2013-08-05 11 views
5

Problema risoltoCome aggiornare le impostazioni dei caratteri senza riavviare Emacs?

Ho deciso di utilizzare un font personalizzato in scala denominato Ricty. Era un modo più semplice.

-

Sto installando Emacs dimensione del font utilizzando face-font-rescale-alist come segue.

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

da http://d.hatena.ne.jp/shammer/20120811/1344701212

Per controllare la dimensione del carattere ricomincio Emacs ogni volta quando cambio i valori.

Come posso aggiornare la dimensione del carattere senza riavviare Emacs?

+0

Che cosa è un "ricty"? Tutti gli hit di Google sembrano essere in giapponese. – tripleee

+0

Come ho aggiunto una breve spiegazione in questione. Ricty è un font combinato che mostra una scala adeguata in diverse lingue. (Soprattutto in alfabeto giapponese e inglese.) – ironsand

+1

Hai trovato un modo per farlo? Cambia dimensione carattere senza riavviare Emacs –

risposta

0

Ecco quello che io uso:

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

Grazie per le tue informazioni. Ma volevo ridimensionare i caratteri rispettivamente. – ironsand

2

è possibile evidenziare l'espressione che si desidera valutare e fare M-x eval-region RET

+0

Grazie per la risposta. Ho valutato la variabile 'face-font-rescale-alist'. Ma la dimensione dei caratteri non cambia. Penso di dover valutare alcune funzioni per riflettere il cambiamento. – ironsand

Problemi correlati