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
として試してみたらこちらでは正常に動く。