尝试使用GNU Emacs FAQ(http://www.gnu.org/software/emacs/windows/Fonts-and-text-translation.html第5.4节)中的修改版Lisp代码段来加载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 for Windows Modified版本23.3-modified-3(http://vgoulet.act.ulaval.ca/en/emacs/windows)和EmacsPortable(http://vgoulet.act.ulaval.ca/en/emacs/windows)。我无法在文档中找到任何具有该名称或相似名称的函数,并且只为w32-find-bdf-fonts
找到了Emacs CVS树,只找到了FAQ条目,所以我猜这是FAQ的错误。什么是正确的代码?
答案 0 :(得分:3)
Windows上的Emacs 23似乎不再支持BDF字体。请参阅etc / NEWS文件(您可以使用C-h n从emacs访问):
** MS-Windows不再支持BDF字体。此版本完全重写了字体后端。对Windows的关注一直是 获得可接受的性能和完整的unicode支持,包括 用于本机Windows字体的复杂脚本整形。重写BDF 由于缺乏时间和开发人员,没有发生字体支持。如果 即使使用改进的语言,这种后端仍然存在需求 支持原生Windows字体,朝着这个方向发展 很可能会基于freetype库,提供访问权限 更广泛的字体格式。