xmpfilterの不具合?

あきおの日記

んー、こっちではちゃんと動くのだが、もしかして他と設定がかぶっていないだろうか。
もしくはバージョンが古かったりしないだろうか。

こちらは GNU Emacs 22.1.1 / xmpfilter 0.7.0。

(require 'ruby-mode)
(require 'rcodetools)
(setq rct-find-tag-if-available nil)
(defun make-ruby-scratch-buffer ()
  (with-current-buffer (get-buffer-create "*ruby scratch*")
    (ruby-mode)
    (current-buffer)))
(defun ruby-scratch ()
  (interactive)
  (pop-to-buffer (make-ruby-scratch-buffer)))
(defun ruby-mode-hook-rcodetools ()
  (define-key ruby-mode-map "\M-\C-i" 'rct-complete-symbol)
  (define-key ruby-mode-map "\C-c\C-t" 'ruby-toggle-buffer)
  (define-key ruby-mode-map "\C-c\C-d" 'xmp)
  (define-key ruby-mode-map "\C-c\C-f" 'rct-ri))
(add-hook 'ruby-mode-hook 'ruby-mode-hook-rcodetools)

これを /tmp/test.el にして

$ emacs -q --no-site-file -L ~/emacs/lisp -L ~/src/rcodetools -l /tmp/test.el

として試してみたらこちらでは正常に動く。