[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: use 'dirlist.cgi' when local directory
白井です。
# 昨日は子供の小学校の運動会に行ってました。
## 日曜日が雨で雨天順延になったのに、昨日の午後の『バケツを引っ
## くり返したようなにわか雨(東京局部的)』にぶつかって、びしょび
## しょ ;_;
### しかも綱引で全力を使ったため、からだがいたい。。。
From: NAKAGAWA Takayuki <tknakaga@kanagawa.hitachi.co.jp> さん曰く
Subject: [emacs-w3m:00990] Re: use 'dirlist.cgi' when local directory
Message-ID: <200105290518.OAA20129@kanagw970.kanagawa.hitachi.co.jp>
Date: Tue, 29 May 2001 14:18:11 +0900 (JST)
中川> 本当は w3m 本家の方で、dirlist.cgi を書き替えて file:///c|/ 等を吐く
中川> ようにしてもらうべきだと思います。OS/2 でも上手くいかない場合があるよ
中川> うなので(条件未詳、[emacs-w3m:00946] でちらっと書きました)。↓では
中川> elisp で書き替えてますが。
dirlist.cgi というか w3m 自体の問題のような気もするのですが、私
の能力不足で良くわからない、と受け止めてくださるとありがたいです。
また、Win32 上で動作する w3m は cygwin での software だけど、
Meadow は non-cygwin だし、Perl も(普通は) non-cygwin な Perl を
使っている人が多いので、Meadow と perl script を直結(?)して、
cygwin が介在しないようにしました。私、cygwin に対する知識と愛情
が不足しているものでして ^^;
白> # dirlist.cgi の出力を elisp で扱いやすいように変換しているので、
白> # 動くようなら OS/2 もこっちの方式の方が良いかも。
中川> OS/2 もこっちの方が良さそうです。w3m-direlist-cgi-program (why not
中川> `dirlist' but `direlist'?) の初期値を
# w3m-direlist-cgi-program は typo です。直しておきます。
中川> (cond ((eq system-type 'windows-nt)
中川> "c:/usr/local/lib/w3m/dirlist.cgi")
中川> ((eq system-type 'OS/2)
中川> (expand-file-name "dirlist.cmd" (getenv "W3M_LIB_DIR")))
中川> (t nil)))
中川> にして下さると幸いです(最後の (t nil) はお好みで)。
はい、了解。
ちなみに、これって、(memq system-type '(OS/2 emx)) じゃなくてい
いんですか?
# 以前から、OS/2 の判定でお題目の様につかっているのですが、これ、
# 全然わかっていません。申し訳ない。
UNIX でも問題なく動きましたが、もともと、
"w3m -dump_source flile///home..." で問題無いので、
w3m-dirlist-cgi-program は nil にしておきます。
From: NAKAGAWA Takayuki <tknakaga@kanagawa.hitachi.co.jp> さん曰く
Subject: [emacs-w3m:00991] Re: use 'dirlist.cgi' when local directory
Message-ID: <200105290735.QAA06169@kanagw970.kanagawa.hitachi.co.jp>
Date: Tue, 29 May 2001 16:35:33 +0900 (JST)
中川> (1) h:/ 等 drive root directory のリンク先が何故か "file:///h|/^B^B"
中川> の様に余計な ctrl-B が二つ付く(当然飛べません)。
中川> w3m-local-dirlist-cgi の出力をファイルにセーブして
中川> w3m-find-file すると何故か大丈夫なのが不思議です。
これ、Win32 では発生しません。そのため、解析出来ないです。ごめん
なさい。
以下、emacs-w3m とは関係ない話で申し訳ないですが。。。
中川> ;; OS/2 の file-executable-p(というか stat.st_mode の S_IEXEC ビッ
中川> ;; ト)は拡張子を見ているので .cgi では駄目で、幸い dirlist.cmd という
中川> ;; dirlist.cgi を呼んで dirlist.cgi を dirlist.cmd に書き替える .cmd
中川> ;; ファイル(DOS の .bat 相当)があるので、そいつを使います。
## OS/2 にも mw32script.el 相当があると良いかも。Meadow はこいつ
## を使って、shell script, perl script, (最近は) ruby script を
## 動かしたり、file-executable-p で t を返すようにしています。
中川> ;; 手元の「ハッカーズ大辞典」の OS/2 の項目から抜粋すると
中川> ;; よく「2 分の OS (Half-an-OS)」(OS÷2) と呼ばれ、そう言えばたい
中川> ;; ていハッカーの間で簡単に笑いが取れる。
## ふむ。ちなみに、OS/2 は使ったことが無いので、WinNT/2000 との
## 比較は出来ないです。
### 最近やっと、OS-9^H^H/2 とか OS-^H/2 とかしないで、OS/2 と悩
### まずに書けるようになりました ^^;;;
#### 以前、OS-2 って書いて、OS/2 な人に叱られたことがあるので、
#### それ以来緊張してしまう。。。
--
白井秀行 (mailto:shirai@rdmg.mgcs.mei.co.jp)