version 1.299, 2017/07/04 14:40:38 |
version 1.300, 2017/07/20 15:26:41 |
Line 111 static const int sec_prios[] = {1, 4, 5, 8, 6, 3, 7, 2 |
|
Line 111 static const int sec_prios[] = {1, 4, 5, 8, 6, 3, 7, 2 |
|
static char help_arg[] = "help"; |
static char help_arg[] = "help"; |
static char *help_argv[] = {help_arg, NULL}; |
static char *help_argv[] = {help_arg, NULL}; |
static enum mandoclevel rc; |
static enum mandoclevel rc; |
|
static FILE *mmsg_stream; |
|
|
|
|
int |
int |
Line 190 main(int argc, char *argv[]) |
|
Line 191 main(int argc, char *argv[]) |
|
curp.mmin = MANDOCERR_MAX; |
curp.mmin = MANDOCERR_MAX; |
curp.outopts = &conf.output; |
curp.outopts = &conf.output; |
options = MPARSE_SO | MPARSE_UTF8 | MPARSE_LATIN1; |
options = MPARSE_SO | MPARSE_UTF8 | MPARSE_LATIN1; |
|
mmsg_stream = stderr; |
|
|
use_pager = 1; |
use_pager = 1; |
tag_files = NULL; |
tag_files = NULL; |
Line 994 toptions(struct curparse *curp, char *arg) |
|
Line 996 toptions(struct curparse *curp, char *arg) |
|
else if (0 == strcmp(arg, "lint")) { |
else if (0 == strcmp(arg, "lint")) { |
curp->outtype = OUTT_LINT; |
curp->outtype = OUTT_LINT; |
curp->mmin = MANDOCERR_BASE; |
curp->mmin = MANDOCERR_BASE; |
|
mmsg_stream = stdout; |
} else if (0 == strcmp(arg, "tree")) |
} else if (0 == strcmp(arg, "tree")) |
curp->outtype = OUTT_TREE; |
curp->outtype = OUTT_TREE; |
else if (0 == strcmp(arg, "man")) |
else if (0 == strcmp(arg, "man")) |
Line 1083 mmsg(enum mandocerr t, enum mandoclevel lvl, |
|
Line 1086 mmsg(enum mandocerr t, enum mandoclevel lvl, |
|
{ |
{ |
const char *mparse_msg; |
const char *mparse_msg; |
|
|
fprintf(stderr, "%s: %s:", getprogname(), |
fprintf(mmsg_stream, "%s: %s:", getprogname(), |
file == NULL ? "<stdin>" : file); |
file == NULL ? "<stdin>" : file); |
|
|
if (line) |
if (line) |
fprintf(stderr, "%d:%d:", line, col + 1); |
fprintf(mmsg_stream, "%d:%d:", line, col + 1); |
|
|
fprintf(stderr, " %s", mparse_strlevel(lvl)); |
fprintf(mmsg_stream, " %s", mparse_strlevel(lvl)); |
|
|
if ((mparse_msg = mparse_strerror(t)) != NULL) |
if ((mparse_msg = mparse_strerror(t)) != NULL) |
fprintf(stderr, ": %s", mparse_msg); |
fprintf(mmsg_stream, ": %s", mparse_msg); |
|
|
if (msg) |
if (msg) |
fprintf(stderr, ": %s", msg); |
fprintf(mmsg_stream, ": %s", msg); |
|
|
fputc('\n', stderr); |
fputc('\n', mmsg_stream); |
} |
} |
|
|
static pid_t |
static pid_t |