雑記帖のにっき
2005-11-19 (土)
_ [xyzzy] w3m
- 飲み会で、最近の w3m は halfdump がなくなったので www-mode でつかえない!なんてあまり確認していない情報をいいはなっちゃったりしたけれど、結局指定方法が変わっただけで使えるとの情報を服部さんの日記からいただいたので実践。
- w3m と www-mode 連携まで。
1. cygwin インストール (ver. 1.5.18)
2. w3m-0.5.1.tar.gz ダウンロード
■W3M Homepage
http://w3m.sourceforge.net/index.ja.html
■SourceForge.net: w3m
http://sourceforge.net/projects/w3m/
3. w3m-0.5.1.tar.gz 展開
d:/tmp/ に展開
4. w3m コンパイル
$ cd /cygdrive/d/tmp/w3m-0.5.1
$ ./configure
$ make
5. w3m 実行ファイルを xyzzy 環境下にコピー
w3m 実行ファイルコピー後の状態 $XYZZY/bin/w3m-0.5.1/
$XYZZY/bin/w3m-0.5.1/
├ inflate.exe
├ mktable.exe
├ w3m.exe
├ w3mbookmark.exe
├ w3mhelperpanel.exe
└ w3mimgdisplay.exe
6. EXE が必要とする DLL 確認
$ strings *.exe | grep '\.dll$' | sort | uniq
KERNEL32.dll
USER32.dll
cygcrypto-0.9.8.dll
cygintl-3.dll
cygssl-0.9.8.dll
cygwin1.dll
cygz.dll
7. DLL を $CYGWIN/bin からコピー
DLL コピー後の状態 $XYZZY/bin/w3m-0.5.1/
$XYZZY/bin/w3m-0.5.1/
├ cygcrypto-0.9.8.dll
├ cygintl-3.dll
├ cygssl-0.9.8.dll
├ cygwin1.dll
├ cygz.dll
├ inflate.exe
├ mktable.exe
├ w3m.exe
├ w3mbookmark.exe
├ w3mhelperpanel.exe
└ w3mimgdisplay.exe
8. DLL が必要な DLL 確認
$ strings *.dll | grep '\.dll$' | sort | uniq
.dll
Couldn't load Secur32.dll
KERNEL32.dll
cygcrypto-0.9.8.dll
cygiconv-2.dll
cygintl-3.dll
cygssl-0.9.8.dll
cygwin1.dll
cygz.dll
9. DLL を $CYGWIN/bin からコピー
DLL コピー後の状態 $XYZZY/bin/w3m-0.5.1/
$XYZZY/bin/w3m-0.5.1/
├ cygcrypto-0.9.8.dll
├ cygiconv-2.dll
├ cygintl-3.dll
├ cygssl-0.9.8.dll
├ cygwin1.dll
├ cygz.dll
├ inflate.exe
├ mktable.exe
├ w3m.exe
├ w3mbookmark.exe
├ w3mhelperpanel.exe
└ w3mimgdisplay.exe
10. DLL が必要な DLL 確認
$ strings *.dll | grep '\.dll$' | sort | uniq
.dll
Couldn't load Secur32.dll
KERNEL32.dll
cygcrypto-0.9.8.dll
cygiconv-2.dll
cygintl-3.dll
cygssl-0.9.8.dll
cygwin1.dll
cygz.dll
※追加の DLL なし
11. $XYZZY/.www ファイルに記載
(in-package "www")
; w3mでレンダリングする
(require "www/www-w3m")
; w3mのパス
(setq *www-w3m-command*
(concat (map-slash-to-backslash (merge-pathnames "bin/w3m-0.5.1/w3m.exe" (si:system-root)))
" -o display_charset=EUC-JP -o document_charset=Shift_JIS -o ext_halfdump=ON"))
; w3m on
(www-w3m-toggle t)
- 以上。
- xyzzy wiki には cygncurses7.dll も必要だと書かれていたけれど、今回作った実行ファイルでは必要にはならなかったよう。
本日のツッコミ(全2件) [ツッコミを入れる]
_ tori [こちらでは、後々何かと困らないだろうと思ってUTF-8でやり取りするようにしてますが、微妙に化けてるのが謎。 あと、..]
_ OHKUBO [display_charset や document_charset あたりはものぐさをして xyzzy wiki ..]