Configurações de fonte do Emacs não funcionam no novo frame

11

Estou tentando me sentir confortável com o emacs. Eu instalei o kit inicial do emacs . Agora estou tentando personalizar fontes. Em ~/.emacs.d/init.el eu fiz (set-frame-font "-adobe-courier-medium-r-normal--12-120-75-75-m-70-iso8859-1") . Está funcionando bem até eu fazer C-x 5 2 . O novo quadro é criado com fontes, que estavam no sistema antes da minha personalização. Como faço para substituir esse comportamento para usar somente fontes que especifico no init.el? Eu deveria, provavelmente, criar o arquivo ~/.emacs para tais configurações (está faltando agora)?

    
por folone 13.11.2010 / 21:47

2 respostas

19

set-frame-font define a fonte do quadro atual. Para definir a fonte padrão para todos os quadros, inclua a seguinte linha no seu ~/.emacs.d/init.el , defina o font parameter em default-frame-alist :

(add-to-list 'default-frame-alist
             '(font . "-adobe-courier-medium-r-normal--12-120-75-75-m-70-iso8859-1"))

~/.emacs é o local tradicional para o arquivo de configuração do Emacs. ~/.emacs.d/init.el é um nome alternativo com exatamente o mesmo papel. Use um dos dois (mas não ambos).

Para displays X (isto é, em sistemas unix ou non-unix usando um servidor X), você também pode configurar a fonte através de X recursos . Em muitos sistemas, ~/.Xresources é lido quando você efetua login e você pode escrever lá:

Emacs.font: -adobe-courier-medium-r-normal--12-120-75-75-m-70-iso8859-1
    
por 13.11.2010 / 22:10
3

set-frame-font aceita dois argumentos opcionais: KEEP-SIZE e FRAMES . Se FRAMES for definido como um valor não nulo, a fonte será aplicada a quadros futuros.

(set-frame-font "Inconsolata-13" t t)

Não tenho certeza de quanto tempo foi esse o caso, mas é verdade a partir do Emacs 24.4.1.

    
por 04.09.2015 / 11:36

Tags