=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/mandoc/mdoc_validate.c,v retrieving revision 1.14 retrieving revision 1.15 diff -c -r1.14 -r1.15 *** src/usr.bin/mandoc/mdoc_validate.c 2009/07/06 22:33:58 1.14 --- src/usr.bin/mandoc/mdoc_validate.c 2009/07/08 00:04:10 1.15 *************** *** 1,4 **** ! /* $Id: mdoc_validate.c,v 1.14 2009/07/06 22:33:58 schwarze Exp $ */ /* * Copyright (c) 2008, 2009 Kristaps Dzonsons * --- 1,4 ---- ! /* $Id: mdoc_validate.c,v 1.15 2009/07/08 00:04:10 schwarze Exp $ */ /* * Copyright (c) 2008, 2009 Kristaps Dzonsons * *************** *** 23,28 **** --- 23,29 ---- #include #include "libmdoc.h" + #include "libmandoc.h" /* FIXME: .Bl -diag can't have non-text children in HEAD. */ /* TODO: ignoring Pp (it's superfluous in some invocations). */ *************** *** 698,706 **** static int check_text(struct mdoc *mdoc, int line, int pos, const char *p) { ! size_t c; ! for ( ; *p; p++) { if ('\t' == *p) { if ( ! (MDOC_LITERAL & mdoc->flags)) if ( ! warn_print(mdoc, line, pos)) --- 699,707 ---- static int check_text(struct mdoc *mdoc, int line, int pos, const char *p) { ! int c; ! for ( ; *p; p++, pos++) { if ('\t' == *p) { if ( ! (MDOC_LITERAL & mdoc->flags)) if ( ! warn_print(mdoc, line, pos)) *************** *** 712,720 **** if ('\\' != *p) continue; ! c = mdoc_isescape(p); if (c) { ! p += (int)c - 1; continue; } if ( ! (MDOC_IGN_ESCAPE & mdoc->pflags)) --- 713,722 ---- if ('\\' != *p) continue; ! c = mandoc_special(p); if (c) { ! p += c - 1; ! pos += c - 1; continue; } if ( ! (MDOC_IGN_ESCAPE & mdoc->pflags))