字形(glyph)是占据屏幕单个字符位置的图形符号。 每个字形在 Lisp 中表示为 字形编码(glyph code),指定一个字符以及可选的文本视觉样式用于显示(see 文本的视觉样式(Faces))。 字形编码主要用作显示表的条目(see 显示表)。 以下函数用于操作字形编码:
返回以文本视觉样式 face 显示字符 char 的字形编码。
若 face 省略或为 nil,字形使用默认文本视觉样式;此时字形编码为整数。
若 face 非 nil,字形编码不一定是整数对象。
返回字形编码 glyph 对应的字符。
返回字形编码 glyph 对应的文本视觉样式,若 glyph 使用默认文本视觉样式则返回 nil。
可以设置 字形表(glyph table)以改变字形编码在文本终端上的实际显示方式。
该功能已半废弃;请改用 glyphless-char-display(see 无字形字符显示)。
若该变量值非 nil,则为当前字形表。仅在字符终端生效;
在图形显示器上,所有字形均原样显示。字形表应为向量,其第 g 个元素
指定如何显示字形编码 g,其中 g 为未指定文本视觉样式的字形编码。
每个元素可为以下之一:
nil原样显示该字形。
通过向终端发送指定字符串显示该字形。
显示指定的字形编码代替。
任何大于或等于字形表长度的整数字形编码均原样显示。