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

Re: w3m-view-this-url-new-session



>> On Fri, 04 Jul 2003 12:38:38 +0900
>> 「寺」== teranisi@gohome.org (Yuuichi Teranishi) said as follows:

土> w3m-view-this-url-new-session() は,煎じ詰めれば,
(snip)
土> という処理だと思うのですが,実際にはわざと empty な複製ページを作
土> 成したりしています.w3m-goto-url-new-session() も同じように empty 
土> な複製ページを作っています.

寺> 2001-11-03  Yuuichi Teranishi  <teranisi@gohome.org>
寺> 	* w3m.el (w3m-copy-buffer): Added argument `empty'.
寺> 	(w3m-goto-url-new-session): Call `w3m-copy-buffer' with argument
寺> 	`empty' non-nil; If new url has `name' portion, goto the base url
寺> 	first.
寺> 	(w3m-view-this-url): Likewise.

寺> [emacs-w3m: 01997] からはじまる議論で、w3m-copy-buffer ではウィジェッ
寺> トが再現できないとか画像が出ないとかという問題があって、empty なバッ
寺> ファを作ってからw3m-goto-url するようにしたようです。

なるほど,すっかり忘れてました.

最近の w3m-goto-url() は随分と処理が重たくなってきているので,元のよう
に単に文字列コピーで誤魔化せないかなあ,と調べてみたのですが,

    (with-current-buffer (get-buffer-create "*TEST*")
      (erase-buffer)
      (pop-to-buffer (current-buffer))
      (insert-buffer "*w3m*"))

では確かに,ウィジェットが出ません.で,今更ながらに理由が分かったので
すが,overlay (XEmacs では extent)がコピーされないからなんですね.
XEmacs では copy-extent があるようなので,頑張れば高速な 
w3m-copy-buffer() が作成できそうですが,Emacs21 には copy-overlay() が
ないのでかなり難しいようです.

-- 
土屋 雅稔 ( TSUCHIYA Masatoshi )