[ 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 さんの掲示)

残ってる問題


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/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 になってなくてすいません。


修正点


7月分 patch 採否リスト

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 は流れてない。


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