[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mime-w3m] local-map
- From: TSUCHIYA Masatoshi <tsuchiya@xxxxxxxxxxxxxxxxxxxxxxx>
- Date: Wed, 03 Oct 2001 15:35:32 +0900
- X-ml-name: emacs-w3m
- X-mail-count: 01626
mime-w3m.el を利用して記事を閲覧している時に、その記事中のテキストを
M-w などで kill-ring に取り込んで、別バッファに貼り付けると、local-map
も込みで貼り付けられてしまうので、そのテキストの上で SPC などを押すと
妙な現象が発生します。
とりあえず、手元では以下のような advice を定義して回避していますが、こ
れは何処で解決するべき問題でしょうか?
(1) local-map を利用している mime-w3m.el の実装が悪いのだから、
mime-w3m.el 内部で閉じた解決を行うべきである。具体的には
kill-ring-save() 相当のコマンドを再定義する。
(2) local-map もコピーしてしまう、Emacs の kill-new() の動作が良くない。
したがって、Emacs21 についてはバグ報告し、それ以外の Emacsen につ
いては w3m-xmas.el / w3m-om.el などに advice を仕込む。
(defadvice kill-new
(after kill-new-without-local-map activate compile)
(put-text-property 0 (length (car kill-ring))
(if (featurep 'xemacs) 'keymap 'local-map)
nil
(car kill-ring)))
--
土屋 雅稔 ( TSUCHIYA Masatoshi )