Eu uso variable-pitch-mode
com org
buffers. Normalmente, defino org-block
como fixed-pitch
e o código entre #+BEGIN_SRC
e #+END_SRC
são renderizados corretamente como fontes de largura fixa, também com realce de sintaxe adequado. No entanto, a partir da semana passada, por algum motivo, embora a fonte do bloco de código ainda possuísse realce de sintaxe adequado, a face ficou igual à dos variable-pitch-face
textos normais do modo organizacional. Eu atualizo meus pacotes periodicamente e acho que uma atualização org-mode
causou o problema, mas não tenho certeza do que aconteceu.
Atualizar:
Acontece que isso está realmente relacionado à org-block-background
face, que foi removida na versão 8.3.1 da organização em commit f8b42e8
, portanto, o bug. Não tenho certeza se ainda há uma solução. /programming/26290924/fontify-r-code-blocks-in-org-mode-8 https://lists.gnu.org/archive/html/emacs-orgmode/2015-08/msg00510 .html
No momento, estou bloqueando minha versão do modo organizacional para a versão mais antiga.
Atualização 2:
A versão mais recente do modo organizacional, versão 9.0.0, aparentemente permite src-blocks
herdar o org-block
rosto, enquanto o org-block-background
rosto se torna obsoleto. Portanto, agora, apenas ao definir a org-block
face, você poderá ter fontes de largura fixa para todos os códigos.
#BEGIN_EXAMPLE
bloco, mas não funciona #BEGIN_SRC language_name
? Uma vez que o idioma deve ter sua própria sintaxe destacada, a fonte volta ao tom variável no meu caso.
#BEGIN_SRC lang_name
e #END_SRC
deve ser algo diferente default
, certo? Atualmente, quando corro describe-face
dentro do bloco, recebo default
, que é a mesma fonte que o texto normal do modo org. Enquanto está entre #BEGIN_EXAMPLE
e #END_EXAMPLE
é org-block
e ~text~
é org-code
, é , =text=
é org-verbatim
e, portanto, esses textos são exibidos como afinação correta corretamente.
default
enfrentam beween #BEGIN_SRC lang_name
e #END_SRC
, ao que parece impossível defini-lo como de passo fixo, mantendo o teor de passo variável normal. Não tenho certeza se instalei corretamente o ramo mestre.