emacs 24.1.50.1 に ace-jump-mode をインストールしようとしています。
Mx package-install でインストールし、Mx ace-jump-mode を呼び出すとアクティブになり、文字を入力するように求められますが、文字を入力すると次のエラーが表示されます。
Symbol's function definition is void: every
実行emacs -q
すると (そして(add-to-list 'load-path "~/.emacs.d/elpa")
、.emacs ファイルにあるように実行すると)、ace-jump-mode をロードできるようになり、問題なく機能します。このように、.emacs にエラーが存在すると仮定して、.emacs 内のすべてをコメントアウトし、定期的に emacs を再オープンしましたが、それでもエラーが発生します。
いくつかの検索から、問題は ace-jump-mode.el のコードだと思います
(eval-when-compile
(require 'cl))
を使用しないと正しく動作しませんemacs -q
。load-library cl を Mx すると、すべて正常に動作します。
このオンラインへの参照が見つからないため、一般的なバグではないため、構成の問題であるに違いないと思います。cl を .emacs にロードするだけでよいことはわかっていますが、1 つの関数のためだけにパッケージ全体をロードする必要があるとは思いません。
これを修正する方法を知っている人はいますか?または、cl から関数を 1 つだけロードする方法は?
ありがとう。