=================================================================== RCS file: /cvs/docbook2mdoc/README,v retrieving revision 1.2 retrieving revision 1.3 diff -u -p -r1.2 -r1.3 --- docbook2mdoc/README 2019/03/08 10:13:12 1.2 +++ docbook2mdoc/README 2019/03/22 15:38:09 1.3 @@ -1,4 +1,4 @@ -$Id: README,v 1.2 2019/03/08 10:13:12 schwarze Exp $ +$Id: README,v 1.3 2019/03/22 15:38:09 schwarze Exp $ Here's a quick note on how to add new DocBook elements. @@ -13,25 +13,6 @@ For these, you will have to look at 4.5 documentation https://tdg.docbook.org/tdg/4.5/foo.html Add the alpha-ordered node (NODE_FOO) to extern.h. - -Next, add rules.c isparent() rule. This is the hard part. First, -create a top-level switch statement for NODE_FOO. Create a white-list -of switch cases beneath that corresponding to each "These elements -contain foo": - - switch (parent) { - case (NODE_BAR): - case (NODE_BAZ): - return(1); - default: - break; - } - return(0); - -Next, go through the "The following elements occur in foo" and add a -"case (NODE_FOO)" to each of those elements' switches. - -Now the hard work is finished! Next, add the name and whether it admits text to docbook2mdoc.c's "nodes" structure array.