2013-05-26 13 views
6

Próbuję zmienić stylistykę modeline w emacs 24.Emacs 24: Tryb-Line Style

Chcę dodać overline i podkreślenie. Podkreślenie działa dobrze, ale nie działa z jakiegoś powodu. Oto mój kod do tej pory (dodany do .emacs):

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

Jakieś pomysły na to, jak uzyskać pracę w trybie overline?

Czy istnieje również sposób na ustawienie odległości między krawędziami a tekstem?

Dzięki

+0

Dla mnie działa? Zmieniłem kolor tła na szary, w przeciwnym razie nie byłbym w stanie zobaczyć overline i podkreślenia. – PascalVKooten

+0

Wygląda na to, że podkreślenie ma faktycznie kolor tła. – PascalVKooten

+1

Wydaje mi się, że kolor podkreślenia/overlines jest określany przez kolor podany przez ": background", mimo że powinien zająć wartość ciągu, jeśli jest podany, co jest kolejnym problemem. Ale cokolwiek ustawiam ": tło", bez zmian. Obecnie używam motywu słonecznego, jeśli warto o tym wspomnieć! – BIOS

Odpowiedz

1

Jeśli dobrze pamiętam, spec domyślny tryb linia ma non-nil: BOX spec więc może to rozwiązać problem, aby dodać linię :box nil do kodu wymienionych powyżej.