logo       

[emacs-w3m:04562] kill-new に第三引数が追加された: msg#00054

emacs.w3m

Subject: [emacs-w3m:04562] 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@xxxxxx>

* 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@xxxxxxxxxxxxxxxxx>
http://www.asahi-net.or.jp/~gy2m-nkjm





<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise