2013-05-26 14 views
6

Sto cercando di cambiare lo stile della modeline in Emacs 24.Emacs 24: Stile modalità riga

voglio aggiungere un overline e una sottolineatura. Underline funziona bene, ma la rete non funziona per qualche motivo. Ecco il mio codice fino ad ora (aggiunto a .emacs):

(set-face-attribute 'mode-line nil 
    :foreground "gray0" 
    :background "cyan" 
    :overline "cyan" 
    :underline "cyan") 

Qualche idea su come far funzionare la rete?

C'è anche un modo per impostare la distanza tra i bordi e il testo?

Grazie

+0

Per me funziona? Ho cambiato il colore di sfondo in grigio, altrimenti non sono stato in grado di vedere la linea di contorno e sottolineare comunque. – PascalVKooten

+0

La sottolineatura sembra essere effettivamente all'interno del colore di sfondo. – PascalVKooten

+1

Mi sembra che il colore di underline/overlines sia determinato dal colore fornito da ': background' anche se dovrebbe prendere un valore stringa se fornito in modo che sia un altro problema. Ma qualsiasi cosa io abbia impostato su ": background", nessun cambiamento. Attualmente sto usando il tema solarizzato se questo è degno di nota! – BIOS

risposta

1

Se non ricordo male, la modalità riga di default spec ha un non-nil: scatola spec, quindi potrebbe risolvere il tuo problema di aggiungere la linea :box nil al codice di cui sopra.