Я пытаюсь заставить скрипт lisp запускать некоторые команды для меня, когда я открываю файл определенного типа файла. Я знаю, что работаю в правильном файле инициализации, потому что, если я удаляю тему из него, у emacs не будет темы при запуске.
Это скрипт, который я использую, который не работает (без ошибок или чего-либо еще):
(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
звонка искажено. Два вызова функций не могут быть заключены в круглые скобки, как они есть. Обратите внимание на разницу между вашим кодом и @ sds's