From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from localhost (fantadrom.bsd.lv [local]) by fantadrom.bsd.lv (OpenSMTPD) with ESMTPA id 71c78820 for ; Wed, 1 May 2019 06:04:01 -0500 (EST) Date: Wed, 1 May 2019 06:04:01 -0500 (EST) X-Mailinglist: mandoc-source Reply-To: source@mandoc.bsd.lv MIME-Version: 1.0 From: schwarze@mandoc.bsd.lv To: source@mandoc.bsd.lv Subject: docbook2mdoc: drop trailing parentheses in elements X-Mailer: activitymail 1.26, http://search.cpan.org/dist/activitymail/ Content-Type: text/plain; charset=utf-8 Message-ID: Log Message: ----------- drop trailing parentheses in elements Modified Files: -------------- docbook2mdoc: reorg.c Revision Data ------------- Index: reorg.c =================================================================== RCS file: /home/cvs/mdocml/docbook2mdoc/reorg.c,v retrieving revision 1.5 retrieving revision 1.6 diff -Lreorg.c -Lreorg.c -u -p -r1.5 -r1.6 --- reorg.c +++ reorg.c @@ -211,6 +211,20 @@ default_title(struct pnode *n, const cha } static void +reorg_function(struct pnode *n) +{ + struct pnode *nc; + size_t sz; + + if ((nc = TAILQ_FIRST(&n->childq)) != NULL && + nc->node == NODE_TEXT && + TAILQ_NEXT(nc, child) == NULL && + (sz = strlen(nc->b)) > 2 && + nc->b[sz - 2] == '(' && nc->b[sz - 1] == ')') + nc->b[sz - 2] = '\0'; +} + +static void reorg_recurse(struct pnode *n) { struct pnode *nc; @@ -231,6 +245,9 @@ reorg_recurse(struct pnode *n) case NODE_CAUTION: default_title(n, "Caution"); n->node = NODE_NOTE; + break; + case NODE_FUNCTION: + reorg_function(n); break; case NODE_LEGALNOTICE: default_title(n, "Legal Notice"); -- To unsubscribe send an email to source+unsubscribe@mandoc.bsd.lv