Spacemacs: запускать функцию после загрузки каждого файла

Я определил функцию fira-code в dotspacemacs/user-init, которая запускает код «настройки» для лигатур Fira Code, как описано здесь: https://github.com/tonsky/FiraCode/wiki/Setting-up-Emacs

Затем я вызываю эту функцию в dotspacemacs/user-config. Это почти работает. Когда я впервые открываю файл, лигатуры не отображаются, а Fira Code не является текущим шрифтом. Но если я затем нажму <space> f e R, чтобы перезагрузить конфигурацию, она сработает. Как я могу заставить это работать при первом открытии файла?


person beta    schedule 20.10.2016    source источник


Ответы (1)


Вместо того, чтобы вызывать функцию напрямую, добавьте ее как хук в программном режиме:

(add-hook 'prog-mode-hook
  'fira-code)
person beta    schedule 20.10.2016