anything.elの情報源を定義した直後に自動でテストする設定

emacs-lisp-modeかlisp-interaction-mode上でC-M-xを押したらカーソル位置のトップレベルフォームを評価する。関数や変数を再定義するのに便利なコマンドだ。
anythingの情報源を定義したとき、次にするべきことは動作確認だ。だったらC-M-xを押した時点で自動でanythingを起動しちゃおうぜーって設定を最新版anything-config.elに記述した。
以下のようにanything-c-source-*をsetqかdefvarしたときのみに反応する。

(setq anything-c-source-test
  '((name . "Test")
    (candidates . (lambda () '("a" "b")))
    (action . message)))
(defvar anything-c-source-test
  '((name . "Test")
    (candidates . (lambda () '("a" "b")))
    (action . message)))

なお、その設定を無効化するには以下の設定を加える。

(setq anything-c-enable-eval-defun-hack nil)

M-x install-elisp-from-emacswiki anything.el
M-x install-elisp-from-emacswiki anything-config.el