From 54aca1486c2520e1551a4830dcda4044a7b61228 Mon Sep 17 00:00:00 2001 From: Ingo Schwarze Date: Sun, 15 Sep 2013 17:33:57 +0000 Subject: For some mdoc(7) macros, it is (unfortunately) semantically significant whether they are the first macro on the line or called by another macro. To help debugging, indicate this property "first macro on a new input line" by prefixing an asterisk to the line number in -Ttree output. --- tree.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tree.c b/tree.c index 4b38111d..ee7e25dd 100644 --- a/tree.c +++ b/tree.c @@ -159,8 +159,11 @@ print_mdoc(const struct mdoc_node *n, int indent) if (argv[i].sz > 0) printf(" ]"); } - - printf(" %d:%d\n", n->line, n->pos); + + putchar(' '); + if (MDOC_LINE & n->flags) + putchar('*'); + printf("%d:%d\n", n->line, n->pos); } if (n->child) -- cgit