Sto usando una modalità senza distrazioni che utilizza frange giganti per centrare il buffer chiamato bzg-big-fringe-mode
.
Il problema è che queste frange hanno spesso un colore diverso rispetto allo sfondo che danno un brutto effetto visivo (vedi l'immagine alla fine).
Non ho problemi a risolvere questo problema manualmente, impostando il colore della frangia sul colore di sfondo, in questo modo:
(set-face-attribute 'fringe nil :background "#3F3F3F" :foreground "#3F3F3F")
Il problema è che quando si cambiano i temi i colori delle frange rimangono grigi, anche se non ha senso per il nuovo tema.
C'è un modo per impostare programmaticamente la frangia sul colore di sfondo?
Immagino di aver bisogno di due cose:
- La possibilità di impostare il colore di sfondo della frangia sul colore di sfondo predefinito.
- Una funzione che è agganciata al cambiamento di temi e che fa 1. sopra.
Penso che dovrei essere in grado di fare 2) anche se non ho abilità emacs, ma come faccio 1)?
O è una cattiva idea per qualche motivo? In tal caso, come sarebbe un approccio migliore?