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

Re: retrieve



>> On 08 Mar 2001 00:44:56 +0900
>> 「土」== tsuchiya@pine.kuee.kyoto-u.ac.jp (TSUCHIYA Masatoshi) said as follows:

土> これも紆余曲折がありましたが、w3m-backlog-* は w3m-w3m-* の下請として、
土> w3m-w3m-retrieve のキャッシュのみに使うと言うことで、界面を整理したい
土> と思います。そうすると、w3m-input-url の中で w3m-backlog-hashtb を参照
土> しているのが問題になるのですが、これは単純に w3m-arrived-anchor-list 
土> を補完候補に使おうかと思うのですが。どうでしょう。

土> この作業をして、w3m-backlog-* と front-end の部分を完全に分離しました。
土> その副産物として、これまでに訪問済みの URL のリストとヒストリを管理す
土> る方式を変更しました。

この作業の続き。

まず、w3m-backlog-* を w3m-cache-* と名前を変更し、さらに各コンテンツ
のヘッダも別にキャッシュしておくようにしました。この変更によって、
w3m-w3m-* とキャッシュの間の関係が簡単になったはずです。

動作用の一時バッファを作成するための関数 w3m-get-buffer-create を用意
して、終了時に完全に掃除するようにしました。

それから、一部の返り値検査を手抜きせずに行うようにしました。


2001-03-08  TSUCHIYA Masatoshi  <tsuchiya@pine.kuee.kyoto-u.ac.jp>

	* w3m.el: All w3m-backlog-* symbols are renamed into w3m-cache-*,
	and coupling of retrieve module and cache module are cleand up.
	(w3m-keep-cache-size): Old name is `w3m-keep-backlog'.
	(w3m-cache-buffer, w3m-cache-articles, w3m-cache-hashtb,
	w3m-cache-setup, w3m-cache-shutdown, w3m-cache-contents,
	w3m-cache-request-contents): These symbols are renamed.
	(w3m-cache-header, w3m-cache-request-header): New function.
	(w3m-work-buffer-list): New variable.
	(w3m-get-buffer-create): New function.
	(w3m-with-work-buffer): New macro.
	(w3m-kill-all-buffer): New function.
	(w3m-create-image, w3m-local-retrieve): Use `w3m-with-work-buffer'
	instead of `with-current-buffer'.
	(w3m-arrived-setup): Set `w3m-input-url-history' when its value is
	nil.
	(w3m-arrived-shutdown): More strict error check.  This function is
	added to `kill-emacs-hook'.
	(w3m-w3m-get-header): New function.
	(w3m-w3m-check-header): Use `w3m-w3m-get-header'.
	(w3m-w3m-retrieve): Clean up code.
	(w3m-download, w3m-exec): More strict error check.
	(w3m-content-type): New optional argument `no-cache' is added.
	(w3m-alive-p): New function.
	(w3m-quit): Use `w3m-alive-p'.

-- 
土屋 雅稔  ( TSUCHIYA Masatoshi )
    http://www-nagao.kuee.kyoto-u.ac.jp/member/tsuchiya/