version 1.14, 2009/04/12 19:45:26 |
version 1.17, 2009/06/18 10:53:58 |
|
|
/* $Id$ */ |
/* $Id$ */ |
/* |
/* |
* Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@openbsd.org> |
* Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se> |
* |
* |
* Permission to use, copy, modify, and distribute this software for any |
* Permission to use, copy, modify, and distribute this software for any |
* purpose with or without fee is hereby granted, provided that the above |
* purpose with or without fee is hereby granted, provided that the above |
Line 28 static int man_args(struct man *, int, |
|
Line 28 static int man_args(struct man *, int, |
|
int *, char *, char **); |
int *, char *, char **); |
|
|
static int man_flags[MAN_MAX] = { |
static int man_flags[MAN_MAX] = { |
0, /* __ */ |
0, /* br */ |
0, /* TH */ |
0, /* TH */ |
0, /* SH */ |
0, /* SH */ |
0, /* SS */ |
0, /* SS */ |
Line 49 static int man_flags[MAN_MAX] = { |
|
Line 49 static int man_flags[MAN_MAX] = { |
|
FL_NLINE, /* I */ |
FL_NLINE, /* I */ |
FL_NLINE, /* IR */ |
FL_NLINE, /* IR */ |
FL_NLINE, /* RI */ |
FL_NLINE, /* RI */ |
0, /* br */ |
|
0, /* na */ |
0, /* na */ |
FL_NLINE, /* i */ |
FL_NLINE, /* i */ |
}; |
}; |
Line 83 man_macro(struct man *man, int tok, int line, |
|
Line 82 man_macro(struct man *man, int tok, int line, |
|
|
|
if (n == man->last && (FL_NLINE & man_flags[tok])) { |
if (n == man->last && (FL_NLINE & man_flags[tok])) { |
if (MAN_NLINE & man->flags) |
if (MAN_NLINE & man->flags) |
return(man_verr(man, line, ppos, |
return(man_perr(man, line, ppos, WLNSCOPE)); |
"next-line scope already open")); |
|
man->flags |= MAN_NLINE; |
man->flags |= MAN_NLINE; |
return(1); |
return(1); |
} |
} |
|
|
if (FL_TLINE & man_flags[tok]) { |
if (FL_TLINE & man_flags[tok]) { |
if (MAN_NLINE & man->flags) |
if (MAN_NLINE & man->flags) |
return(man_verr(man, line, ppos, |
return(man_perr(man, line, ppos, WLNSCOPE)); |
"next-line scope already open")); |
|
man->flags |= MAN_NLINE; |
man->flags |= MAN_NLINE; |
return(1); |
return(1); |
} |
} |
Line 187 man_args(struct man *m, int line, |
|
Line 184 man_args(struct man *m, int line, |
|
if (buf[*pos]) |
if (buf[*pos]) |
return(1); |
return(1); |
|
|
if ( ! man_vwarn(m, line, *pos, "trailing spaces")) |
if ( ! man_pwarn(m, line, *pos, WTSPACE)) |
return(-1); |
return(-1); |
|
|
return(1); |
return(1); |
Line 205 man_args(struct man *m, int line, |
|
Line 202 man_args(struct man *m, int line, |
|
(*pos)++; |
(*pos)++; |
|
|
if (0 == buf[*pos]) { |
if (0 == buf[*pos]) { |
if ( ! man_vwarn(m, line, *pos, "unterminated quote")) |
if ( ! man_pwarn(m, line, *pos, WTQUOTE)) |
return(-1); |
return(-1); |
return(1); |
return(1); |
} |
} |
Line 220 man_args(struct man *m, int line, |
|
Line 217 man_args(struct man *m, int line, |
|
if (buf[*pos]) |
if (buf[*pos]) |
return(1); |
return(1); |
|
|
if ( ! man_vwarn(m, line, *pos, "trailing spaces")) |
if ( ! man_pwarn(m, line, *pos, WTSPACE)) |
return(-1); |
return(-1); |
return(1); |
return(1); |
} |
} |