如何在Emacs for Windows中使用BDF字体

时间:2011-11-13 02:57:52

标签: emacs dot-emacs

尝试使用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的错误。什么是正确的代码?

1 个答案:

答案 0 :(得分:3)

Windows上的Emacs 23似乎不再支持BDF字体。请参阅etc / NEWS文件(您可以使用C-h n从emacs访问):

  

** MS-Windows不再支持BDF字体。此版本完全重写了字体后端。对Windows的关注一直是   获得可接受的性能和完整的unicode支持,包括   用于本机Windows字体的复杂脚本整形。重写BDF   由于缺乏时间和开发人员,没有发生字体支持。如果   即使使用改进的语言,这种后端仍然存在需求   支持原生Windows字体,朝着这个方向发展   很可能会基于freetype库,提供访问权限   更广泛的字体格式。