#emacs #save #elisp #bytecode
#emacs #Сохранить #elisp #байт-код
Вопрос:
Каждый раз, когда я сохраняю файл в режиме emacs lisp, я хочу, чтобы он автоматически компилировался в байтах. Может ли кто-нибудь придумать функцию, которая выполняет это byte-compile-file
для текущего файла, если текущий основной режим является режимом emacs lisp? Я хочу, чтобы add-hook
эту функцию after-save-hook
.
Ответ №1:
Я нашел ответ здесь. Все это делается следующим образом. Это копия со связанного сайта.
(add-hook 'after-save-hook
(lambda ()
(if (eq major-mode 'emacs-lisp-mode)
(save-excursion (byte-compile-file buffer-file-name)))))