J'utilise variable-pitch-mode
avec des org
tampons. Normalement, je mets org-block
à fixed-pitch
et le code entre #+BEGIN_SRC
et #+END_SRC
sont correctement rendus sous forme de polices à largeur fixe, également avec une mise en évidence de la syntaxe appropriée. Cependant, à partir de la semaine dernière, pour une raison quelconque, bien que la police du bloc de code ait toujours une mise en évidence de la syntaxe appropriée, le visage est devenu le même que les variable-pitch-face
textes normaux en mode org. Je mets à jour mes packages périodiquement et je pense qu'une mise à jour a org-mode
causé le problème, mais je ne suis pas sûr de ce qui s'est passé.
Mise à jour:
Il s'avère que cela est en fait lié à org-block-background
face, qui a été supprimé dans la version org 8.3.1 dans commit f8b42e8
, d'où le bogue. Je ne sais pas encore s'il y a une solution. /programming/26290924/fontify-r-code-blocks-in-org-mode-8 https://lists.gnu.org/archive/html/emacs-orgmode/2015-08/msg00510 .html
Je suis en train de verrouiller ma version en mode org sur l'ancienne.
Mise à jour 2:
La dernière version en mode org, la version 9.0.0, laisse apparemment src-blocks
hériter le org-block
visage, tandis que le org-block-background
visage devient obsolète. Alors maintenant, juste en définissant le org-block
visage, vous devriez pouvoir avoir des polices à largeur fixe pour tous les codes.
#BEGIN_EXAMPLE
bloc, mais ne fonctionne pas dans #BEGIN_SRC language_name
? Une fois que la langue doit avoir sa propre coloration syntaxique, la police revient à hauteur variable dans mon cas.
#BEGIN_SRC lang_name
et #END_SRC
devrait être autre chose que default
, non? Actuellement, lorsque je cours à l' describe-face
intérieur du bloc, j'obtiens default
, qui est la même police que le texte normal de orgmode. Pendant qu'entre #BEGIN_EXAMPLE
et #END_EXAMPLE
c'est org-block
et pour ~text~
c'est org-code
, pour =text=
c'est org-verbatim
, et donc ces textes sont affichés correctement à hauteur fixe.
default
face à #BEGIN_SRC lang_name
et #END_SRC
, il semble impossible de le mettre à hauteur fixe tout en conservant la hauteur variable de contenu normal. Je ne suis pas sûr d'avoir correctement installé la branche principale.