Как использовать шрифты BDF в Emacs для Windows

#emacs #dot-emacs

#emacs #точка-emacs

Вопрос:

При попытке использовать модифицированную версию фрагмента Lisp из часто задаваемых вопросов GNU Emacs (http://www.gnu.org/software/emacs/windows/Fonts-and-text-translation.html раздел 5.4) для загрузки шрифтов BDF:

 (setq bdf-directory-list '("~/fonts"))
(setq w32-bdf-filename-alist (w32-find-bdf-fonts bdf-directory-list))
  

Я получаю (void-function w32-find-bdf-fonts) ошибку. Я пробовал это с Emacs для Windows Модифицированной версии 23.3-modified-3 (http://vgoulet.act.ulaval.ca/en/emacs/windows ) и с EmacsPortable (http://vgoulet.act.ulaval.ca/en/emacs/windows). Я не могу найти ни одной функции с таким или похожими именами в документации и, просмотрев дерево CVS Emacs для w32-find-bdf-fonts , нашел только запись FAQ, поэтому я предполагаю, что это FAQ, который неверен. Каков правильный код?

Ответ №1:

Похоже, что шрифты BDF больше не поддерживаются в Emacs 23 в Windows. Обратитесь к файлу etc / NEWS (к которому вы можете получить доступ из emacs с помощью C-h n):

** Шрифты BDF больше не поддерживаются в MS-Windows. Серверная часть шрифтов была полностью переписана для этого выпуска. Основное внимание в Windows уделялось обеспечению приемлемой производительности и полной поддержки Unicode, включая создание сложных скриптов для собственных шрифтов Windows. Перезапись поддержки шрифтов BDF не произошла из-за нехватки времени и разработчиков. Если спрос на такой серверный интерфейс все еще существует даже с улучшенной языковой поддержкой собственных шрифтов Windows, будущие разработки в этом направлении, скорее всего, будут основываться на библиотеке freetype, предоставляющей доступ к более широкому спектру форматов шрифтов.