真面目なブログは http://repose.hatenadiary.jp

ruby-electric.elを新しくしたら補完が一部の効かなくなった
ruby*.elを新しいものにしたら

  "#{"

と打った時に } が補完されず,

progn: Wrong number of arguments: delete-backward-char, 0

といったエラーが出る.
ruby-electric.el が1.9.3-p194同梱のものだと発生する.GNU Emacs 23.4.1で.emacsはこんな感じ.

;;; ruby-mode
(autoload 'ruby-mode "ruby-mode" "Major mode for ruby files" t)
(add-to-list 'auto-mode-alist '("\\.rb$" . ruby-mode))
(add-to-list 'interpreter-mode-alist '("ruby" . ruby-mode))
(autoload 'run-ruby "inf-ruby" "Run an inferior Ruby process")
(autoload 'inf-ruby-keys "inf-ruby" "Set local key defs for inf-ruby in ruby-mode")
(add-hook 'ruby-mode-hook '(lambda () (inf-ruby-keys)))
;;; ruby-electric.el --- electric editing commands for ruby files
(require 'ruby-electric)
(add-hook 'ruby-mode-hook '(lambda () (ruby-electric-mode t)))

1.9.2-p320同梱のものでは発生しない.