From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from krisdoz.my.domain (schwarze@localhost [127.0.0.1]) by krisdoz.my.domain (8.14.5/8.14.5) with ESMTP id qAGML5w7017897 for ; Fri, 16 Nov 2012 17:21:05 -0500 (EST) Received: (from schwarze@localhost) by krisdoz.my.domain (8.14.5/8.14.3/Submit) id qAGML5rs002677; Fri, 16 Nov 2012 17:21:05 -0500 (EST) Date: Fri, 16 Nov 2012 17:21:05 -0500 (EST) Message-Id: <201211162221.qAGML5rs002677@krisdoz.my.domain> X-Mailinglist: mdocml-source Reply-To: source@mdocml.bsd.lv MIME-Version: 1.0 From: schwarze@mdocml.bsd.lv To: source@mdocml.bsd.lv Subject: mdocml: Warn about unknown volume or arch in Dt macro arguments; patch X-Mailer: activitymail 1.26, http://search.cpan.org/dist/activitymail/ Content-Type: text/plain; charset=utf-8 Log Message: ----------- Warn about unknown volume or arch in Dt macro arguments; patch written by Nicolas Joly . Modified Files: -------------- mdocml: mandoc.h mdoc_validate.c read.c Revision Data ------------- Index: mdoc_validate.c =================================================================== RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/mdoc_validate.c,v retrieving revision 1.189 retrieving revision 1.190 diff -Lmdoc_validate.c -Lmdoc_validate.c -u -p -r1.189 -r1.190 --- mdoc_validate.c +++ mdoc_validate.c @@ -2205,9 +2205,9 @@ post_dt(POST_ARGS) free(mdoc->meta.vol); mdoc->meta.vol = mandoc_strdup(cp); } else { - /* FIXME: warn about bad arch. */ cp = mdoc_a2arch(nn->string); if (NULL == cp) { + mdoc_nmsg(mdoc, nn, MANDOCERR_BADVOLARCH); free(mdoc->meta.vol); mdoc->meta.vol = mandoc_strdup(nn->string); } else Index: mandoc.h =================================================================== RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/mandoc.h,v retrieving revision 1.104 retrieving revision 1.105 diff -Lmandoc.h -Lmandoc.h -u -p -r1.104 -r1.105 --- mandoc.h +++ mandoc.h @@ -50,6 +50,7 @@ enum mandocerr { MANDOCERR_NOTITLE, /* no title in document */ MANDOCERR_UPPERCASE, /* document title should be all caps */ MANDOCERR_BADMSEC, /* unknown manual section */ + MANDOCERR_BADVOLARCH, /* unknown manual volume or arch */ MANDOCERR_NODATE, /* date missing, using today's date */ MANDOCERR_BADDATE, /* cannot parse date, using it verbatim */ MANDOCERR_PROLOGOOO, /* prologue macros out of order */ Index: read.c =================================================================== RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/read.c,v retrieving revision 1.31 retrieving revision 1.32 diff -Lread.c -Lread.c -u -p -r1.31 -r1.32 --- read.c +++ read.c @@ -95,6 +95,7 @@ static const char * const mandocerrs[MAN "no title in document", "document title should be all caps", "unknown manual section", + "unknown manual volume or arch", "date missing, using today's date", "cannot parse date, using it verbatim", "prologue macros out of order", -- To unsubscribe send an email to source+unsubscribe@mdocml.bsd.lv