Я використовую режим без відволікання, який використовує гігантські бахроми для центру буфера, який називається bzg-big-fringe-mode
.
Проблема полягає в тому, що ці бахроми часто мають інший колір, ніж фон, який надає потворний візуальний ефект (див. Малюнок наприкінці).
У мене немає проблем із виправленням цього вручну, встановивши колір бахроми на колір тла, наприклад:
(set-face-attribute 'fringe nil :background "#3F3F3F" :foreground "#3F3F3F")
Проблема полягає в тому, що при зміні тем кольори бахроми залишаються сірими, хоча це не має сенсу для нової теми.
Чи є спосіб програмно встановити бахрому на колір тла?
Я думаю, мені потрібні дві речі:
- Можливість встановити колір тла бахроми на колір тла за замовчуванням.
- Функція, яка підключена до зміни тем і що виконує 1. вище.
Я думаю, я повинен вміти робити 2), хоча я не маю навичок emacs, але як мені це зробити 1)?
Або це погана ідея чомусь? Якщо так, як би виглядав кращий підхід?