作者: 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に詳しい方(いるのか?)アドバイスお願いします。 いじょ。