Os caracteres unicode do Emacs ocupam mais espaço vertical

Os caracteres unicode do Emacs ocupam mais espaço vertical

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

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

Estou usando o Emacs 24.2 no OS X (pacote dehttp://emacsformacosx.com/)

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

Responder1

QueEntão respondemostra como definir uma fonte para renderizar um caractere. Resumidamente

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

E essaoutra resposta SOFiz mostra como definir qual fonte associar a todo um conjunto de caracteres:

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

Responder2

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.

informação relacionada