[ w3m-inu プロジェクト ] [ w3m 連絡帳 ] [ w3m support ページ ] [ 大' 小屋 ]
w3m patches till 2001/07/27
2001/08/14 11:26 更新
最新のモノを8月分のページに置きました。
2001/07/27 までに w3m-dev および w3m-dev-en に流れた patch を集積しました。それぞれの patch の採用/不採用は下のリスト (6月まで、7月分) のようになっています。
最新版の動作確認は、FreeBSD 3.2, IRIX 6.5 (64bit), Mac OS X, SunOS 4.1.4, OpenBSD 2.8, Solaris 8 で行っています。
2001/07/27 現在
- w3m-0.2.1-inu-1.3.tar.gz
- inu-1.2 に下記の変更を加えたもの。
- w3m-0.2.1-inu-1.3-gc60.tar.gz
- inu-1.2-gc60a9 に下記の変更を加えたもの。Boehm GC 6.0 を使ってます。
修正点
- 7月分の patch
- 結局取り込みました。7月分 patch リスト参照。
- Boehm GC
- gc 6.0 の alpha が取れて正式版になったので,そっちに入れ替え。(gc60 のみ)
- NEW_FORM マクロ
- #ifndef NEW_FORM 相当部分を、全て削除。
- relaodSrc()
- この関数を削除。
- pushFrameTree(), popFrameTree()
- この2つの関数を、hsaka さんが送ってくれたモノに入れ換え。
- select_option|textarea_str = New_N(...); bcopy(..);
- select_option|textarea_str = New_Reuse(...); に変更。(以上、hsaka さんの掲示参照)
- ews4800 patch (gc60)
- diff -c で作り直し,configure の patch コマンドに -l を追加。(cf. hsaka さんの掲示)
- #define MENU_MAP
- configure から削除して,fm.h で #ifdef MENU のときのみ定義。こうしないと,configure で MENU なしモデルを選ぶと make でコケるのだ。
ついでに,"supprot" (typo) 修正。(cf. 岡田さんの掲示)
- atexit()
- atexit() を削除し、w3m_exit() を exit() の代わりに呼ぶようにした(一部)。もれがある可能性があるので、確認お願いします。(cf. hsaka さんの掲示)
残ってる問題
- document は全然手つかず。
- ローカルの空白入りファイル名への対応。(多分 hsaka さんの仕事:)
- 定義しただけで使ってない変数が方々にあるようなので、これも整理したい。
- ソース中のコメントアウトされたコードを整理しないと。
- NEWS-OS 4.x の環境は、近い内に入手できるかも。
- OpenBSD/Alpha問題については、patch が出来たけど GC 本家には無視されたようです。(^^;;
この patch については次回取り込み予定。
- configure を使うようになった GC の扱いをどうしよう (configure)。今のところ OpenBSD/Alpha 以外では問題ないけど。
2001/07/18 現在
- w3m-0.2.1-inu-1.2.tar.gz
- inu-1.1 に下記の変更を加えたもの。
- w3m-0.2.1-inu-1.2-gc60a9.tar.gz
- inu-1.1-gc60a9 に下記の変更を加えたもの。Boehm GC 6.0alpha9 を使ってます。
修正点
- srand()/rand() の除去
- [w3m-dev 1946] の修正により不要になっていた srand()/rand() を除去。(cf. knabe さんの指摘)
- rc.c の文字化けを修正
- CMT_FOLLOW_REDIRECTION の文字化けを修正。(cf. sakane さんの指摘)
- terms.c の getch() を変更
- 関数を入れ換え。ただし ssize_t への cast を int への cast に変更しました。Sun OS 4.x には ssize_t がないのだ。(cf. 同上)
- configure の修正
- atexit()/on_exit() の部分で判定ミスと config.h への未反映があったので修正。
残ってる問題
- 2001/07 分は、議論途中の可能性があるので保留中。
- document は全然手つかず。
- ローカルの空白入りファイル名への対応。(多分 hsaka さんの仕事:)
- 定義しただけで使ってない変数が方々にあるようなので、これも整理したい。
- NEWS-OS 4.x の環境がなくなってしまったので、動作確認出来てない。
- GC が対応してなくて OpenBSD/Alpha で make できない問題については、一応 patch が出来て GC 本家の方とやりとりしてるとこだそうです。
2001/07/11 現在
- w3m-0.2.1-inu-1.1.tar.gz
- inu-1.0 に下記の変更を加えたもの。
- w3m-0.2.1-inu-1.1-gc60a9.tar.gz
- さらに gc を最新版(gc6.0alpha9)に入れ換えたもの。gc の version 変更に伴い、XMakefile に SPECIALCFLAGS='-I./\$(srcdir)/include $(GC_CFLAGS)' を追加。Patches 以下を整理。
修正点
- w3mbookmark.c の生改行
- 見逃しがあったので対応。
- 新 GC 版の Patches の整理
- 全て削除して、EWS4800 用を追加。ただし OS/2 用は動作確認出来ないので、とりあえず残してあります。
- etc.c: mySystem()
- hsaka さんの提案のものに入れ換え。
- SunOS 4.x 対応
- atexit() がなく、on_exit() を使うよう、configure に追加。
- [w3m-dev-en 00523] を [w3m-dev-en 00525] に変更。
- 見逃してました。m(..)m
2001/07/09 現在
- w3m-0.2.1-inu-1.0.tar.gz
- patch 集積後、下記の通りの変更を加えたもの。
- w3m-0.2.1-inu-1.0-gc60a9.tar.gz
- さらに gc を最新版(gc6.0alpha9)に入れ換えたもの。gc の version 変更に伴い、XMakefile に SPECIALCFLAGS='-I./\$(srcdir)/include $(GC_CFLAGS)' を追加。
cgi の追加とかあるんで、patch になってなくてすいません。
修正点
保留分の対応(済)
- w3m-dev 1949 は istream.h の該当部分の #ifdef __CYGWIN__ を #ifdef USE_BINMODE_STREAM に変更。1970 は proto.h の最後に追加。
機能少ない版で make コケ。(#ifdef 間違いっぽい)(済)
- >main.c で dispVer() の後ろにあった #endif /* MOUSE */ を,前に出した(MOUSE が define されてなくても dispVer() が使えるように)。
- config.h の #define MENU_MAP をやめて,#ifdef MENU の時に MENU_MAP も define されるようにした (fm.h)。でもこれ,他のところで定義した方が良いのでは?(^^;;
setpgrp() 問題の対応。(済)
- setpgrp() の有無および引数の有無を configure で判定するようにした。また etc.c の #define __EMX__ を,この結果を使うように変更した。
aito 連絡帳の分の対応。(済)
Mac OS X で make 出来ない。(済)
- Mac OS X では GC の make で SPECIALCFLAGS='-Dmacosx' も必要になるので,XMakefile に "SPECIALCFLAGS='$(GC_CFLAGS)'" を追加。
AIX で make コケ。(済)
- 原因になっていた、w3mbookmark.c の生改行に \ を挿入。
GC を新しいのに入れ替え(済)
w3m-dev
textarea row
2073 (2075 で置換)
2075 (2078 で置換)
2078 (2082 で置換)
2082 採用!
referer
2084 (2095 に統合)
POST extention
2085 (2088 で置換)
2088 (2091 で置換)
2091 (2095 で置換)
2095 採用!
submit function
2090 採用!
mime.types & mailcap
2100 採用!
<dl> <ol> <ul> rendering problem
2101 採用!
Prompt for proxy authentication
2107 (2114 で置換)
2114 採用!
caption breaks table rendering
2097 採用!
2117 (2118 で置換)
2118 採用!
Proposal for new commands of moving to next link
2116 採用!
2120 採用!
Error messages for keymap is noisy
2121 採用!
w3m-dev-en
新たな patch は流れてない。
w3m-dev-en
採用
00411
00414
00422
00423
00424
00426
00452
00471
00512
00514
00525
不採用
00420
00458
00494
00496
00523 (00525 で置換)
保留/実装すると良さそうなもの
00417
00475
00483
w3m-dev
採用
1703
1814
1819 (goLine() の変更のみ)
1823
1829
1855
1859
1871
1873
1874
1887
1891
1892
1894
1898
1902
1903
1913
1914
1915
1916
1918
1921
1926
1927
1929
1942 (define の削除のみ)
1946
1949 (for 1946)
1956
1957
1961
1963
1969
1970 (for 1946)
1973
1978
1990
1992
1993
1994
1997
2029
2030
2033
2050
2053
2063
2066
2067
2068
2070
2071
2072
不採用
1821
1822
1827
1828
1832
1834
1837
1875
1876
1882
1895 (1902 で置換)
1905
1907
1930
1934 (1946 で置換)
1966
1980
1982
1983
1989 (1990 で置換)
2024
2026 (2053 で置換)
2027
2032
2037 (2038 で置換)
2038 (2043 で置換)
2043 (2045 で置換)
2047 (2048 で置換)
2048 (2053 で置換)
2057 (2058 で置換)
2058
2064
保留/実装すると良さそうなもの
1928
1975
2014
2045
2051
2062 (GC への patch)
[ w3m-inu プロジェクト ] [ w3m 連絡帳 ] [ w3m support ページ ] [ 大' 小屋 ]
佐藤 大'@医療情報部
satodai@dog.intcul.tohoku.ac.jp