Автоматическая компиляция байтов при сохранении

#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)))))