source@mandoc.bsd.lv
 help / color / mirror / Atom feed
* mdocml: warning about unknown .Lb arguments; inspired by mdoclint(1)
@ 2017-06-08  0:23 schwarze
  0 siblings, 0 replies; only message in thread
From: schwarze @ 2017-06-08  0:23 UTC (permalink / raw)
  To: source

Log Message:
-----------
warning about unknown .Lb arguments; inspired by mdoclint(1)

Modified Files:
--------------
    mdocml:
        mandoc.1
        mandoc.h
        mdoc_validate.c
        read.c
    mdocml/regress/mdoc/Lb:
        badargs.out_lint

Revision Data
-------------
Index: read.c
===================================================================
RCS file: /home/cvs/mdocml/mdocml/read.c,v
retrieving revision 1.172
retrieving revision 1.173
diff -Lread.c -Lread.c -u -p -r1.172 -r1.173
--- read.c
+++ read.c
@@ -177,6 +177,7 @@ static	const char * const	mandocerrs[MAN
 	"unknown AT&T UNIX version",
 	"comma in function argument",
 	"parenthesis in function name",
+	"unknown library name",
 	"invalid content in Rs block",
 	"invalid Boolean argument",
 	"unknown font, skipping request",
Index: mdoc_validate.c
===================================================================
RCS file: /home/cvs/mdocml/mdocml/mdoc_validate.c,v
retrieving revision 1.331
retrieving revision 1.332
diff -Lmdoc_validate.c -Lmdoc_validate.c -u -p -r1.331 -r1.332
--- mdoc_validate.c
+++ mdoc_validate.c
@@ -794,6 +794,9 @@ post_lb(POST_ARGS)
 		return;
 	}
 
+	mandoc_vmsg(MANDOCERR_LB_BAD, mdoc->parse, n->child->line,
+	    n->child->pos, "Lb %s", n->child->string);
+
 	roff_word_alloc(mdoc, n->line, n->pos, "library");
 	mdoc->last->flags = NODE_NOSRC;
 	roff_word_alloc(mdoc, n->line, n->pos, "\\(Lq");
Index: mandoc.h
===================================================================
RCS file: /home/cvs/mdocml/mdocml/mandoc.h,v
retrieving revision 1.224
retrieving revision 1.225
diff -Lmandoc.h -Lmandoc.h -u -p -r1.224 -r1.225
--- mandoc.h
+++ mandoc.h
@@ -135,6 +135,7 @@ enum	mandocerr {
 	MANDOCERR_AT_BAD, /* unknown AT&T UNIX version: At version */
 	MANDOCERR_FA_COMMA, /* comma in function argument: arg */
 	MANDOCERR_FN_PAREN, /* parenthesis in function name: arg */
+	MANDOCERR_LB_BAD, /* unknown library name: Lb ... */
 	MANDOCERR_RS_BAD, /* invalid content in Rs block: macro */
 	MANDOCERR_SM_BAD, /* invalid Boolean argument: macro arg */
 	MANDOCERR_FT_BAD, /* unknown font, skipping request: ft font */
Index: mandoc.1
===================================================================
RCS file: /home/cvs/mdocml/mdocml/mandoc.1,v
retrieving revision 1.195
retrieving revision 1.196
diff -Lmandoc.1 -Lmandoc.1 -u -p -r1.195 -r1.196
--- mandoc.1
+++ mandoc.1
@@ -1399,6 +1399,12 @@ or
 .Ic \&Fn
 macro contains an opening or closing parenthesis; that's probably wrong,
 parentheses are added automatically.
+.It Sy "unknown library name"
+.Pq mdoc, not on Ox
+An
+.Ic \&Lb
+macro has an unknown name argument and will be rendered as
+.Qq library Dq Ar name .
 .It Sy "invalid content in Rs block"
 .Pq mdoc
 An
Index: badargs.out_lint
===================================================================
RCS file: /home/cvs/mdocml/mdocml/regress/mdoc/Lb/badargs.out_lint,v
retrieving revision 1.1
retrieving revision 1.2
diff -Lregress/mdoc/Lb/badargs.out_lint -Lregress/mdoc/Lb/badargs.out_lint -u -p -r1.1 -r1.2
--- regress/mdoc/Lb/badargs.out_lint
+++ regress/mdoc/Lb/badargs.out_lint
@@ -1 +1,3 @@
 mandoc: badargs.in:9:2: WARNING: skipping empty macro: Lb
+mandoc: badargs.in:8:5: WARNING: unknown library name: Lb murks
+mandoc: badargs.in:10:5: WARNING: unknown library name: Lb mylib
--
 To unsubscribe send an email to source+unsubscribe@mdocml.bsd.lv

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2017-06-08  0:23 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-06-08  0:23 mdocml: warning about unknown .Lb arguments; inspired by mdoclint(1) schwarze

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).