[Date Prev][Date Next][Thread Prev][Thread Next][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 )