Uso variable-pitch-mode
con i org
buffer. Normalmente ho impostato org-block
su fixed-pitch
e il codice tra #+BEGIN_SRC
e #+END_SRC
sono correttamente visualizzati come caratteri a larghezza fissa, anche con l'evidenziazione della sintassi corretta. Tuttavia, a partire dalla scorsa settimana, per qualche motivo, sebbene il carattere del blocco di codice avesse ancora l'evidenziazione della sintassi corretta, la faccia è diventata la stessa dei variable-pitch-face
normali testi in modalità org. Aggiorna periodicamente i miei pacchetti e penso che un org-mode
problema abbia causato il problema, ma non sono sicuro di cosa sia successo.
Aggiornare:
Si scopre che questo è in realtà correlato a org-block-background
face, che è stato rimosso nella versione 8.3.1 di commit in commit f8b42e8
, quindi il bug. Non sono sicuro che ci sia ancora una soluzione. /programming/26290924/fontify-r-code-blocks-in-org-mode-8 https://lists.gnu.org/archive/html/emacs-orgmode/2015-08/msg00510 .html
Attualmente sto solo bloccando la mia versione in modalità org a quella precedente.
Aggiornamento 2:
La versione più recente della modalità org, la versione 9.0.0, apparentemente lascia src-blocks
ereditare il org-block
volto, mentre il org-block-background
volto diventa obsoleto. Quindi ora solo impostando org-block
face dovresti essere in grado di avere caratteri a larghezza fissa per tutti i codici.
#BEGIN_EXAMPLE
blocco, ma non funziona #BEGIN_SRC language_name
? Una volta che la lingua dovrebbe avere la sua evidenziazione della sintassi, nel mio caso il carattere ritorna al tono variabile.
#BEGIN_SRC lang_name
e #END_SRC
dovrebbe essere qualcosa di diverso default
, giusto? Attualmente quando corro describe-face
all'interno del blocco, ottengo default
, che è lo stesso carattere del normale testo di orgmode. Mentre tra #BEGIN_EXAMPLE
e #END_EXAMPLE
è org-block
e per ~text~
è org-code
, per =text=
è org-verbatim
, e quindi quei testi vengono visualizzati correttamente con il tono fisso.
default
volto #BEGIN_SRC lang_name
e #END_SRC
sembra impossibile impostarlo a tono fisso mantenendo il normale contenuto a passo variabile. Tuttavia, non sono sicuro di aver installato correttamente il ramo principale.