Изменение индивидуально настроенного лица для отображения с этими настройками в режиме Certian Emacs (текстовый режим, LaTeX-режим и т. Д.) - PullRequest
0 голосов
/ 06 ноября 2011

У меня был пользовательский набор лиц, который я использовал в файле запуска emacs, который был специально для того, когда я запускал латексные файлы, но я нахожусь в процессе слияния и обновления моего файла .emacs, поэтому я не запускаю отдельный процесс запуска для латексного файла. Я хочу установить его так, чтобы это пользовательское лицо устанавливалось только при включенном режиме латекса. Так как это нестандартное лицо, я не думаю, что было бы разумно устанавливать LaTeX-mode-hook, но я знаю, что должен быть способ сделать это. Я изменяю только шрифт и размер текста в основном для того, когда я печатаю. Я также хотел бы, чтобы это было включено для текстового режима, если это возможно. Прикрепите пользовательское лицо ниже.

(custom-set-faces
 ;; custom-set-faces was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won't work right.
 '(default ((t (:inherit nil :stipple nil :background "white" :foreground "black" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 98 :width normal :foundry "unknown" :family "DejaVu Sans")))))

1 Ответ

9 голосов
/ 07 ноября 2011

Вместо custom-set-face вы можете установить его с помощью set-face-attribute , но оно все равно изменит лицо "во всех буферах".

(set-face-attribute 'default nil
 :inherit nil
 :stipple nil
 :background "white"
 :foreground "black"
 :inverse-video nil
 :box nil
 :strike-through nil
 :overline nil
 :underline nil
 :slant 'normal
 :weight 'normal
 :height 98
 :width 'normal
 :foundry "unknown"
 :family "DejaVu Sans")

Вы должны идентифицировать правильные лица и только устанавливать их, не устанавливайте по умолчанию .Чтобы определить, какое лицо находится в точке, используйте это

...