3

当尝试使用 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)。我无法在文档中找到具有该名称或类似名称的任何函数,并且无法在 Emacs CVS 树中w32-find-bdf-fonts找到仅常见问题解答条目,所以我猜这是错误的常见问题解答。什么是正确的代码?

4

1 回答 1

3

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

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

于 2011-11-15T19:50:37.323 回答