[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
g (w3m-goto-url) barfs for local directory (non-member post)
- From: Seiichi NAMBA <sn@xxxxxxxxxxxxxxxxxxxxx>
- Date: Tue, 05 Mar 2002 20:08:35 +0900
- X-ml-name: emacs-w3m
- X-mail-count: 02872
---
難波と申します。当 ML に入っておりませんので送れるかどうかよく判りませ
んが送信してみます。
今、手元にあるのは
emacs-w3m-version => "1.2.169"
ですが、ここのところ、g (w3m-goto-url) (あるいは G も同じ) キーでロー
カルディレクトリを読もうとするとエラーになってしまいます。
Debugger entered--Lisp error: (wrong-type-argument stringp nil)
string-match("\\`\\([^:/?#]+:\\)?//\\([^/?#:]+\\)\\(:\\([^/?#@]+\\)\\)?@" nil)
w3m-url-authinfo(nil)
:
:
w3m-process-start-process((("/xx/yy/bin/w3m" "-dump_source" "file:///home/xx/tmp") ...
という感じで、ローカルディレクトリを読む場合、
w3m-process-start-process() に入った時点で、w3m-current-url に nil がバイ
ンドされてしまっているようです。
とりあえず、
(defun w3m-process-start-process (object &optional no-sentinel)
"Start a process spcified by the OBJECT, return always nil.
When NO-SENTINEL is not equal to nil, all status changes of the
generated asynchronous process is ignored. Otherwise,
`w3m-process-sentinel' is given to the process as the sentinel."
(if (w3m-process-process object)
(when no-sentinel
(set-process-sentinel (w3m-process-process object) 'ignore))
(with-current-buffer (w3m-process-buffer object)
(w3m-process-with-coding-system
(w3m-process-with-environment w3m-command-environment
(let* ((command (w3m-process-command object))
(proc (apply 'start-process command
(current-buffer) command
(w3m-process-arguments object)))
;;(authinfo (w3m-url-authinfo w3m-current-url))
(authinfo nil) ;; ***
)
として逃げています。w3m-process-arguments() が w3m-current-url を
設定するようにも見えませんので、ここまでくるどこかで w3m-current-url が
決まると思うのですが…。
w3m-goto-url() => w3m-process-start-process() と進む過程を読破できてい
ませんので自信がありませんが、あるいはこの w3m-process-start-process()
ではローカルディレクトリかどうかに応じて
(w3m-url-authinfow3m-current-url) するかどうかを決めるべき、という事
でしょうか?
それとも私の設定が悪いのかしら? w3m-local-directory-view-method は
(setq w3m-local-directory-view-method 'w3m-dtree) と
(setq w3m-local-directory-view-method 'w3m-cgi) の
いずれでもこの問題が起きます。
もし、当 ML に入っておりませんので、ご返事いただく必要があれ
ば、cc: sn@asahi-net.email.ne.jp していただければ幸いです。
w3m の方は
w3m version w3m/0.2.5+cvs-1.329, options lang=ja,image,color,ansi-color,mouse,gpm,menu,cookie,external-uri-loader,w3mmailer,gopher,alarm,mark
です。
難波清一@東京西東京市 (http://www.asahi-net.or.jp/~pi9s-nnb/)
NAMBA Seiichi <sn@asahi-net.email.ne.jp>