Os caracteres unicode do Emacs ocupam mais espaço vertical

6

Quando eu tenho a seta (⇒), ocupa mais espaço vertical no Emacs. Então linhas com este símbolo têm uma altura de linha diferente do resto do meu código. Isso realmente me incomoda:).

Eu tenho a seguinte configuração de fonte no meu init.el (set-face-attribute 'default nil                     : family "Anonymous Pro": altura 110: peso 'normal)

Estou usando o Emacs 24.2 no OS X (pacote do link )

Existe uma maneira de fazer com que todas as minhas linhas tenham a mesma altura?

    
por Ernst-Jan 26.02.2013 / 22:01

2 respostas

3

Essa resposta SO mostra como definir uma fonte para renderizar um caractere. Em resumo

(set-face-attribute 'default nil :family "Consolas")
(set-fontset-font "fontset-default" '(#x6d4b . #x6d4c)
              "Microsoft YaHei" nil 'prepend)

E essa outra resposta SO que fiz mostra como definir qual fonte será associada a um conjunto de caracteres inteiro:

(create-fontset-from-fontset-spec
    "-*-consolas-*-*-*-*-12-*-*-*-*-*-fontset-consolas,
    ascii:-*-consolas-*-*-*-*-12-*-*-*-*-*-iso8859-1,
    latin-iso8859-1:-*-consolas-*-*-*-*-12-*-*-*-*-*-iso8859-1,
    latin-iso8859-15:-*-consolas-*-*-*-*-12-*-*-*-*-*-iso8859-15")

(setq default-frame-alist '((width . 100) 
   (height . 44) 
   (top . 50) ;pixels
   (left . 50) ;pixels
   (font . "fontset-consolas")
   ))
    
por 29.03.2013 / 13:15
0

Eu acho que é um problema da sua fonte. Você pode tentar usar uma fonte diferente. Por exemplo, em DejaVu Sans Mono - char tem a mesma largura e altura que qualquer caractere ascii.

    
por 28.03.2013 / 06:10

Tags