0

Emacs 提供了输入法“ german-prefix”(有助于将字符“ä”输入为"a)。为了创建此输入方法的自定义版本,我想找到在 Emacs Lisp 源文件中定义此输入方法的位置。

我在所有 Emacs Lisp 文件目录中搜索了字符串“german-prefix”,但没有成功。我尝试了很多其他搜索,但仍然不成功。

这个输入法是在哪里定义的?是否有一种通用的方法来查找定义了输入方法的 Elisp 文件(类似于find-function函数的功能)?

4

2 回答 2

1

这是我找到方法的方法input-method-alist

  1. f1 f C-\
  2. 跳转到定义toggle-input-method
  3. 跳转到定义read-input-method-name
  4. input-method-alist

该列表中的相关位是 now quail-use-package。现在使用edebug-defunC-u C-M-x,我看到它确实是latin-pre.el

于 2013-08-02T06:26:12.593 回答
0

它在文件中定义leim/quail/latin-pre.el。没有将输入法映射到定义位置的功能,但目前(emacs 24.2)所有输入法似乎都在leim/quail/*.el.

于 2013-08-02T06:22:37.467 回答