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 158c4d07 for ; Fri, 22 Mar 2019 11:51:25 -0500 (EST) Date: Fri, 22 Mar 2019 11:51:25 -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: translate NODE_LINK to .Sx X-Mailer: activitymail 1.26, http://search.cpan.org/dist/activitymail/ Content-Type: text/plain; charset=utf-8 Message-ID: Log Message: ----------- translate NODE_LINK to .Sx Modified Files: -------------- docbook2mdoc: docbook2mdoc.c extern.h Revision Data ------------- Index: docbook2mdoc.c =================================================================== RCS file: /home/cvs/mdocml/docbook2mdoc/docbook2mdoc.c,v retrieving revision 1.57 retrieving revision 1.58 diff -Ldocbook2mdoc.c -Ldocbook2mdoc.c -u -p -r1.57 -r1.58 --- docbook2mdoc.c +++ docbook2mdoc.c @@ -79,6 +79,7 @@ static const char *attrkeys[ATTRKEY__MAX "choice", "close", "id", + "linkend", "open", "rep" }; @@ -1254,6 +1255,7 @@ static void pnode_print(struct parse *p, struct pnode *pn) { struct pnode *pp; + struct pattr *ap; char *cp; int last, sv; @@ -1361,6 +1363,16 @@ pnode_print(struct parse *p, struct pnod assert(p->newln); puts(".Sh LEGAL NOTICE"); break; + case (NODE_LINK): + TAILQ_FOREACH(ap, &pn->attrq, child) + if (ATTRKEY_LINKEND == ap->key) + break; + if (ap == NULL) + break; + pnode_printmopen(p); + printf("Sx %s\n", ap->rawval); + p->newln = 1; + return; case (NODE_LITERAL): pnode_printmopen(p); fputs("Li", stdout); Index: extern.h =================================================================== RCS file: /home/cvs/mdocml/docbook2mdoc/extern.h,v retrieving revision 1.29 retrieving revision 1.30 diff -Lextern.h -Lextern.h -u -p -r1.29 -r1.30 --- extern.h +++ extern.h @@ -154,6 +154,7 @@ enum attrkey { ATTRKEY_CHOICE = 0, ATTRKEY_CLOSE, ATTRKEY_ID, + ATTRKEY_LINKEND, ATTRKEY_OPEN, ATTRKEY_REP, ATTRKEY__MAX -- To unsubscribe send an email to source+unsubscribe@mandoc.bsd.lv