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

1.3 に置いてクッキーを食べ てくれない問題について



すがのです。
debian-usersからこちらに誘導されて来ました。

<元スレッド:http://lists.debian.or.jp/debian-users/200207/msg00108.html>

先日、emacs-w3mの1.3をdebianパッケージでアップデートしました。

それ以前のw3m-el_1.2.8-1というパッケージでは正常にクッキーを読んで、
スラッシュドットジャパン<http://slashdot.jp>のようなクッキーによる
ログインが必要なサイトも見られていました。

しかし、1.3にバージョンが上がってからはログインできず、悩んでいました。
w3m単体では正常にログインできるのですが。

EmacsはEmacs20-dlを使用しています。
w3mはw3mmeeの 0.3.p24.14というバージョンです。
いずれもdebianパッケージ(unstable版)からいれました。

どうも原因はクッキーを処理してくれてないからではないかという印象を
受けます。
それでdebian-usersでemacs-w3m 1.3ではデフォルトでクッキーを処理しない
設定になってるということを教わり、

(setq w3m-use-cookies t)

を.emacsに追加してログインを試みてみたのですが、

eroor in process sentinel: Variable binding depth exceeds max-specpdl-size

というメッセージがミニバッファに出て、Emacs-w3m自体が操作不能に
なってしまいました。

元の設定が

-----------
(setq w3m-command "w3mmee")
(setq w3m-command-arguments '("-cookie" "-F"))
(autoload 'w3m-browse-url "w3m" "Ask a WWW browser to show a URL." t)
(setq browse-url-browser-function 'w3m-browse-url)
(global-set-key "\C-x\C-m" 'w3m-browse-url)
-----------

このような感じになっており、w3mへ-cookieオプションを渡しているのが
原因ではないかと指摘され、w3m-command-argumentsの行をコメントアウト
し、

-------------
(setq w3m-command "w3mmee")
(setq w3m-use-cookies t)
(autoload 'w3m-browse-url "w3m" "Ask a WWW browser to show a URL." t)
(setq browse-url-browser-function 'w3m-browse-url)
(global-set-key "\C-x\C-m" 'w3m-browse-url)
-------------

このような設定にしてみましたが、

erro in process sentinel: Can't decode encoded contents: http://slashdot.jp/ar...

というエラーメッセージが出て操作不能になりました。
(後ろの方は長すぎて見えませんでした)

ここで操作不能と言うのは、例えばBを押して戻ろうとすると、

Can not run two w3m processes simultaneously

と言われて動いてくれないと言う事です。
なぜ複数のw3mを上げようとしてしまうのか分からないのですが。
C-x kしてバッファを殺してしまえばまた動いてくれます。

emacs-w3m 1.3で正常にログインできてる方はいらっしゃいますでしょうか?
設定や環境などを教えて頂けると幸いなのですが。

-- 
狐志庵
Sugano Yoshihisa(E) <mailto:koshian@misao.gr.jp>
<http://www.misao.gr.jp/~koshian/>