[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

kill-new に 第三引数が追加された



  kill-region する度に変なエラーが出る、と思って調べたら、最近 cvs 上
の Emacs 21 で kill-new に第三引数が追加されたようです。

kill-new is a compiled Lisp function in `simple'.
(kill-new STRING &optional REPLACE YANK-HANDLER)

ちなみにその他、kill-append, kill-region にも...。

2003-01-18  Kim F. Storm  <storm@cua.dk>

	* simple.el (kill-new, kill-append, kill-region): New
	optional parameter yank-handler.

で emacs-w3m では mime-w3m.el で kill-new に defadvice しているからこ
こでひっかかるんですね。ここで第三引数を指定したらエラーは出なくなりま
した。Emacs 21.3 の途中で変更されているので、バージョンによる
condition 判定は無理っぽいですし、第三引数をサポートしているかどうかを
判断して defadvice の方法を変えるしかないんですかね。

エレガントに処理する方法を思いつかなかったので直してません。識者の方お
願いします。
--
中島幹夫 <minakaji@osaka.email.ne.jp>
http://www.asahi-net.or.jp/~gy2m-nkjm