2012-03-26 8 views

答えて

6

このプロンプトは、ハードコーディングされています。 read-extended-commandを再定義するか、completing-readにアドバイスする必要があります(ただし、これはかなり難しい方法です)。

;; This isn't strictly correct if `execute-extended-command' 
;; is bound to anything else (e.g. [menu]). 
;; It could use (key-description (this-single-command-keys)), 
;; but actually a prompt other than "M-x" would be confusing, 
;; because "M-x" is a well-known prompt to read a command 
;; and it serves as a shorthand for "Extended command: ". 

私は、きれいな解決策の欠如を考えると、正直なところ:

は、この非常に問題に言及コード内のコメントはありRET

RETread-extended-commandfind-functionのMxを参照してください。これをやろうとするのは気にならないでしょう。

5

execute-extended-commandが改善されたsmexを確認してください。プロンプトを変数smex-prompt-stringでカスタマイズすることができます。

それとも、あなたがEmacsのソースがインストールされて持っている場合は、実装に直接ジャンプすることができます:ちょうどM-Xfind-functionRETexecute-extended-commandRET

関連する問題