作者: Bruce.
日時: 2005/11/29(16:28)
Bruce.です。

本当はxyzzyのマクロなんですが、Emacs Lispと共通の部分もあるので
聞いてみます。

(defun put-texinfo-comment (arg)
  (interactive "*N")
  (save-excursion
    (dotimes (l arg)
      (goto-bol)
      (insert "@c ")
      (next-line))))

という、Texinfoのコメントコマンドを指定行分行頭に付加するという
マクロなんですが、これを「C-u で前置引数を与えたときにはその回数だけ、
そうでないときは1回だけ挿入を行う」ようにしたいのですが、
どうすればよいのでしょうか?

上記の定義だと、前置引数を与えないとミニバッファで入力待ちになって
しまいます。pとかPとかも試してみたんですがダメでした。色々ぐぐって
探してみたのですが、欲しい情報は見つかりませんでした。

Emacs Lispに詳しい方(いるのか?)アドバイスお願いします。

いじょ。