[ w3m-inu ] [ w3m memo (Japanese) ] [ w3m support (Japanese) ] [ Dai Sato's home (Japanese) ]
w3m patches till 2001/07/27
2001/08/14 11:26 updated
The newest release of w3m-inu is found in w3m-inu page
I integrated patches posted to w3m-dev and w3m-dev-en till 27 Jul 2001. The patches are listed below (till June, July).
w3m-0.2.1-inu-1.3(-gc60) is checked on: 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
- w3m-0.2.1-inu-1.3-gc60.tar.gz
- using Boehm GC 6.0.
fixes
- patch posted on July
- Patches listed below are added.
- Boehm GC
- gc 6.0 (not alpha version) is now used. (gc60 version)
- NEW_FORM macro
- #ifndef NEW_FORM are deleted.
- relaodSrc()
- deleted.
- pushFrameTree(), popFrameTree()
- replaced to new functions written by hsaka.
- select_option|textarea_str = New_N(...); bcopy(..);
- changed to: select_option|textarea_str = New_Reuse(...);. (cf. hsaka's article: written in Japanese)
- ews4800 patch (gc60)
- remade with "diff -c" and -l option is added to configure. (cf. hsaka's article: written in Japanese)
- #define MENU_MAP
- Some of this are deleted from configure. (cf. Okada's article: written in Japanese)
- atexit()
- w3m_exit() is added to substitute atexit(). (cf. hsaka's article: written in Japanese)
remaining problems
- Document are not maintained.
- Dealing with local file names including white space.
- Some valuables are defined but never used.
- Arrangement of comments.
- OpenBSD/Alpha problems (of GC).
2001/07/18
- w3m-0.2.1-inu-1.2.tar.gz
- w3m-0.2.1-inu-1.2-gc60a9.tar.gz
- Boehm GC 6.0alpha9 is used.
修正点
- srand()/rand()
- deleted. (cf. [w3m-dev 1946], knabe's article: written in Japanese)
- rc.c
- A wrong coded Japanese string at CMT_FOLLOW_REDIRECTION is fixed. (cf. sakane's article: written in Japanese)
- getch() in terms.c
- Replaced. Still more, casting to ssize_t is changed to int because Sun OS 4.x doesn't have ssize_t.
- configure
- misjudgment of atexit()/on_exit() is fixed.
remaining problems
- Patches posted on July are not added.
- Documents are not maintained.
- Dealing with local file names including white space.
- Some valuables are defined but never used.
- OpenBSD/Alpha problems (of 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