Tôi đang cố gắng để có được một tập lệnh lisp để chạy một số lệnh cho tôi khi tôi mở một tệp của một kiểu tệp cụ thể. Tôi biết rằng tôi đang làm việc trong tệp init chính xác bởi vì nếu tôi xóa chủ đề khỏi nó, emacs không có chủ đề khi tôi khởi động nó.
Đây là tập lệnh tôi đang sử dụng không hoạt động (không có lỗi hoặc bất cứ điều gì):
(defun my-project-hook (filename)
(when (string= (file-name-extension filename) "ts")
((typescript-mode)
(tss-setup-current-buffer))
)
)
(add-hook 'after-load-functions 'my-project-hook)
when
cuộc gọi của bạn là không đúng. Hai lệnh gọi hàm không thể được bao quanh bằng dấu ngoặc đơn giống như chúng. Lưu ý sự khác biệt giữa mã của bạn và @ sds's