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

w3m-hnc (was: 'w3m-antenna vs hns' problem and fix dump_head_source patch)



念のため、w3m-0.2.1-mnc.patch の使い方を説明しておきます。

    % tar xzf w3m-0.2.1.tar.gz
    % cd w3m-0.2.1
    % patch -p0 -E < ../w3m-0.2.1-mnc.path

とパッチを適用し、その後は通常通りに ./configure ; make してください。
すると、パッチが有効になった w3m が作成されます。この w3m をパスの通っ
ているディレクトリに置き、

    (setq w3m-mnc t)

という設定を ~/.emacs に追加すると、パッチの修正を利用して動作するよう
になります。

この変更により、redirect 問題 [emacs-w3m:00087] が修正され、Windows 環
境でも安全にヘッダと本文を切り分けられるようになったはずです。


>> On Thu, 29 Mar 2001 18:09:47 +0900 (JST)
>> 「白井」== shirai@rdmg.mgcs.mei.co.jp (Hideyuki SHIRAI (白井秀行)) said as follows:

土> 予告通り、このパッチを適用した w3m を利用することによって、redirect さ
土> れた URL と、圧縮されているコンテンツなどに対応してみました。

土>     (setq w3m-mnc t)

白井> 早速使ってみました。

どーも。

実は、早起きして速攻で作成した変更だったので、バグが残っているだろうな
あとは思ったんですが、出かけるまでに commit してしまわないと、丸々一日
手元で眠らせておくことになるので、強引に commit してしまいました。

すると、予想通りと言うか…

白井> (1) about://xxxx を表示したり、(setq w3m-mnc nil) で 'HTTP/1.1
白井> 500' が発生するところでは w3m-current-url が設定されないので困っ
白井> てしまう。

これなんですけど、

    (defmacro w3m-real-url (url &optional no-cache)
      (` (or (nth 5 (w3m-attributes (, url) (, no-cache))) (, url))))

というようにしてしまうと、マクロを展開したときに url が2回評価されるこ
とがあり得ますから、例えば

    (w3m-real-url (pop url-list))

というような副作用のある式を引数として渡すと、予想通りに動作しない可能
性があります。そこで、w3m-real-url の定義は元に戻し、w3m-attributes と 
w3m-w3m-attributes を修正することによって、この問題に対処することにし
ました。

他にも、Content-Encoding: の処理やキャッシュの不整合など色々と問題があっ
たので、それらを修正しました。


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

	* w3m.el (w3m-w3m-attributes): Fixed spec of return value when
	response code is greater than 500.

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

	* w3m.el: Fix bugs in caching deflated contents.
	(w3m-attributes): Fixed spec of return value when `about:' is
	specified.
	(w3m-cache-available-p): Removed.
	(w3m-w3m-dump-head-source): Reconstructed.
	(w3m-w3m-dump-source): New function.
	(w3m-w3m-retrieve): Use `w3m-w3m-dump-head-source' or `w3m-w3m-dump-source'.
	(w3m-real-url): Fix side effect of macro expansion.

	* w3m-0.2.1-mnc.patch: New file.

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