Belirli bir dosya türünde bir dosyayı açtığımda benim için bazı komutları çalıştırmak için bir lisp komut dosyası almaya çalışıyorum. Temayı ondan kaldırırsam, başlattığımda emacs'ın hiçbir teması olmadığından doğru init dosyasında çalıştığımı biliyorum.
Bu benim çalışmayan komut dosyası değil (hata veya herhangi bir şey):
(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
Aramanızın gövdesi yanlış biçimlendirilmiş. İki işlev çağrısı olduğu gibi parantez içine alınamaz. Kodunuz ve @ sds's arasındaki farkı not edin