Emacs提供输入法“german-prefix
”(它有助于将字符“ä”键入为"a
)。为了创建这个输入法的自定义版本,我想找到Emacs Lisp源文件中定义这个输入法的地方。
我在所有Emacs Lisp文件目录中搜索了字符串“german-prefix”,但没有成功。我尝试了其他一些搜索,但仍未成功。
这个输入法定义在哪里?是否可能有一种通用的方法查找 Elisp文件中定义了一个输入法(类似于find-function
对函数的作用)?
答案 0 :(得分:1)
以下是我找到input-method-alist
的方式:
toggle-input-method
read-input-method-name
input-method-alist
。该列表中的相关位现在是quail-use-package
。
现在使用edebug-defun
C-u C-M-x ,
我看到它确实是latin-pre.el
。
答案 1 :(得分:0)
它在文件leim/quail/latin-pre.el
中定义。没有用于将输入方法映射到定义它的位置的功能,但是当前(emacs 24.2)所有输入方法似乎都在leim/quail/*.el
中定义。