2013-08-05 3 views
5

Проблема решенаКак обновить настройку шрифта без перезагрузки Emacs?

Я решил использовать масштаб настроить шрифт с именем Ricty. Это был более простой способ.

-

Я устанавливаю размер шрифта Emacs с помощью фейс-шрифта Rescale-ассоциативный список, как следующие.

(create-fontset-from-ascii-font "Inconsolata-12:weight=normal:slant=normal" nil "myfavoritefontset") 
(set-fontset-font "fontset-myfavoritefontset" 
      'japanese-jisx0208 
      (font-spec :family "TakaoExGothic" :size 12) 
      nil 
      'append) 
(add-to-list 'default-frame-alist '(font . "fontset-myfavoritefontset")) 
(setq face-font-rescale-alist 
    '(("^-apple-hiragino.*" . 1.2) 
     (".*osaka-bold.*" . 1.2) 
     (".*osaka-medium.*" . 1.2) 
     (".*courier-bold-.*-mac-roman" . 1.0) 
     (".*monaco cy-bold-.*-mac-cyrillic" . 0.9) 
     (".*monaco-bold-.*-mac-roman" . 0.9) 
     ("-cdac$" . 1.3) 
     (".*Inconsolata.*" . 1.0))) 

из http://d.hatena.ne.jp/shammer/20120811/1344701212

Чтобы проверить размер шрифта перезапустить Emacs каждый раз при изменении значения.

Как обновить размер шрифта без перезапуска Emacs?

+0

Что такое «ricty»? Кажется, что все хиты Google находятся на японском языке. – tripleee

+0

Как я добавил короткое объяснение. Ricty - это комбинированный шрифт, который показывает правильный масштаб на нескольких языках. (Особенно на японском и английском языках.) – ironsand

+1

Вы нашли способ сделать это? Изменение размера шрифта без перезагрузки Emacs –

ответ

0

Вот что я использую:

(global-set-key (kbd "<f2> g") 'text-scale-increase) 
(global-set-key (kbd "<f2> l") 'text-scale-decrease) 
+0

Спасибо за информацию. Но я хотел бы перемасштабировать шрифты соответственно. – ironsand

2

Вы можете выделить выражение, которое вы хотите, чтобы оценить и сделать M-x eval-region RET

+0

Спасибо за ответ. Я оценил переменную 'face-font-rescale-alist'. Но размер шрифтов не меняется. Я думаю, мне нужно оценить некоторые функции, чтобы отразить изменения. – ironsand

Смежные вопросы