[Date Prev] [Date Index] [Date Next]
[Thread Prev] [Thread Index] [Thread Next]

[xyzzy:02132] Re: key Binding



山本さん、こんにちは。

    Fri, 12 Mar 1999 20:18:36 +0900 の
   “[xyzzy:02131] key Binding”
    への返事です.

| 何処がおかしいのでしょうか?

C-c C-c C-f に foo を割り当てようとしていますが、グローバルキー
マップの C-c C-c の方が優先されるので、そのような設定はできませ
ん(Emacs がそうなってるかは知らない)。

もし、C-c C-f に foo を割り当てたいのであれば、

  (defvar foo-mode-map (make-sparse-keymap))
  (define-key foo-mode-map '(#\C-c #\C-f) 'foo)

か、

  (defvar foo-spec-map (make-sparse-keymap))
  (setf (symbol-function 'foo-specific-command-prefix) foo-spec-map)
  (define-key foo-spec-map #\C-f 'foo)

  (defvar foo-mode-map (make-sparse-keymap))
  (define-key foo-mode-map '#\C-c 'foo-specific-command-prefix)

のどちらかでできます。

--
亀井哲弥(Tetsuya Kamei)
kamei@xxxxxxxxxxxx/JCA00343@xxxxxxxxxxx

Index Home