У меня странная проблема с emacs, и я очень признателен за помощь. Я запускаю emacs в терминале на сервере Ubuntu, который настроен на VirtualBox на моем компьютере с Windows. Я пробовал оба Cygwin и Git-Bash (оба имеют mintty), и я получаю ту же проблему на обоих терминалах.
Проблема, которую я получаю, заключается в том, что, когда я активирую одну из моих пользовательских тем для emacs, текст искажается и становится нечитаемым. Это в основном закомментированный текст, который, кажется, сливается с другим текстом. Однако, когда я переключаюсь на одну из стандартных тем, которые поставляются с emacs, проблема исчезает. Так что, похоже, это проблема с пользовательскими темами (gotham и весь пакет на завтрашний вечер), потому что я также заметил, что на пользовательские темы влияет мятная тема, которую я использую, в то время как стандартные темы emacs не затрагиваются. этим. Поэтому, когда я включаю, например, тему gotham, открываю мятные опции и переключаю там цветовые темы, это также влияет на цвета gotham. Если я попробую то же самое, например, с темой wombat (которая поставляется с emacs), изменение мятных тем вообще не влияет на цвета emacs.
Я считаю, что проблемы связаны с темами Emacs. Проблема не должна возникать из-за использования мятных тем, поскольку я попытался запустить терминал с включенными параметрами по умолчанию (только с xterm-256color), и получил те же проблемы из пользовательских тем emacs. Это может быть проблема с xterm-256color, но я не могу проверить это, так как emacs вообще не загружает темы, когда включены только стандартные 8-битные цвета. Но еще раз, если mintty был виноват, то должны быть затронуты все темы emacs, а не только пользовательские, которые я скачал.
Так что мне интересно, если кто-нибудь знает, есть ли где-нибудь настройки в конфигурации emacs или в самих файлах тем, которые позволяют emacs игнорировать цвета терминала? Любой совет будет принята с благодарностью. В настоящее время я нахожусь в процессе анализа стандартных тем emacs на предмет пользовательских тем emacs, чтобы посмотреть, найду ли я что-нибудь, но я недостаточно разбираюсь в lisp, чтобы действительно понять, что я ищу.
ОБНОВЛЕНИЕ - После экспериментов я понял, что проблемные темы, кажется, либо отсутствуют, либо не загружают несколько цветов. Я видел это, просматривая различные темы с помощью M-x customize-themes
. Некоторые из тем сохранят некоторый фон и цвет текста из предыдущей рабочей темы и смешают их вместе, что и дает искаженный вид текста. Нечитаемый текст печатается в два слоя поверх друг друга разными цветами и шрифтами.