2010-03-01 27 views

Respuesta

7

puede utilizar:

(set-default-font "ProggyClean") 

que está obsoleto y debe ser

(set-frame-font "ProggyClean") 

de Emacs 23.1 en ti .emacs o puede hacerlo M-x: customize-face: default y establecer ProggyClean como "Font Family".

+1

¿Y dónde tengo que poner la fuente descargada? –

+0

Hola Lukasz, instalas la fuente de la manera normal, es decir, la colocas en la carpeta $ WINDOWS \ FONTS o debajo de Linux en ~/.fonts y ejecutas fc-cache. No se requieren cosas especiales de emacs. – danielpoe

4

Solo pegar set-default-font en sus archivos .emacs no funcionará en varios cuadros: cada nuevo fotograma volverá al predeterminado anterior. Personalizar hace trabajar con varios marcos, pero nunca he logrado que funcione correctamente en diferentes plataformas (y diferentes plataformas tienen diferentes configuraciones de fuentes, incluso para la misma fuente).

So! Esto es lo que tengo en mis .emacs. Funciona en Linux, Win32 y Cygwin, y funciona con varios marcos (y, por lo tanto, con el cliente de emacs).

(defconst win32p (eq system-type 'windows-nt) "Are we running on a Windows system?") 
(defconst cygwinp (eq system-type 'cygwin) "Are we running on Cygwin?") 
(defconst linuxp (or (eq system-type 'gnu/linux) (eq system-type 'linux)) "Are we running on Linux?") 

;;font setups 
(defvar vsc-little-font "" "*My lovely little font") 

(when linuxp 
    (setq vsc-little-font "ProggyTinyTT-8")) 

(when cygwinp 
    (setq vsc-little-font "ProggyTinyTT-16")) 

(when win32p 
    (setq vsc-little-font "-outline-ProggyTinyTT-normal-r-normal-normal-16-120-96-96-c-*-iso8859-1")) 

(add-to-list 'default-frame-alist (cons 'font vsc-little-font)) 
(add-to-list 'initial-frame-alist (cons 'font vsc-little-font)) 
Cuestiones relacionadas