вторник, 1 сентября 2015 г.

Запуск emacsclient с произвольной темой

При создании нового фрейма (и соответственно нового окна) с помощью 'emacsclient -с' наследуются все родительские настройки, в том числе и цветовая тема. Можно конечно передать emacsclient`у в виде alist некоторые дополнительные параметры, например цвет фона окна, но тему целиком так передать не выйдет. Допустим, мне нужно, чтобы при открытии текстового файла из Thunar новое окно Emacs мимикрировало под "обычный текстовый редактор", ну и просто отличалось от основного окна - а если поменять только фон, то может оказаться сломана подсветка синтаксиса, например выйти синее на синем. Не вариант. Собственно, хинт:
  1. Установить load-theme-buffer-local.el
  2. Добавить в конфиг (add-hook 'server-switch-hook (lambda () (load-theme-buffer-local 'adwaita (current-buffer))))

0 коммент. :

Отправить комментарий

Следующее Предыдущее Главная страница

Blogger Template by Blogcrowds