インタラクティブな引数指定の履歴(未)。

(defun test (arg)
  (interactive "s文字列?: ")
  (insert arg))

などと書くと、引数をミニバッファで指定できる関数を作れる。上のは例なので、ほとんど意味はないけど。


まあ、これでも、ミニバッファの履歴をうまく使えれば、役に立たないでもない。ということで、このコマンド専用の履歴を録ることを考えたい。ミニバッファの履歴は、ユーザディレクトリの.xyzzy.historyに保存されている。ここに、既存の履歴と同じように保存して、コマンド実行時に履歴を呼び出してやればいい。