Нечитабельный буфер называет в Emacs 23.2

Я просто обновил от Emacs 21.2 до 23,2 (на Windows XP) и в то время как мне удалось настроить мой .emacs для установки новым изменениям, я не мог найти решение для нечитабельных буферных имен:

Ни в мини-буфере, ни в буферном меню может символы обычно отображаться. Вместо этого все, что я вижу, является печально известными прямоугольниками пробела Unicode.

Какая-либо идея, как зафиксировать это?

Спасибо.

Обновление: Снова, все буферы отображены отлично (тот же шрифт) - даже с подсветкой синтаксиса. Буферы, которые содержат буферные имена также, отображают все правильно, за исключением буферных имен. Странный.

Это могло возможно быть связано с новой возможностью, представленной в Emacs 23.2, названном "uniquify-buffer-name-style"?

1
задан Android Eve 13 August 2010 в 22:01
поделиться

2 ответа

OK - с помощью Tim X с gnu.emacs.help я нашел в своем .emacs строки, которые нарушили работу новой версии (оба утверждения должны быть закомментированы!):

     (setq default-frame-alist
            (cons '(font . "-*-Lucida Console-normal-r-*-*-12-*-*-*-c-*-*-
iso8859-1")
                  default-frame-alist))
     (set-default-font
      "-*-Lucida Console-normal-r-*-*-12-*-*-*-c-*-*-iso8859-1")

По совету Tim'а я использовал меню Options для установки шрифта и затем сохранил его в своем .emacs. Это привело к добавлению следующего двухстрочного единственного утверждения:

(custom-set-faces
'(default ((t (:inherit nil :stipple nil :background
"Black" :foreground "LightGray" :inverse-video nil :box nil :strike-
through nil :overline nil :underline nil :slant normal :weight
normal :height 90 :width normal :foundry "outline" :family "Lucida
Console")))))

Сделав это, я не уверен, что мой .emacs продолжит работать в Linux (как это было раньше - мой .emacs был на 100% кроссплатформенным).

1
ответ дан 2 September 2019 в 22:10
поделиться

Наиболее вероятное объяснение прямоугольников заключается в том, что в вашем шрифте отсутствуют требуемые символы. Исправление состоит в том, чтобы выбрать другой шрифт (или установить более полную версию того же шрифта).

Или проблема в том, что Emacs принимает неправильную кодировку для имен файлов? Если да, пожалуйста, дайте дополнительную информацию, например, в какой кодировке находятся имена файлов, как они выглядят, как их интерпретирует Emacs, а также примеры рабочих и нерабочих имен файлов.

1
ответ дан 2 September 2019 в 22:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: