Hello,
>> Hi,
>> I meant to reply to this earlier, but I didn't... now it's very old.
>> Did you find the solution to the stderr problem yet?
>> --
>> Ambrose Li <acli@ada.dhs.org> http://trends.ca/~acli/
A simple patch is attached.
PS.
Now, almost devepoers of Japanese w3m-dev ML think
Okabe-san's patch will be the base to the next version.
PS.PS.
I have restarted w3m-i18n/m17n. My version may compete Suto-san's.
But, I want high performance - high speed, small required memory,
stability, extensiblity, and easy setting.
Now it can haldle JIS,KS,GB,CNS,Big5,ISO-8859,UTF8,Vietnamese,
and almost CodePage, nevertheless it is only 5-15% slowly than
original even if the code conversion with Unicode is used.
# Dose anyone want to handle GBK, UHC or Johab ?
I saw your page.
Is Unicode Consortium's Big5 table broken !? Is CP950 table broken too ?
I can see some pages encoded in Big5 to display with EUC-JP
except some characters.
-----------------------------------
Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
http://www2u.biglobe.ne.jp/~hsaka/
--- main.c.orig Thu Nov 30 15:36:11 2000
+++ main.c Thu Nov 30 15:38:30 2000
@@ -69,55 +69,58 @@
#include "gcmain.c"
+#define help() fusage(stdout, 0)
+#define usage() fusage(stderr, 1)
+
static void
-usage()
+fusage(FILE *f, int err)
{
- fprintf(stderr, "version %s\n", version);
- fprintf(stderr, "usage: w3m [options] [URL or filename]\noptions:\n");
- fprintf(stderr, " -t tab set tab width\n");
- fprintf(stderr, " -r ignore backspace effect\n");
- fprintf(stderr, " -l line # of preserved line (default 10000)\n");
+ fprintf(f, "version %s\n", version);
+ fprintf(f, "usage: w3m [options] [URL or filename]\noptions:\n");
+ fprintf(f, " -t tab set tab width\n");
+ fprintf(f, " -r ignore backspace effect\n");
+ fprintf(f, " -l line # of preserved line (default 10000)\n");
#ifdef JP_CHARSET
- fprintf(stderr, " -s Shift_JIS\n");
- fprintf(stderr, " -j JIS\n");
- fprintf(stderr, " -e EUC-JP\n");
+ fprintf(f, " -s Shift_JIS\n");
+ fprintf(f, " -j JIS\n");
+ fprintf(f, " -e EUC-JP\n");
#endif /* JP_CHARSET */
- fprintf(stderr, " -B load bookmark\n");
- fprintf(stderr, " -bookmark file specify bookmark file\n");
- fprintf(stderr, " -T type specify content-type\n");
- fprintf(stderr, " -m internet message mode\n");
- fprintf(stderr, " -v visual startup mode\n");
+ fprintf(f, " -B load bookmark\n");
+ fprintf(f, " -bookmark file specify bookmark file\n");
+ fprintf(f, " -T type specify content-type\n");
+ fprintf(f, " -m internet message mode\n");
+ fprintf(f, " -v visual startup mode\n");
#ifdef COLOR
- fprintf(stderr, " -M monochrome display\n");
+ fprintf(f, " -M monochrome display\n");
#endif /* COLOR */
- fprintf(stderr, " -F automatically render frame\n");
- fprintf(stderr, " -dump dump formatted page into stdout\n");
- fprintf(stderr, " -cols width specify column width (used with -dump)\n");
- fprintf(stderr, " -dump_source dump page source into stdout\n");
- fprintf(stderr, " -dump_head dump response of HEAD request into stdout\n");
- fprintf(stderr, " +<num> goto <num> line\n");
- fprintf(stderr, " -num show line number\n");
- fprintf(stderr, " -no-proxy don't use proxy\n");
+ fprintf(f, " -F automatically render frame\n");
+ fprintf(f, " -dump dump formatted page into stdout\n");
+ fprintf(f, " -cols width specify column width (used with -dump)\n");
+ fprintf(f, " -dump_source dump page source into stdout\n");
+ fprintf(f, " -dump_head dump response of HEAD request into stdout\n");
+ fprintf(f, " +<num> goto <num> line\n");
+ fprintf(f, " -num show line number\n");
+ fprintf(f, " -no-proxy don't use proxy\n");
#ifdef MOUSE
- fprintf(stderr, " -no-mouse don't use mouse\n");
+ fprintf(f, " -no-mouse don't use mouse\n");
#endif /* MOUSE */
#ifdef USE_COOKIE
- fprintf(stderr, " -cookie use cookie (-no-cookie: don't use cookie)\n");
+ fprintf(f, " -cookie use cookie (-no-cookie: don't use cookie)\n");
#endif /* USE_COOKIE */
#ifndef KANJI_SYMBOLS
- fprintf(stderr, " -no-graph don't use graphic character\n");
+ fprintf(f, " -no-graph don't use graphic character\n");
#endif /* not KANJI_SYMBOLS */
- fprintf(stderr, " -S squeeze multiple blank lines\n");
- fprintf(stderr, " -W toggle wrap search mode\n");
- fprintf(stderr, " -X don't use termcap init/deinit\n");
- fprintf(stderr, " -o opt=value assign value to config option\n");
- fprintf(stderr, " -config file specify config file\n");
- fprintf(stderr, " -debug DO NOT USE\n");
+ fprintf(f, " -S squeeze multiple blank lines\n");
+ fprintf(f, " -W toggle wrap search mode\n");
+ fprintf(f, " -X don't use termcap init/deinit\n");
+ fprintf(f, " -o opt=value assign value to config option\n");
+ fprintf(f, " -config file specify config file\n");
+ fprintf(f, " -debug DO NOT USE\n");
#ifdef SHOW_PARAMS
if (show_params_p)
- show_params(stderr);
+ show_params(f);
#endif
- exit(1);
+ exit(err);
}
static int option_assigned = 0;
@@ -165,6 +168,8 @@
config_file = argv[i];
argv[i] = "-dummy";
}
+ else if (!strcmp("-h", argv[i]))
+ help();
}
}
This archive was generated by hypermail 2b29 : Thu Nov 30 2000 - 02:11:07 CST