[Date Prev][Date Next][Thread Prev][][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)