emacs 24.1.50.1のace-jump-modeをインストールしようとしています。eval-when-compile not honored?
私は、MXのパッケージをインストールして、それをインストールし、およびMXエースジャンプモードを呼び出すと、それを活性化し、文字の入力を求められますが、文字を入力すると、私はエラーを取得しました:
Symbol's function definition is void: every
ランニングemacs -q
(そして、私の.emacsファイルにあるように(add-to-list 'load-path "~/.emacs.d/elpa")
を実行しています)、エースジャンプモードをロードすることができ、問題なく機能します。私の.emacsにエラーが存在すると仮定して、私は自分の.emacsのすべてをコメントアウトし、定期的にemacsを再オープンしましたが、まだエラーが発生します。周りに検索するいくつかから
、私は、問題は、私がemacs -q
を使用しない場合に、ACE-ジャンプ-mode.elのコード
(eval-when-compile
(require 'cl))
が正しく動作していないと思います。私がM-x load-library clを実行すると、すべて正常に動作します。
私はこのオンラインへの参照を見つけることができないので、一般的なバグではないので、自分の設定に問題があるはずです。私は私の.emacsにclをロードすることができるのは分かっていますが、1つの関数のためだけにパッケージ全体をロードする必要はありません。
誰でもこれを解決する方法を知っていますか?または、clから1つの関数だけをロードする方法は?
ありがとうございました。
'.emacs'をバイトコンパイルしたときに警告を無効にする'(バイトコンパイル - ディセーブル警告 'cl-functions) 'を追加することもできます。 – Daimrod