我注意到有些中文字符无法通过chinese-py和chinese-tonepy输入法访问。例如,字符duì:䨺。我验证了在chinese-tonepy中没有duì的子菜单。但是,emacs可以使用和支持该角色。如何在拼音菜单中添加其他字符?
答案 0 :(得分:1)
我可以通过编辑文件PY.el
和TONEPY.el
来添加它。假设您已经安装了Emacs Lisp源代码和Emacs,您可以使用M-x find-library
快速找到这些文件。
在PY.el
中,我找到了这一行:
("dui" "对队堆兑碓憝怼镦")
我将这个字符添加到字符串的末尾:
("dui" "对队堆兑碓憝怼镦䨺")
然后我输入M-x eval-buffer
。
同样,在TONEPY.el
我修改了dui4
的行并提出了:
("dui4" "兑队对敦怼憝碓镦䨺")
在相应缓冲区中输入M-x eval-buffer
后,输入方法chinese-py
和chinese-tonepy
让我输入字符䨺。
更改这些文件后,我想保存它们。结果证明更加困难。在底部,他们有这一行:
;; coding: chinese-iso-8bit-unix
然而,当使用C-x C-s
保存时,Emacs抱怨䨺无法使用此编码系统进行编码。因此我将该行修改为:
;; coding: utf-8
并告诉Emacs将文件保存为utf-8
。它似乎有效,但我不确定这是否会破坏任何东西。
这可能不是解决这个问题的正确方法。 PY.el
和TONEPY.el
顶部的注释表明它们分别是从文件pinyin.map
和TONEPY.tit
生成的,因此正确的做法可能是更新这些数据文件,或添加更多条目到任何数据库。