-#define mdoc_nwarn(mdoc, node, type, fmt, ...) \
- mdoc_vwarn((mdoc), (node)->line, \
- (node)->pos, (type), (fmt), ##__VA_ARGS__)
-
-#define mdoc_nerr(mdoc, node, fmt, ...) \
- mdoc_verr((mdoc), (node)->line, \
- (node)->pos, (fmt), ##__VA_ARGS__)
-
-#define mdoc_warn(mdoc, type, fmt, ...) \
- mdoc_vwarn((mdoc), (mdoc)->last->line, \
- (mdoc)->last->pos, (type), (fmt), ##__VA_ARGS__)
-
-#define mdoc_err(mdoc, fmt, ...) \
- mdoc_verr((mdoc), (mdoc)->last->line, \
- (mdoc)->last->pos, (fmt), ##__VA_ARGS__)
-
-#define mdoc_msg(mdoc, fmt, ...) \
- mdoc_vmsg((mdoc), (mdoc)->last->line, \
- (mdoc)->last->pos, (fmt), ##__VA_ARGS__)
-
-#define mdoc_pmsg(mdoc, line, pos, fmt, ...) \
- mdoc_vmsg((mdoc), (line), \
- (pos), (fmt), ##__VA_ARGS__)
+enum margserr {
+ ARGS_ERROR,
+ ARGS_EOLN, /* end-of-line */
+ ARGS_WORD, /* normal word */
+ ARGS_PUNCT, /* series of punctuation */
+ ARGS_QWORD, /* quoted word */
+ ARGS_PHRASE, /* Ta'd phrase (-column) */
+ ARGS_PPHRASE, /* tabbed phrase (-column) */
+ ARGS_PEND /* last phrase (-column) */
+};