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

そのリストの関連ビットは現在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 に答える