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

Re: mm-w3m



ちょっと余談ですが.

>> On Wed, 30 Jan 2002 22:38:15 +0900
>> 「山」== yamaoka@jpl.org (Katsumi Yamaoka) said as follows:

土> (let (current-load-list)
土>   (defadvice kill-new (before mime-w3m-remove-text-properties activate)
土>     (remove-text-properties 0 (length (ad-get-arg 0))
土>                             '(keymap nil local-map nil)
土>                             (ad-get-arg 0))
土>     (ad-set-arg 0 (ad-get-arg 0))))

土> としても構わないような気がしてきませんか?

山> はい、そう思います。ただ、ここまでやってしまうものを emacs-w3m な
山> どのパッケージに納めてしまうのはやはり怖いですね。

うーん,確かに怖いと言えば怖い変更なのですが,もし,この変更が一般的に
受け入れて貰えるならば,かなり色々な部分の話が簡単になってくれるのです
けどね.

例えば,Gnus で問題になった tamago の property 問題ですが,あの問題は
「kill-region() でコピーするときに余分な意図しない text property がつ
いてしまう可能性がある」「だから,article / summary buffer 内部で text
property は使わないようにしよう」という話だったと思うのですが,もしも 
kill-new() があらゆる text property を剥ぎ取る実装になっていれば,この
種の問題は原理的に発生し得ないわけです.

kill-new() をプログラム内部で使っているのって,どれくらいあるのかなあ….

-- 
土屋 雅稔  ( TSUCHIYA Masatoshi )