From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from krisdoz.my.domain (kristaps@localhost [127.0.0.1]) by krisdoz.my.domain (8.14.5/8.14.5) with ESMTP id s3U9htk6006144 for ; Wed, 30 Apr 2014 05:43:55 -0400 (EDT) Received: (from kristaps@localhost) by krisdoz.my.domain (8.14.5/8.14.3/Submit) id s3U9htGd028279; Wed, 30 Apr 2014 05:43:55 -0400 (EDT) Date: Wed, 30 Apr 2014 05:43:55 -0400 (EDT) Message-Id: <201404300943.s3U9htGd028279@krisdoz.my.domain> X-Mailinglist: mdocml-source Reply-To: source@mdocml.bsd.lv MIME-Version: 1.0 From: kristaps@mdocml.bsd.lv To: source@mdocml.bsd.lv Subject: docbook2mdoc: For free, we get informaltable. X-Mailer: activitymail 1.26, http://search.cpan.org/dist/activitymail/ Content-Type: text/plain; charset=utf-8 Log Message: ----------- For free, we get informaltable. Modified Files: -------------- docbook2mdoc: docbook2mdoc.c rules.c extern.h Revision Data ------------- Index: extern.h =================================================================== RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/docbook2mdoc/extern.h,v retrieving revision 1.19 retrieving revision 1.20 diff -Lextern.h -Lextern.h -u -p -r1.19 -r1.20 --- extern.h +++ extern.h @@ -31,6 +31,7 @@ enum nodeid { NODE_GROUP, NODE_HOLDER, NODE_INFO, + NODE_INFORMALTABLE, NODE_ITEMIZEDLIST, NODE_LINK, NODE_LISTITEM, Index: docbook2mdoc.c =================================================================== RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/docbook2mdoc/docbook2mdoc.c,v retrieving revision 1.34 retrieving revision 1.35 diff -Ldocbook2mdoc.c -Ldocbook2mdoc.c -u -p -r1.34 -r1.35 --- docbook2mdoc.c +++ docbook2mdoc.c @@ -111,6 +111,7 @@ static const struct node nodes[NODE__MAX { "group", NODE_IGNTEXT }, { "holder", NODE_IGNTEXT }, { "info", NODE_IGNTEXT }, + { "informaltable", NODE_IGNTEXT }, { "itemizedlist", NODE_IGNTEXT }, { "link", 0 }, { "listitem", NODE_IGNTEXT }, @@ -1236,6 +1237,8 @@ pnode_print(struct parse *p, struct pnod fputs("Vt", stdout); break; case (NODE_TABLE): + /* FALLTHROUGH */ + case (NODE_INFORMALTABLE): assert(p->newln); pnode_printtable(p, pn); pnode_unlinksub(pn); Index: rules.c =================================================================== RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/docbook2mdoc/rules.c,v retrieving revision 1.19 retrieving revision 1.20 diff -Lrules.c -Lrules.c -u -p -r1.19 -r1.20 --- rules.c +++ rules.c @@ -446,6 +446,7 @@ isparent(enum nodeid node, enum nodeid p case (NODE_CMDSYNOPSIS): case (NODE_FUNCSYNOPSIS): case (NODE_FUNCSYNOPSISINFO): + case (NODE_INFORMALTABLE): case (NODE_ITEMIZEDLIST): case (NODE_NOTE): case (NODE_ORDEREDLIST): @@ -978,6 +979,8 @@ isparent(enum nodeid node, enum nodeid p break; } return(0); + case (NODE_INFORMALTABLE): + /* FALLTHROUGH */ case (NODE_TABLE): switch (parent) { case (NODE_CAUTION): @@ -1005,12 +1008,20 @@ isparent(enum nodeid node, enum nodeid p case (NODE_TFOOT): return(NODE_TGROUP == parent); case (NODE_TGROUP): - return(NODE_TABLE == parent); + switch (parent) { + case (NODE_INFORMALTABLE): + case (NODE_TABLE): + return(1); + default: + break; + } + return(0); case (NODE_THEAD): return(NODE_TGROUP == parent); case (NODE_TITLE): switch (parent) { case (NODE_INFO): + case (NODE_INFORMALTABLE): case (NODE_ITEMIZEDLIST): case (NODE_ORDEREDLIST): case (NODE_REFENTRYINFO): -- To unsubscribe send an email to source+unsubscribe@mdocml.bsd.lv