diff -rU 10 w3m.orig/main.c w3m/main.c --- w3m.orig/main.c Fri Jan 21 01:18:58 2000 +++ w3m/main.c Mon Feb 14 04:03:13 2000 @@ -511,21 +511,21 @@ cmd_argument = NULL; /* get keypress event */ #ifdef MOUSE if (use_mouse) mouse_active(); #endif c = getch(); #ifdef MOUSE if (use_mouse) mouse_inactive(); #endif if ((c & 0x80) == 0) { /* Ascii */ - if (('0' <= c) && (c <= '9')) { + if (('0' < c || ('0' == c && prec_num != 0)) && (c <= '9')) { prec_num = prec_num * 10 + (int)(c - '0'); if (prec_num > PREC_LIMIT) prec_num = PREC_LIMIT; } else { keyPressEventProc((int)c); prec_num = 0; } } } }