$B:dK\$G$9!#(B
# w3m-en ML $B$N?M$K$O%@%V%j$^$9$,!"(B
keymap $B$,$i$_$N=$@5$G$9!#(B
$B!&C1FH$N(B '0' $B$r%-!<%^%C%W2DG=$K$7$^$7$?!#(B
$B!X(B10 j$B!Y$H$+$O0JA0DL$j$G$9!#(B
$B!&!X(BESC $B$"!Y$J$I(B ESC $B$N8e$K(B 0x80-0xff $B$NJ8;z$rF~NO$9$k$H(B
$BG[Ns30%"%/%;%9$r$9$k2DG=@-$,$"$C$?$b$N$r=$@5!#(B
# $BN>J}$H$b0JA0$K$bOCBj$K$J$C$?$h$&$K;W$$$^$9$,!D(B
PS.
JavaScript $B2?$H$+$J$i$J$$$+$J$!!#(B
-----------------------------------
$B:dK\(B $B9@B'(B <hsaka@mth.biglobe.ne.jp>
http://www2u.biglobe.ne.jp/~hsaka/
--- main.c.orig Wed Sep 13 11:19:07 2000
+++ main.c Wed Sep 13 11:24:26 2000
@@ -593,7 +593,7 @@
mouse_inactive();
#endif /* MOUSE */
if ((c & 0x80) == 0) { /* Ascii */
- if (('0' <= c) && (c <= '9')) {
+ if (((prec_num && c == '0') || '1' <= c) && (c <= '9')) {
prec_num = prec_num * 10 + (int) (c - '0');
if (prec_num > PREC_LIMIT)
prec_num = PREC_LIMIT;
@@ -661,7 +661,7 @@
void
pcmap(void)
{
- w3mFuncList[PcKeymap[getch()]].func ();
+ w3mFuncList[(int) PcKeymap[(int) getch()].func();
}
#else /* not __EMX__ */
void pcmap(void)
@@ -672,7 +672,10 @@
void
escmap(void)
{
- w3mFuncList[(int) EscKeymap[(int) getch()]].func();
+ char c;
+ c = getch();
+ if (! (c & 0x80))
+ w3mFuncList[(int) EscKeymap[(int) c]].func();
}
void
@@ -683,7 +686,7 @@
if (IS_DIGIT(c))
escdmap(c);
- else
+ else if (! (c & 0x80))
w3mFuncList[(int) EscBKeymap[(int) c]].func();
}
This archive was generated by hypermail 2b29 : Tue Sep 12 2000 - 22:06:29 CDT