Emacs 自身的功能与能力

字体与字体集

Emacs 可以指定对每个 glyph 或一系列 glyph 用什么字体显示(set-fontset-font 函数),这样的一套根据字符码位选择显示字体的方案叫做字体集。

这样,用户不需要用 Fontforge 等软件制作缝合怪式的定制字体,就可以指定中日文还有西文分别用什么字体显示,还可以通过设置字体的缩放系数(face-font-rescale-alist 变量)实现其他编辑器无法实现的中西文混排对齐。

这样做的缺点则是显示多个 Unicode 字符构成的复合 Emoji 时,设置很是麻烦。