当我阅读有关set-fontset-font
的文档时,我发现有一个如下句子:
(set-fontset-font NAME TARGET FONT-SPEC&可选FRAME ADD)
修改字体集NAME以使用FONT-SPEC作为TARGET字符 ...
TARGET可以是 脚本名称符号 。在这种情况下,请对属于该脚本的所有字符使用FONT-SPEC TARGET可能是 charset 。在这种情况下,对字符集中的所有字符使用FONT-SPEC ...
但是我找不到关于“脚本名称符号”是什么的更多信息? 我通过谷歌搜索一些使用'kan'ascii'kana的例子。但我没有找到关于它究竟是什么的任何细节信息?有没有办法列出所有可能的值?
顺便说一句,
有没有办法列出set-fontset-font
可用的“charset”的所有可能值?
答案 0 :(得分:5)
“脚本名称符号”是将lisp符号与特定字符集,一组字符集或一系列字符相关联的方法。因此,例如,如果查看变量“charset-script-alist”的值,您将看到charsets的Alist与相应的最合适的脚本名称符号。如果查看变量“script-representative-chars”的值,您将看到脚本名称符号与代表字符的列表。变量“char-script-table”显示字符到脚本名称符号的完整映射(由“script-representative-chars”指定)。我不知道任何“权威”的脚本名称列表(例如,“ascii”也是一个脚本名称,但不包含在这两个变量中);但是,变量“charset-script-alist”和“char-script-table”中包含的值可能是其中的大多数。
要获取set-fontset-font可用的“charset”的所有可能值的列表,请使用“list-character-sets”函数。您还可以使用“list-charset-chars”函数查看特定字符集中包含的字符列表。
答案 1 :(得分:2)
M - : (char-table-extra-slot char-script-table 0)
给出
'(latin phonetic greek coptic cyrillic armenian hebrew arabic
syriac nko thaana devanagari bengali gurmukhi gujarati oriya
tamil telugu kannada malayalam sinhala thai lao tibetan burmese
georgian hangul ethiopic cherokee canadian-aboriginal ogham runic
khmer mongolian symbol braille han ideographic-description
cjk-misc kana bopomofo kanbun yi cham tai-viet linear-b
aegean-number ancient-greek-number ancient-symbol phaistos-disc
lycian carian olt-italic ugaritic old-persian deseret shavian
osmanya cypriot-syllabary phoenician lydian kharoshthi cuneiform
cuneiform-numbers-and-punctuation byzantine-musical-symbol
musical-symbol ancient-greek-musical-notation
tai-xuan-jing-symbol counting-rod-numeral mathematical
mahjong-tile domino-tile)
对于字符集,请尝试 M-x list-character-sets
。