w3m 0.3.2.1-1k1 てのをちょい前に build した、その known bugs:
--- w3m-0.3.2.1.org/gc/misc.c Tue Dec 3 21:25:17 2002
+++ w3m-0.3.2.1-k1/gc/misc.c Tue Dec 3 21:25:32 2002
@@ -77,4 +77,4 @@
#undef STACKBASE
#endif
-GC_FAR struct _GC_arrays GC_arrays /* = { 0 } */;
+GC_FAR struct _GC_arrays GC_arrays = { 0 };
元ソース、中途半端に親切だな ... バグを予測してるあたりがなんともいえず。
なお、Embedded-konsole は TERM=vt100 になる。 一方、素の w3m では xterm なマウスを使うには、TERM が xterm, kterm, rxvt ... のたぐいでなければならないことになっていたので、TERM=vt100 でも使えるようにした。 リモートで本物の vt100 系のターミナルを使った時に xterm なイベントが入って来るはずはないから、 これによる副作用はないはずだ。
ただ、現状ではあいかわらず 1 行エディットなやつは キーボードから日本語が入らへん。
仮名漢字変換を殺してキーボード使ってるケースでも検索できるように。 使わないなら migemo を入れなければすむ話で、そーしても誤動作はしない。 対応してもバイナリを大きくする訳ではないので、いれておく。 ターミナルは手書きからだと日本語入力できるけど、キーボードからだと(まだ)できないからねぇ ... ってことだったんだが、シャープさん家にライブラリヘッダファイル登場で、 早晩キーボードから konsole への日本語入力ができるようになるだろう。
よーやく 仮名漢字変換の候補文字列を変換途中で拾うことができるようになったところなんだけどなぁ ... って、おいおい、仮名漢字変換 I/F の実装クラス出てないじゃんっ!
ただ、このコードは今回は入ってない。m17n 化すると罫線がでーへん。 JIS 罫線使おうとしてトーフになる。うーむ、なんでやねん。
実はすっごく見覚えのあるバグなんだが ... すまん、対処の仕方きれいさっぱり忘れたので 一からデバッグやりなおし。てわけで、今回は略。
タップ 1 回でカーソルが移動、もいっかいタップするとジャンプ、 といったタップ操作のたぐいはてきとーにたたいてみればわかると思う。
--- TEWidget.cpp.org Fri Jan 24 00:38:09 2003
+++ TEWidget.cpp Fri Jan 24 00:38:46 2003
@@ -262,7 +262,7 @@
identicalMap;
*/
QString encoding = QFont::encodingName(font().charSet());
- if (encoding == "iso10646" || encoding == "Set_Ja") {
+ if (encoding == "iso10646" || encoding == "Set_Ja" || encoding == "AnyCharSet") {
fontMap = identicalMap;
} else {
fontMap = vt100extended;