version 1.74, 2011/09/04 09:58:40 |
version 1.75, 2011/09/06 17:53:50 |
Line 52 static int check_le5(CHKARGS); |
|
Line 52 static int check_le5(CHKARGS); |
|
static int check_par(CHKARGS); |
static int check_par(CHKARGS); |
static int check_part(CHKARGS); |
static int check_part(CHKARGS); |
static int check_root(CHKARGS); |
static int check_root(CHKARGS); |
|
static void check_text(CHKARGS); |
|
|
static int post_AT(CHKARGS); |
static int post_AT(CHKARGS); |
static int post_vs(CHKARGS); |
static int post_vs(CHKARGS); |
Line 152 man_valid_post(struct man *m) |
|
Line 153 man_valid_post(struct man *m) |
|
m->last->flags |= MAN_VALID; |
m->last->flags |= MAN_VALID; |
|
|
switch (m->last->type) { |
switch (m->last->type) { |
|
case (MAN_TEXT): |
|
check_text(m, m->last); |
|
return(1); |
case (MAN_ROOT): |
case (MAN_ROOT): |
return(check_root(m, m->last)); |
return(check_root(m, m->last)); |
case (MAN_TEXT): |
|
/* FALLTHROUGH */ |
|
case (MAN_EQN): |
case (MAN_EQN): |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
case (MAN_TBL): |
case (MAN_TBL): |
Line 204 check_root(CHKARGS) |
|
Line 206 check_root(CHKARGS) |
|
} |
} |
|
|
return(1); |
return(1); |
|
} |
|
|
|
static void |
|
check_text(CHKARGS) |
|
{ |
|
char *cp, *p; |
|
|
|
cp = p = n->string; |
|
for (cp = p; NULL != (p = strchr(p, '\t')); p++) { |
|
if (MAN_LITERAL & m->flags) |
|
continue; |
|
man_pmsg(m, n->line, (int)(p - cp), MANDOCERR_BADTAB); |
|
} |
} |
} |
|
|
#define INEQ_DEFINE(x, ineq, name) \ |
#define INEQ_DEFINE(x, ineq, name) \ |