From 72f72d64a422d6628c4796f5c0bf2e508f134214 Mon Sep 17 00:00:00 2001 From: Tatsuya Kinoshita Date: Wed, 4 May 2011 16:05:14 +0900 Subject: Adding upstream version 0.5.1 --- doc-jp/README.cygwin | 184 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 184 insertions(+) create mode 100644 doc-jp/README.cygwin (limited to 'doc-jp/README.cygwin') diff --git a/doc-jp/README.cygwin b/doc-jp/README.cygwin new file mode 100644 index 0000000..97e14c9 --- /dev/null +++ b/doc-jp/README.cygwin @@ -0,0 +1,184 @@ +cygwin で w3m を使う + (2003/02/17) 渡邉勝之 + knabe@sannet.ne.jp + +Windows で w3m を動かすためには,Windows 上の UNIX互換環境である Cygwin が +必要です. +Cygwin に関する情報は http://cygwin.com/ を参照してください. + + +* ビルド + +w3m-0.2 以降から cygwin 向けの修正パッチが取り込まれたため,cygwin-1.1.4 +以降の環境であれば特に問題なくビルドできます.Net Release 前の B18, B19, +B20あたりでもビルドできるはずですが,確認はされていません. + (*) Cygwin B20.1 の環境では + LOCAL_LIBRARIES に -luser32 をつける必要があります。 + +なお,termcap ないし ncurses パッケージは最新のものを使ってください.特 +に termcap を使う場合,古いパッケージは /etc/termcap の cygwin のエント +リにバグがあり,表示がおかしくなります.この問題は termcap-20001020-1 で +修正されているため,これ以降のバージョンを使用してください. + +ビルドする際には, 必ず ./configure してから make してください.以下で説 +明するマクロが定義されなくなるため,正常に動作しなくなります.また,正常 +にビルドできない,正常に動作しない場合には,バグ報告をする前に以下の点を +チェックしてください. + + o make veryclean してから再度 ./configure && make してみる. + o gcc, binutils が正常にインストールされているかを確認する. + cygwin の setup.exe に問題があり,パッケージファイルのダウンロード + に失敗しても,エラーの報告をしないで正常終了してしまうことがあるよ + うです.その場合には再度 setup をやりなおしてください. + +また Win95/98/ME では,環境変数 CYGWIN に 'ntsec' もしくは 'ntea' が含ま +れていると,シェルスクリプトに実行属性がつかなくなるため,configure に失 +敗するようです.w3m に限らず,他にも問題が発生するという報告があるため, +Win95/98/ME で Cygwin を使用する場合には,最初に cygwin1.dll をロードす +る際の環境変数 CYGWIN から ntsec, ntea の記述を取り除いてください. + + +* マクロ + +config.h には,Cygwin 環境向けに以下のマクロを定義してあります. + +o USE_BINMODE_STREAM + -dump, -dump_{head,source,both,extra} 時の stdout への出力をバイナリ + モードで行います.cygwin-1.3.11 以降では不要になっているはずですが, + 安全側に振っておくために残しています. + Cygwin, EMX 環境で共通です. + +o SUPPORT_DOS_DRIVE_PREFIX + 'C:', 'C:/', 'file://C:/', 'file://C|/' などのドライブレターを含むパ + スを認識し,ファイル名として扱う機能を有効にします. + Cygwin, EMX 環境で共通です. + +o SUPPORT_NETBIOS_SHARE + '//NETBIOSHOST/SHARE/PATH', 'file://NETBIOSHOST/SHARE/PATH' 形式の + NETBIOS 共有資源へのアクセスを ftp: スキーマではなく file: スキーマ + として扱う機能を有効にします. + Cygwin 環境に特有です. + +o SUPPORT_WIN9X_CONSOLE_MBCS + Win9X 系の DOS プロンプトで,検索およびフォームへの一行エディタ入力 + 時に日本語 IME 経由の入力をサポートします. + ただし,Win9X 系の DOS プロンプトの実装および Cygwin の tty レイヤー + の問題により,ローカルコンソールで TERM=cygwin かつ環境変数 CYGWIN + に 'tty' が含まれない場合のみ IME からの入力を許可しています. + なお,NT 系ではこのマクロを無効にしても動作は変更されず,ローカルコ + ンソールであれば IME による日本語入力が可能です. + LANG=JA 指定時の Cygwin 環境に特有です. + + +* Native Application との連携 + +Cygwin 環境でビルドした w3m から Win32 Native アプリケーションを起動する +場合,パスの記述形式の違いによって,ファイルが見つからないなどのエラーが +発生します. + +o ローカルCGI + +Cygwin 環境でビルドすると,$LIB (通常は /usr/local/lib/w3m/cgi-bin) 以下 +にインストールされるローカル CGI は cygwin の /usr/bin/perl を使うように +設定されます.これに対し,Native アプリケーションの ActivePerl などを使 +用する場合,以下のようなラッパースクリプトを用意し,$LIB 以下の各スクリ +プトを修正してください. + +------ /usr/local/bin/winperl ------ +#!/bin/sh +# wrapper script for Win32 Native Perl +PERL=/cygdrive/c/Perl/bin/perl.exe +case $1 in + -*) + ;; + *) + SCRIPT=`cygpath -w $1` + shift + ;; +esac +exec "$PERL" "$SCRIPT" $@ +------------------------------------ +※PERL= には Cygwin 環境の内部から見た Native Perl のパスを記述してくだ + さい.cygpath ユーティリティは cygwin パッケージに入っています. + +なお,ディレクトリリストだけであれば,オプション設定で「ディレクトリリス +トに外部コマンドを使う」を NO にすれば,ローカル CGI を使わずにディレク +トリのブラウズを行います. + +o エディタ + +w3m はテキストエリアの内容編集などに外部エディタを使用しますが,外部エデ +ィタに Win32 Native アプリケーションを使う場合,以下のスクリプトを外部エ +ディタに指定してください. + +------ /usr/local/lib/w3m/winedit ------ +#!/bin/sh +EDITOR='/cygdrive/c/Program Files/sakura/sakura.exe' +FILE=`cygpath -a -w $1` +exec "$EDITOR" "$FILE" +---------------------------------------- +※EDITOR= には Cygwin 環境の内側から見た Native アプリケーションのパスを + 記述してください. + +なお,NT 系で inetd をサービスとして動かしていて,localhost に telnet で +接続している場合には,「デスクトップとの対話をサービスに許可」を ON にし +ておかなければ window が表示されません. + + +* 既知のバグ + +以下は,Cygwin 環境で w3m を動かした場合の問題点です. + +o -dump, -dump-source 時に LF -> CR+LF の変換が行われることがある. + + コンパイル時にマクロ USE_BINMODE_STREAM が define されていない可能性が + あります. + きちんと configure したうえでコンパイルしなおすか,環境変数 CYGWIN に + binmode を設定してください. + +o Win9X 系の DOS プロンプトで IME 経由の入力ができない. + + 環境変数 CYGWIN に 'tty' が含まれているときには,Cygwin の tty レイヤ + の問題を回避するために IME 経由の入力を禁止しています.環境変数 CYGWIN + から 'tty' を削除してください. + +o Win9X 系の DOS プロンプトで IME が ON になっているとカーソルが効かない. + + Win9X の DOS プロンプトと Cygwin の tty レイヤーの実装の問題です. + 代わりに C-f, C-b, C-p, C-n を使ってください. + +o NT 系のコマンドプロンプトで画面制御がおかしくなる. + + 「レイアウト」タブで画面バッファのサイズとウィンドウのサイズを違う値に + してバックスクロールができるように設定していると,画面制御がおかしくな + ることがあるようです. + +o DOS プロンプト,コマンドプロンプトでマウスが使えない. + + DOS プロンプト「編集オプション」/コマンドプロンプトの「オプション」で + 「簡易編集モード」が ON になっていると,マウスイベントが w3m に渡され + ません.OFF に設定してください. + +o DOS プロンプト,コマンドプロンプトでマウスボタンに対する反応がおかしい. + + cygwin-1.3.15 までの環境では,マウスの右と中央ボタンのエスケープシー + ケンスが入れ替わっていました.これは cygwin-1.3.16-1 で修正されていま + すが,w3m 側のバージョン判定が完全ではないため,使用する環境でビルド + するようにしてください. + + +* その他 + +Cygwin 環境では,DOS プロンプト/コマンドプロンプトを使うよりも,inetd を +あげて,ローカルに TeraTerm, PuTTY などの telnet クライアント経由でログ +インする,ないしは rxvt, cygterm を使用するほうが快適です. + +o rxvt: + rxvt on Cygwin + http://hp.vector.co.jp/authors/VA021953/rxvt/ + compiled package + http://matsu-www.is.titech.ac.jp/~sohda/cygwin/dist/ +o cygterm: + CygTerm - Yet another Cygwin console + http://www.dd.iij4u.or.jp/~nsym/cygwin/cygterm/ + -- cgit v1.2.3 From 1d0ba25a660483da1272a31dd077ed94441e3d9f Mon Sep 17 00:00:00 2001 From: Tatsuya Kinoshita Date: Sat, 2 Jan 2021 09:20:37 +0900 Subject: New upstream version 0.5.3+git20210102 --- doc-jp/README.cygwin | 210 +++++++++++++++++++++++++-------------------------- 1 file changed, 105 insertions(+), 105 deletions(-) (limited to 'doc-jp/README.cygwin') diff --git a/doc-jp/README.cygwin b/doc-jp/README.cygwin index 97e14c9..297c34b 100644 --- a/doc-jp/README.cygwin +++ b/doc-jp/README.cygwin @@ -1,88 +1,88 @@ -cygwin で w3m を使う - (2003/02/17) 渡邉勝之 +cygwin w3m 篏帥 + (2003/02/17) 羝♂箙 knabe@sannet.ne.jp -Windows で w3m を動かすためには,Windows 上の UNIX互換環境である Cygwin が -必要です. -Cygwin に関する情報は http://cygwin.com/ を参照してください. +Windows w3m 鐚Windows 筝 UNIX篋医с Cygwin +綽荀с鐚 +Cygwin ≪宴 http://cygwin.com/ с鐚 -* ビルド +* -w3m-0.2 以降から cygwin 向けの修正パッチが取り込まれたため,cygwin-1.1.4 -以降の環境であれば特に問題なくビルドできます.Net Release 前の B18, B19, -B20あたりでもビルドできるはずですが,確認はされていません. - (*) Cygwin B20.1 の環境では - LOCAL_LIBRARIES に -luser32 をつける必要があります。 +w3m-0.2 篁ラ cygwin 篆罩c莨若障鐚cygwin-1.1.4 +篁ラ医с亥鴻馹с障鐚Net Release B18, B19, +B20ссс鐚腆肴障鐚 + (*) Cygwin B20.1 医с + LOCAL_LIBRARIES -luser32 ゃ綽荀障 -なお,termcap ないし ncurses パッケージは最新のものを使ってください.特 -に termcap を使う場合,古いパッケージは /etc/termcap の cygwin のエント -リにバグがあり,表示がおかしくなります.この問題は termcap-20001020-1 で -修正されているため,これ以降のバージョンを使用してください. +鐚termcap ncurses 宴若吾違篏帥c鐚 + termcap 篏帥翫鐚ゃ宴若吾 /etc/termcap cygwin 潟 +違鐚茵腓冴障鐚馹 termcap-20001020-1 +篆罩c鐚篁ラ若吾с潟篏睡鐚 -ビルドする際には, 必ず ./configure してから make してください.以下で説 -明するマクロが定義されなくなるため,正常に動作しなくなります.また,正常 -にビルドできない,正常に動作しない場合には,バグ報告をする前に以下の点を -チェックしてください. +鐚 綽 ./configure make 鐚篁ヤц +絎臂鐚罩e幻篏障鐚障鐚罩e幻 +с鐚罩e幻篏翫鐚医怨篁ヤ鴻 +с鐚 - o make veryclean してから再度 ./configure && make してみる. - o gcc, binutils が正常にインストールされているかを確認する. - cygwin の setup.exe に問題があり,パッケージファイルのダウンロード - に失敗しても,エラーの報告をしないで正常終了してしまうことがあるよ - うです.その場合には再度 setup をやりなおしてください. + o make veryclean 綺 ./configure && make 帥鐚 + o gcc, binutils 罩e幻ゃ潟鴻若腆肴鐚 + cygwin setup.exe 馹鐚宴若吾<ゃ潟若 + 紊掩鐚若怨фe幻腟篋障 + с鐚翫綺 setup 鐚 -また Win95/98/ME では,環境変数 CYGWIN に 'ntsec' もしくは 'ntea' が含ま -れていると,シェルスクリプトに実行属性がつかなくなるため,configure に失 -敗するようです.w3m に限らず,他にも問題が発生するという報告があるため, -Win95/98/ME で Cygwin を使用する場合には,最初に cygwin1.dll をロードす -る際の環境変数 CYGWIN から ntsec, ntea の記述を取り除いてください. +障 Win95/98/ME с鐚医紊 CYGWIN 'ntsec' 'ntea' +鐚激с鴻絎茵絮сゃ鐚configure 紊 +с鐚w3m 鐚篁馹榊怨鐚 +Win95/98/ME Cygwin 篏睡翫鐚 cygwin1.dll 若 +医紊 CYGWIN ntsec, ntea 荐菴違ゃ鐚 -* マクロ +* -config.h には,Cygwin 環境向けに以下のマクロを定義してあります. +config.h 鐚Cygwin 医篁ヤ絎臂障鐚 o USE_BINMODE_STREAM - -dump, -dump_{head,source,both,extra} 時の stdout への出力をバイナリ - モードで行います.cygwin-1.3.11 以降では不要になっているはずですが, - 安全側に振っておくために残しています. - Cygwin, EMX 環境で共通です. + -dump, -dump_{head,source,both,extra} stdout 吾阪ゃ + ≪若ц障鐚cygwin-1.3.11 篁ラс筝荀cс鐚 + 絎眼c罧障鐚 + Cygwin, EMX 医у演с鐚 o SUPPORT_DOS_DRIVE_PREFIX - 'C:', 'C:/', 'file://C:/', 'file://C|/' などのドライブレターを含むパ - スを認識し,ファイル名として扱う機能を有効にします. - Cygwin, EMX 環境で共通です. + 'C:', 'C:/', 'file://C:/', 'file://C|/' ゃ帥若 + 鴻茯茘鐚<ゃ宴罘純鴻障鐚 + Cygwin, EMX 医у演с鐚 o SUPPORT_NETBIOS_SHARE - '//NETBIOSHOST/SHARE/PATH', 'file://NETBIOSHOST/SHARE/PATH' 形式の - NETBIOS 共有資源へのアクセスを ftp: スキーマではなく file: スキーマ - として扱う機能を有効にします. - Cygwin 環境に特有です. + '//NETBIOSHOST/SHARE/PATH', 'file://NETBIOSHOST/SHARE/PATH' 綵√ + NETBIOS 掩莖羣吾≪祉鴻 ftp: 鴻若с file: 鴻若 + 宴罘純鴻障鐚 + Cygwin 医号с鐚 o SUPPORT_WIN9X_CONSOLE_MBCS - Win9X 系の DOS プロンプトで,検索およびフォームへの一行エディタ入力 - 時に日本語 IME 経由の入力をサポートします. - ただし,Win9X 系の DOS プロンプトの実装および Cygwin の tty レイヤー - の問題により,ローカルコンソールで TERM=cygwin かつ環境変数 CYGWIN - に 'tty' が含まれない場合のみ IME からの入力を許可しています. - なお,NT 系ではこのマクロを無効にしても動作は変更されず,ローカルコ - ンソールであれば IME による日本語入力が可能です. - LANG=JA 指定時の Cygwin 環境に特有です. + Win9X 膤祉 DOS 潟э罎膣≪潟若吾筝茵c水ュ + ユ茯 IME 腟宴ュ泣若障鐚 + 鐚Win9X 膤祉 DOS 潟絎茖 Cygwin tty ゃゃ + 馹鐚若潟潟純若 TERM=cygwin ょ医紊 CYGWIN + 'tty' 障翫 IME ュ荐怨障鐚 + 鐚NT 膤祉с≦鴻篏紊眼鐚若 + 潟純若с IME ユ茯ュ純с鐚 + LANG=JA 絎 Cygwin 医号с鐚 -* Native Application との連携 +* Native Application f -Cygwin 環境でビルドした w3m から Win32 Native アプリケーションを起動する -場合,パスの記述形式の違いによって,ファイルが見つからないなどのエラーが -発生します. +Cygwin 医с w3m Win32 Native ≪宴若激с潟莎桁 +翫鐚鴻荐菴医就綣c鐚<ゃ荀ゃ若 +榊障鐚 -o ローカルCGI +o 若CGI -Cygwin 環境でビルドすると,$LIB (通常は /usr/local/lib/w3m/cgi-bin) 以下 -にインストールされるローカル CGI は cygwin の /usr/bin/perl を使うように -設定されます.これに対し,Native アプリケーションの ActivePerl などを使 -用する場合,以下のようなラッパースクリプトを用意し,$LIB 以下の各スクリ -プトを修正してください. +Cygwin 医с鐚$LIB (絽吾 /usr/local/lib/w3m/cgi-bin) 篁ヤ +ゃ潟鴻若若 CGI cygwin /usr/bin/perl 篏帥 +荐絎障鐚絲障鐚Native ≪宴若激с潟 ActivePerl 篏 +翫鐚篁ヤ若鴻鐚$LIB 篁ヤ鴻 +篆罩c鐚 ------ /usr/local/bin/winperl ------ #!/bin/sh @@ -98,18 +98,18 @@ case $1 in esac exec "$PERL" "$SCRIPT" $@ ------------------------------------ -※PERL= には Cygwin 環境の内部から見た Native Perl のパスを記述してくだ - さい.cygpath ユーティリティは cygwin パッケージに入っています. +PERL= Cygwin 医荀 Native Perl 鴻荐菴違 + 鐚cygpath 若cc cygwin 宴若吾ャc障鐚 -なお,ディレクトリリストだけであれば,オプション設定で「ディレクトリリス -トに外部コマンドを使う」を NO にすれば,ローカル CGI を使わずにディレク -トリのブラウズを行います. +鐚c鴻с逸激с活┃絎сc +紊潟潟篏帥 NO 逸若 CGI 篏帥c +冴茵障鐚 -o エディタ +o c -w3m はテキストエリアの内容編集などに外部エディタを使用しますが,外部エデ -ィタに Win32 Native アプリケーションを使う場合,以下のスクリプトを外部エ -ディタに指定してください. +w3m 鴻≪絎合隈紊c帥篏睡障鐚紊 +c帥 Win32 Native ≪宴若激с潟篏帥翫鐚篁ヤ鴻紊 +c帥絎鐚 ------ /usr/local/lib/w3m/winedit ------ #!/bin/sh @@ -117,61 +117,61 @@ EDITOR='/cygdrive/c/Program Files/sakura/sakura.exe' FILE=`cygpath -a -w $1` exec "$EDITOR" "$FILE" ---------------------------------------- -※EDITOR= には Cygwin 環境の内側から見た Native アプリケーションのパスを - 記述してください. +EDITOR= Cygwin 医眼荀 Native ≪宴若激с潟鴻 + 荐菴違鐚 -なお,NT 系で inetd をサービスとして動かしていて,localhost に telnet で -接続している場合には,「デスクトップとの対話をサービスに許可」を ON にし -ておかなければ window が表示されません. +鐚NT 膤祉 inetd 泣若鴻鐚localhost telnet +・膓翫鐚鴻絲乗宴泣若鴻荐怨 ON + window 茵腓冴障鐚 -* 既知のバグ +* ∝ャ -以下は,Cygwin 環境で w3m を動かした場合の問題点です. +篁ヤ鐚Cygwin 医 w3m 翫馹鴻с鐚 -o -dump, -dump-source 時に LF -> CR+LF の変換が行われることがある. +o -dump, -dump-source LF -> CR+LF 紊茵鐚 - コンパイル時にマクロ USE_BINMODE_STREAM が define されていない可能性が - あります. - きちんと configure したうえでコンパイルしなおすか,環境変数 CYGWIN に - binmode を設定してください. + 潟潟ゃ USE_BINMODE_STREAM define 醇с + 障鐚 + < configure с潟潟ゃ鐚医紊 CYGWIN + binmode 荐絎鐚 -o Win9X 系の DOS プロンプトで IME 経由の入力ができない. +o Win9X 膤祉 DOS 潟 IME 腟宴ュс鐚 - 環境変数 CYGWIN に 'tty' が含まれているときには,Cygwin の tty レイヤ - の問題を回避するために IME 経由の入力を禁止しています.環境変数 CYGWIN - から 'tty' を削除してください. + 医紊 CYGWIN 'tty' 障鐚Cygwin tty ゃ + 馹帥 IME 腟宴ュ胼罩≪障鐚医紊 CYGWIN + 'tty' ゃ鐚 -o Win9X 系の DOS プロンプトで IME が ON になっているとカーソルが効かない. +o Win9X 膤祉 DOS 潟 IME ON c若純鴻鐚 - Win9X の DOS プロンプトと Cygwin の tty レイヤーの実装の問題です. - 代わりに C-f, C-b, C-p, C-n を使ってください. + Win9X DOS 潟 Cygwin tty ゃゃ若絎茖馹с鐚 + 篁c C-f, C-b, C-p, C-n 篏帥c鐚 -o NT 系のコマンドプロンプトで画面制御がおかしくなる. +o NT 膤祉潟潟潟х脂√九勝鐚 - 「レイアウト」タブで画面バッファのサイズとウィンドウのサイズを違う値に - してバックスクロールができるように設定していると,画面制御がおかしくな - ることがあるようです. + ゃ≪帥х脂≪<泣ゃ冴c潟泣ゃ冴ゃ + 鴻若с荐絎鐚脂√九勝 + с鐚 -o DOS プロンプト,コマンドプロンプトでマウスが使えない. +o DOS 潟鐚潟潟潟с鴻篏帥鐚 - DOS プロンプト「編集オプション」/コマンドプロンプトの「オプション」で - 「簡易編集モード」が ON になっていると,マウスイベントが w3m に渡され - ません.OFF に設定してください. + DOS 潟膩激с潟/潟潟潟激с潟 + 膂≧膩≪若 ON c鐚鴻ゃ潟 w3m 羝< + 障鐚OFF 荐絎鐚 -o DOS プロンプト,コマンドプロンプトでマウスボタンに対する反応がおかしい. +o DOS 潟鐚潟潟潟с鴻帥潟絲障綽鐚 - cygwin-1.3.15 までの環境では,マウスの右と中央ボタンのエスケープシー - ケンスが入れ替わっていました.これは cygwin-1.3.16-1 で修正されていま - すが,w3m 側のバージョン判定が完全ではないため,使用する環境でビルド - するようにしてください. + cygwin-1.3.15 障с医с鐚鴻劻筝紊帥潟鴻宴若激 + 宴潟鴻ャ帥c障鐚 cygwin-1.3.16-1 т信罩c + 鐚w3m 眼若吾с喝ゅ絎с鐚篏睡医с + 鐚 -* その他 +* 篁 -Cygwin 環境では,DOS プロンプト/コマンドプロンプトを使うよりも,inetd を -あげて,ローカルに TeraTerm, PuTTY などの telnet クライアント経由でログ -インする,ないしは rxvt, cygterm を使用するほうが快適です. +Cygwin 医с鐚DOS 潟/潟潟潟篏帥鐚inetd +鐚若 TeraTerm, PuTTY telnet ゃ≪潟腟宴с +ゃ潟鐚 rxvt, cygterm 篏睡祉綽с鐚 o rxvt: rxvt on Cygwin -- cgit v1.2.3