version 1.187, 2014/08/23 22:26:06 |
version 1.189, 2014/09/01 22:45:53 |
Line 154 main(int argc, char *argv[]) |
|
Line 154 main(int argc, char *argv[]) |
|
show_usage = 0; |
show_usage = 0; |
outmode = OUTMODE_DEF; |
outmode = OUTMODE_DEF; |
|
|
while (-1 != (c = getopt(argc, argv, "aC:cfI:ikM:m:O:S:s:T:VW:w"))) { |
while (-1 != (c = getopt(argc, argv, "aC:cfI:iklM:m:O:S:s:T:VW:w"))) { |
switch (c) { |
switch (c) { |
case 'a': |
case 'a': |
outmode = OUTMODE_ALL; |
outmode = OUTMODE_ALL; |
Line 189 main(int argc, char *argv[]) |
|
Line 189 main(int argc, char *argv[]) |
|
case 'k': |
case 'k': |
search.argmode = ARG_EXPR; |
search.argmode = ARG_EXPR; |
break; |
break; |
|
case 'l': |
|
search.argmode = ARG_FILE; |
|
outmode = OUTMODE_ALL; |
|
break; |
case 'M': |
case 'M': |
defpaths = optarg; |
defpaths = optarg; |
break; |
break; |
Line 280 main(int argc, char *argv[]) |
|
Line 284 main(int argc, char *argv[]) |
|
mansearch_setup(1); |
mansearch_setup(1); |
if( ! mansearch(&search, &paths, argc, argv, &res, &sz)) |
if( ! mansearch(&search, &paths, argc, argv, &res, &sz)) |
usage(search.argmode); |
usage(search.argmode); |
manpath_free(&paths); |
|
resp = res; |
resp = res; |
|
|
if (sz == 0) { |
if (sz == 0) { |
Line 363 main(int argc, char *argv[]) |
|
Line 366 main(int argc, char *argv[]) |
|
while (argc) { |
while (argc) { |
#if HAVE_SQLITE3 |
#if HAVE_SQLITE3 |
if (resp != NULL) { |
if (resp != NULL) { |
if (resp->form) |
if (resp->form) { |
|
/* For .so only; ignore failure. */ |
|
chdir(paths.paths[resp->ipath]); |
parse(&curp, -1, resp->file, &rc); |
parse(&curp, -1, resp->file, &rc); |
else |
} else |
rc = passthrough(resp->file); |
rc = passthrough(resp->file); |
resp++; |
resp++; |
} else |
} else |
Line 384 main(int argc, char *argv[]) |
|
Line 389 main(int argc, char *argv[]) |
|
#if HAVE_SQLITE3 |
#if HAVE_SQLITE3 |
out: |
out: |
if (search.argmode != ARG_FILE) { |
if (search.argmode != ARG_FILE) { |
|
manpath_free(&paths); |
mansearch_free(res, sz); |
mansearch_free(res, sz); |
mansearch_setup(0); |
mansearch_setup(0); |
} |
} |
Line 408 usage(enum argmode argmode) |
|
Line 414 usage(enum argmode argmode) |
|
|
|
switch (argmode) { |
switch (argmode) { |
case ARG_FILE: |
case ARG_FILE: |
fputs("usage: mandoc [-V] [-Ios=name] [-mformat]" |
fputs("usage: mandoc [-acfklV] [-Ios=name] " |
" [-Ooption] [-Toutput] [-Wlevel]\n" |
"[-mformat] [-Ooption] [-Toutput] [-Wlevel]\n" |
"\t [file ...]\n", stderr); |
"\t [file ...]\n", stderr); |
break; |
break; |
case ARG_NAME: |
case ARG_NAME: |
fputs("usage: man [-acfhkVw] [-C file] " |
fputs("usage: man [-acfhklVw] [-C file] " |
"[-M path] [-m path] [-S arch] [-s section]\n" |
"[-M path] [-m path] [-S arch] [-s section]\n" |
"\t [section] name ...\n", stderr); |
"\t [section] name ...\n", stderr); |
break; |
break; |
case ARG_WORD: |
case ARG_WORD: |
fputs("usage: whatis [-V] [-C file] [-M path] [-m path] " |
fputs("usage: whatis [-acfklVw] [-C file] " |
"[-S arch] [-s section] name ...\n", stderr); |
"[-M path] [-m path] [-O outkey] [-S arch]\n" |
|
"\t [-s section] name ...\n", stderr); |
break; |
break; |
case ARG_EXPR: |
case ARG_EXPR: |
fputs("usage: apropos [-V] [-C file] [-M path] [-m path] " |
fputs("usage: apropos [-acfklVw] [-C file] " |
"[-O outkey] [-S arch]\n" |
"[-M path] [-m path] [-O outkey] [-S arch]\n" |
"\t [-s section] expression ...\n", stderr); |
"\t [-s section] expression ...\n", stderr); |
break; |
break; |
} |
} |