私は、巨大なフリンジを使用してと呼ばれるバッファーを中央に配置する、注意散漫のないモードを使用していますbzg-big-fringe-mode
。
問題は、これらのフリンジの色が背景と異なることが多く、見た目がeffectいことです(最後の図を参照)。
次のように、フリンジの色を背景色に設定することで、これを手動で修正しても問題はありません。
(set-face-attribute 'fringe nil :background "#3F3F3F" :foreground "#3F3F3F")
問題は、新しいテーマでは意味がなくても、テーマを変更するとフリンジの色が灰色のままになることです。
プログラムでフリンジを背景色に設定する方法はありますか?
次の2つが必要だと思います。
- フリンジ背景色をデフォルトの背景色に設定する機能。
- テーマの変更にフックされ、上記の1を行う関数。
私はemacsスキルを持っていなくても2)できるはずだと思いますが、どうすれば1)できますか?
それとも何らかの理由でこれは悪い考えですか?もしそうなら、より良いアプローチはどのように見えるでしょうか?