elscreen で Symbol's value as variable is void: last-command-char
というエラーになったので、 elscreen: From Emacs 24.3: Symbol’s value as variable is void: last-command-char のパッチを参考にして解決しました。
Symbol's value as variable is void: last-command-char
で検索すると Emacs 24.3 は last-input-char, last-command-char が削除されています という話が一番目に見つかって、 last-command-char elscreen
で検索すると elscreen: From Emacs 24.3: Symbol’s value as variable is void: last-command-char が一番目に見つかって解決方法がわかりました。
パッチを見てみると、 xemacs
の時は (event-to-character last-command-event)
で、それ以外は last-command-event
となっていて、 手元では GNU Emacs だけ対応出来れば良いので、 defadvice で last-command-event を last-command-char に設定 することにしました。
(defadvice elscreen-jump (around elscreen-last-command-char-event activate)
(let ((last-command-char last-command-event))
ad-do-it))
Disqus Comments