Luca Vinci at
Emacs con hl-line diverso nel terminale
Quando aprivo Emacs nel terminale il colore di background di hl-line non mi piaceva, ma se mettevo il colore che volevo, non mi piaceva come appariva quando aprivo Emacs nella versione grafica. Dovevo dunque impostare hl-line con due colori, uno per la versione grafica e uno per quella nel terminale. Ho creato una funzione nel mio file init.el che restituisce true se ci troviamo nel terminale:
(defun in-terminal ()
"Return true if in a terminal."
(not (display-graphic-p)))
E dunque ho definito:
(set-face-background 'hl-line (if (in-terminal) "#3e4446"))
Fatto.
Quando aprivo Emacs nel terminale il colore di background di hl-line non mi piaceva, ma se mettevo il colore che volevo, non mi piaceva come appariva quando aprivo Emacs nella versione grafica. Dovevo dunque impostare hl-line con due colori, uno per la versione grafica e uno per quella nel terminale. Ho creato una funzione nel mio file init.el che restituisce true se ci troviamo nel terminale:
(defun in-terminal ()
"Return true if in a terminal."
(not (display-graphic-p)))
E dunque ho definito:
(set-face-background 'hl-line (if (in-terminal) "#3e4446"))
Fatto.
better workaround: passa a vim. :P
(scusa, non ho resistito)
Francesca Ciceri at 2014-08-11T17:08:40Z
Luca Vinci likes this.