From 8c616ca52509e49abfbb2b4013587fe62db2fd17 Mon Sep 17 00:00:00 2001 From: paultremblay Date: Mon, 26 Sep 2011 19:27:15 +0000 Subject: Creating a branch. The new branch will reflect the way to use the xsl stylesheets with the pyton interface. I am now going to put a simpler version of the XSL stylesheets in the trunk. git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk@7131 929543f6-e4f2-0310-98a6-ba3bd3dd1d04 --- .../docutilsToFo/valid/basic_properties.rng | 3087 +++++++++++++++++ .../docutilsToFo/valid/datatype.rng | 115 + .../docutilsToFo/valid/docutils.dtd | 618 ++++ .../docutilsToFo/valid/docutils.rng | 1503 +++++++++ .../docutilsToFo/valid/elements.rng | 1143 +++++++ .../python_interface/docutilsToFo/valid/folint.xsl | 3554 ++++++++++++++++++++ .../python_interface/docutilsToFo/valid/main.rng | 474 +++ .../docutilsToFo/valid/properties.rng | 991 ++++++ .../docutilsToFo/valid/properties_groups.rng | 1209 +++++++ .../docutilsToFo/valid/soextblx.dtd | 309 ++ .../docutilsToFo/valid/soextblx.rng | 518 +++ 11 files changed, 13521 insertions(+) create mode 100644 sandbox/paultremblay/python_interface/docutilsToFo/valid/basic_properties.rng create mode 100644 sandbox/paultremblay/python_interface/docutilsToFo/valid/datatype.rng create mode 100644 sandbox/paultremblay/python_interface/docutilsToFo/valid/docutils.dtd create mode 100644 sandbox/paultremblay/python_interface/docutilsToFo/valid/docutils.rng create mode 100644 sandbox/paultremblay/python_interface/docutilsToFo/valid/elements.rng create mode 100644 sandbox/paultremblay/python_interface/docutilsToFo/valid/folint.xsl create mode 100644 sandbox/paultremblay/python_interface/docutilsToFo/valid/main.rng create mode 100644 sandbox/paultremblay/python_interface/docutilsToFo/valid/properties.rng create mode 100644 sandbox/paultremblay/python_interface/docutilsToFo/valid/properties_groups.rng create mode 100644 sandbox/paultremblay/python_interface/docutilsToFo/valid/soextblx.dtd create mode 100644 sandbox/paultremblay/python_interface/docutilsToFo/valid/soextblx.rng (limited to 'sandbox/paultremblay/python_interface/docutilsToFo/valid') diff --git a/sandbox/paultremblay/python_interface/docutilsToFo/valid/basic_properties.rng b/sandbox/paultremblay/python_interface/docutilsToFo/valid/basic_properties.rng new file mode 100644 index 000000000..6cb38b8fe --- /dev/null +++ b/sandbox/paultremblay/python_interface/docutilsToFo/valid/basic_properties.rng @@ -0,0 +1,3087 @@ + + + + + + + + none + hidden + dotted + dashed + solid + double + groove + ridge + inset + outset + inherit + + + + + 0 + 90 + 180 + 270 + -90 + -180 + -270 + 0deg + 90deg + 180deg + 270deg + -90deg + -180deg + -270deg + inherit + + + + + auto + always + + + + + + + + absolute + fixed + + + + + + + + auto + inherit + + + + + + + + link + visited + active + hover + focus + + + + + + + + + + + + + + + + auto + baseline + before-edge + text-before-edge + middle + central + after-edge + text-after-edge + top + text-top + bottom + text-bottom + ideographic + alphabetic + hanging + mathematical + inherit + + + + + + + + true + false + + + + + + + + + + + + + + + + + + + + + + + + scroll + fixed + inherit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + repeat + repeat-x + repeat-y + no-repeat + inherit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + uniform + non-uniform + + + + + + + + + + + + + + + + blank + not-blank + any + inherit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + discard + retain + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + discard + retain + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + discard + retain + + + + + + + + + + + + + + + + collapse + collapse-with-precedence + separate + inherit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + discard + retain + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + discard + retain + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + discard + retain + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + discard + retain + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + discard + retain + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + auto + column + page + even-page + odd-page + inherit + + + + + + + + auto + column + page + even-page + odd-page + inherit + + + + + + + + before + after + start + end + top + bottom + left + right + inherit + + + + + + + + + + + + + + + + + + + + + + + + + + + start + end + left + right + both + none + inherit + + + + + + + + + auto + inherit + + + + + + + + true + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ltr + rtl + inherit + + + + + + + + auto + before + center + after + inherit + + + + + + + + auto + use-script + no-change + reset-size + ideographic + alphabetic + hanging + mathematical + central + middle + text-after-edge + text-before-edge + inherit + + + + + + + + + + + + + + + + show + hide + inherit + + + + + + + + + + + + + + + + true + false + + + + + + + + + + + + + + + + + + + + + + + + before + + + + + + start + end + left + right + none + inside + outside + inherit + + + + + + + + + + + + + + + + + + + + + + + + + + + auto + character-by-character + inherit + + + + + + + + + + + + + + + + + + + + + + + + normal + wider + narrower + ultra-condensed + extra-condensed + condensed + semi-condensed + semi-expanded + expanded + extra-expanded + ultra-expanded + inherit + + + + + + + + normal + italic + oblique + backslant + inherit + + + + + + + + normal + small-caps + inherit + + + + + + + + normal + bold + bolder + lighter + inherit + 100 + 200 + 300 + 400 + 500 + 600 + 700 + 800 + 900 + + + + + + + + auto + even + odd + end-on-even + end-on-odd + no-force + inherit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + true + inherit + + + + + + + + + + + auto + column + page + inherit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + auto + none + line + indent + block + inherit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + none + reference-area + page + inherit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + space + rule + dots + use-content + inherit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + retain + discard + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + auto + alphabetic + traditional + + + + + + + + + + + + + + + + + + + + + + + + retain + discard + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + line-height + font-height + max-height + inherit + + + + + + + + ignore + preserve + treat-as-space + treat-as-zero-width-space + inherit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + auto + paginate + bounded-in-one-dimension + unbounded + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + author + title + subject + keywords + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + odd + even + any + inherit + + + + + + + + true + false + + + + + + + + + + + + + + + + visible + hidden + scroll + auto + error-if-overflow + inherit + + + + + + + + + + + + + + + + + + + + + + + + discard + retain + + + + + + + + + + + + + + + + + + + + + + + + discard + retain + + + + + + + + + + + + + + + + + + + + + + + + discard + retain + + + + + + + + + + + + + + + + + + + + + + + + discard + retain + + + + + + + + + + + + + + + + + + + + + + + + discard + retain + + + + + + + + + + + + + + + + + + + + + + + + discard + retain + + + + + + + + + + + + + + + + + + + + + + + + discard + retain + + + + + + + + + + + + + + + + + + + + + + + + discard + retain + + + + + + + + + + + + + + + + auto + always + avoid + left + right + inherit + + + + + + + + auto + always + avoid + left + right + inherit + + + + + + + + avoid + auto + inherit + + + + + + + + + + + + + + + + first + last + rest + any + inherit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + absolute + fixed + + + + + + + static + relative + inherit + + + + + + + + true + false + inherit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + before + baseline + inherit + + + + + + + + auto + static + relative + inherit + + + + + + + + + auto + perceptual + relative-colorimetric + saturation + absolute-colorimetric + inherit + + + + + + + + + page + page-sequence + document + + + + + + + + + + + first-starting-within-page + first-including-carryover + last-starting-within-page + last-ending-within-page + + + + + + + + + + + + + + + + + + + + + + + + + + + none + dotted + dashed + solid + double + groove + ridge + inherit + + + + + + + + + + + + + + + + uniform + non-uniform + inherit + + + + + + + + auto + integer-pixels + resample-any-method + inherit + + + + + + + + true + false + inherit + + + + + + + + + + + + + + + + replace + new + + + + + + + + + + + + + + + + + + + + + + + + + + + retain + discard + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + retain + discard + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + retain + discard + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + retain + discard + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + none + all + inherit + + + + + + + + normal + none + spell-out + inherit + + + + + + + + once + always + inherit + + + + + + + + digits + continuous + inherit + + + + + + + + code + none + inherit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + false + + + + + + + + + + + + + + + + auto + suppress + retain + inherit + + + + + + + + + + + + + + + + auto + fixed + inherit + + + + + + + + true + false + inherit + + + + + + + + true + false + inherit + + + + + + + + + + + + + + + + + + start + center + end + justify + inside + outside + left + right + inherit + + + + + + + + relative + start + center + end + justify + inside + outside + left + right + inherit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + capitalize + uppercase + lowercase + none + inherit + + + + + + + + + + + + + + + + auto + true + false + inherit + + + + + + + + normal + embed + bidi-override + inherit + + + + + + + + + + + + + + + + + + + visible + hidden + collapse + inherit + + + + + + + + + + + + + + + + + + + + + + + + normal + pre + nowrap + inherit + + + + + + + + false + true + inherit + + + + + + + + ignore + preserve + ignore-if-before-linefeed + ignore-if-after-linefeed + ignore-if-surrounding-linefeed + inherit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + retain + discard + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + no-wrap + wrap + inherit + + + + + + + + lr-tb + rl-tb + tb-rl + lr + rl + tb + inherit + + + + + + + + + + + + + diff --git a/sandbox/paultremblay/python_interface/docutilsToFo/valid/datatype.rng b/sandbox/paultremblay/python_interface/docutilsToFo/valid/datatype.rng new file mode 100644 index 000000000..86b9f0e57 --- /dev/null +++ b/sandbox/paultremblay/python_interface/docutilsToFo/valid/datatype.rng @@ -0,0 +1,115 @@ + + + + + + + + + + + + + [\-+]?(\d*\.?\d+)(cm|mm|in|pt|pc|px|em) + + + + + [\-+]?(\d*\.?\d+)(deg|grad|rad) + + + + + [\-+]?(\d*\.?\d+)% + + + + + .|\r|\n + + + + + + + + + + + + + + + + + + + \w{2,3} + + + + + \w{2,3} + + + + + \w + + + + + + + + + + [\-+]?(\d*\.?\d+)(m?s) + + + + + [\-+]?(\d*\.?\d+)(k?Hz) + + + + + + (([\-+]?(\d*\.?\d+)(cm|mm|in|pt|pc|px|em))|auto) (([\-+]?(\d*\.?\d+)(cm|mm|in|pt|pc|px|em))|auto) (([\-+]?(\d*\.?\d+)(cm|mm|in|pt|pc|px|em))|auto) (([\-+]?(\d*\.?\d+)(cm|mm|in|pt|pc|px|em))|auto) + + + + + + .*\(.*\).* + + + diff --git a/sandbox/paultremblay/python_interface/docutilsToFo/valid/docutils.dtd b/sandbox/paultremblay/python_interface/docutilsToFo/valid/docutils.dtd new file mode 100644 index 000000000..571c4228e --- /dev/null +++ b/sandbox/paultremblay/python_interface/docutilsToFo/valid/docutils.dtd @@ -0,0 +1,618 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +%calstblx; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sandbox/paultremblay/python_interface/docutilsToFo/valid/docutils.rng b/sandbox/paultremblay/python_interface/docutilsToFo/valid/docutils.rng new file mode 100644 index 000000000..ee67f616a --- /dev/null +++ b/sandbox/paultremblay/python_interface/docutilsToFo/valid/docutils.rng @@ -0,0 +1,1503 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + preserve + + + + + + + + left + center + right + + + + + + + + + top + middle + bottom + left + center + right + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + arabic + loweralpha + upperalpha + lowerroman + upperroman + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sandbox/paultremblay/python_interface/docutilsToFo/valid/elements.rng b/sandbox/paultremblay/python_interface/docutilsToFo/valid/elements.rng new file mode 100644 index 000000000..ebe0cb87e --- /dev/null +++ b/sandbox/paultremblay/python_interface/docutilsToFo/valid/elements.rng @@ -0,0 +1,1143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sandbox/paultremblay/python_interface/docutilsToFo/valid/folint.xsl b/sandbox/paultremblay/python_interface/docutilsToFo/valid/folint.xsl new file mode 100644 index 000000000..30e2a1414 --- /dev/null +++ b/sandbox/paultremblay/python_interface/docutilsToFo/valid/folint.xsl @@ -0,0 +1,3554 @@ + + + + + + + + + +1 + + + + + + + + + + + Incorrect namespace at top element - should be 'http://www.w3.org/1999/XSL/Format' + + + Incorrect top element - should be 'root' + + + + + + + + + + + + + + + + + Attributes with value of 'inherit' are meaningless on ''. + + + + + + + + + + + Element 'layout-master-set' is required as a child of ''. + + + + + + There can be only one '' element as a child of ''. + + + + + + There can be only one '' element as a child of ''. + + + + + + There should be at least one 'page-sequence' element as a child of ''. + + + + + + Element '' shall precede ''. + + + + + + Element '' shall be placed before the first '' element. + + + + + + Element '' shall be placed before the first '' element. + + + + + + + There can be only one '' element as a child of ''. + + + + + + There can be only one '' element as a child of ''. + + + + + + Element '' should be the first child of ''. + + + + + + Element '' shall be placed before the first '' element. + + + + + + + + + + + + + + + + + Only 'simple-page-master' and 'page-sequence-master' elements are permitted in this context. + + + + + There should be at least one 'simple-page-master' element inside ''. + + + + + + + + + + + + + + + + Only region descriptors are permitted in this context. + + + + + Attribute 'master-name' is required for ''. + + + + + + + + Duplicate identifier: master-name="". + Property 'master-name' should be unique within ''. + + + + + + + Element 'region-body' is required inside ''. + + + + + + There can be only one '' element inside ''. + + + + + + There can be only one '' element inside ''. + + + + + + There can be only one '' element inside ''. + + + + + + There can be only one '' element inside ''. + + + + + + There can be only one '' element inside ''. + + + + + + + + + + Incorrect order of region descriptors inside ''. Regions shall be ordered according to the following content model: fo:region-body, fo:region-before?, fo:region-after?, fo:region-start?, fo:region-end? + + + + + + + + + + + + + + + + Attribute 'extent' is required for ''. + + + + + + + + + + + + + + + + + + Duplicate identifier: region-name="". + Property 'region-name' shall be unique within ''. + + + + + + + + + Padding on '' is a RenderX extension. + + + + + + + + Border on '' is a RenderX extension. + + + + + + + + + + + + + + + + + + Attribute 'master-name' is required for ''. + + + + + + + + Duplicate identifier: master-name="". + Property 'master-name' should be unique within ''. + + + + + + Only page sequence specifiers are permitted in this context. + + + + + At least one page sequence specifier is required inside ''. + + + + + + + + + + + + + + + + Attribute 'master-reference' is required for ''. + + + + + + + + + + + + + + Only 'conditional-page-master-reference' elements are permitted in this context. + + + + + At least one 'conditional-page-master-reference' element should be present inside ''. + + + + + + + + + + + + + + + Only 'meta-field' elements are permitted in this context. + + + + + At least one 'meta-field' element should be present inside ''. + + + + + + + + + + + + + + + + Attribute 'name' is required for ''. + + + + + Attribute 'value' is required for ''. + + + + + + + + + + Element 'page-device' is obsolete; use <?xep-postscript-* ?> processing instructions instead. + + + + + + + + + + + + + Only 'color-profile' elements are permitted in this context. + + + + + + + + + + + + + + + Attribute 'color-profile-name' is required for ''. + + + + + Attribute 'src' is required for ''. + + + + + + + + + + + + + + Only 'bookmark' elements are permitted in this context. + + + + + At least one 'bookmark' element should be present inside ''. + + + + + + + + + + + + + + + + + Either 'internal-destination' or 'external-destination' attribute must be present on ''. + + + + + + Only one of 'internal-destination' or 'external-destination' attributes can be present on ''. + + + + + Only 'bookmark-label' and/or nested 'boormark' elements are permitted in this context. + + + + + Element 'bookmark-label' is required inside ''. + + + + + + There should be exactly one '' element inside ''. + + + + + + Element '' should be the first child of ''. + + + + + + + + + + + + + + + Only plain text is permitted in this context. + + + + + + + + + + + + + + Attribute 'master-reference' is required for ''. + + + + + Only 'flow', 'static-content', and 'title' elements are permitted in this context. + + + + + Element 'flow' is required inside ''. + + + + + + There can be only one '' element inside ''. + + + + + + There can be at most one '' element inside ''. + + + + + + Element '' should be the first child of its parent ''. + + + + + + Element '' should be the last child of its parent ''. + + + + + + + + + + + + + + + + + + + + + + + + + + + Attribute 'flow-name' is required for ''. + + + + + + + + Duplicate identifier: flow-name="". + Property 'flow-name' should be unique within ''. + + + + + + + + + + + + + + + + + + Element '' must be a direct descendant of 'flow'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Attribute 'direction' is required for ''. + + + + + + + + + + + + + + + + + Attribute 'character' is required for ''. + + + + + + + + + + + + + + + + + Element '' should be the first child of ''. + + + + + + Element '' cannot be preceded by non-space characters in ''. + + + + + + Only one '' element is permitted in 'xsl:value-of select="name(parent::fo:block)"/>'. + + + + + + + Element '' can only occur inside 'block'. + + + + + + + + + + + + + + + + + + Element '' should be the first child of ''. + + + + + + Element '' cannot be preceded by non-space characters in ''. + + + + + + Only one '' element is permitted in 'xsl:value-of select="name(parent::fo:block-container)"/>'. + + + + + + + Element '' can only occur inside 'block-container'. + + + + + + + + + + + + + + + + Attribute 'src' is required for ''. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Attribute 'ref-id' is required for ''. + + + + + + + + + + + + + + Attribute 'ref-id' is required for ''. + + + + + + + + + + + + + + + Attribute 'value' is required for ''. + + + + + + + + + + + + + + Only 'rx:index-item' elements are permitted in this context + + + + + Element '' must have either 'ref-key' attribute, or 'rx:index-item' descendant elements. + + + + + Element '' can have either 'ref-key' attribute or '' descendant elements, but not both. + + + + + + + + + + + + + + + Attribute 'ref-key' is required for ''. + + + + + + + + + + + + + + + Attribute 'rx:key' is required for ''. + + + + + + + Attribute 'id' is required for ''. + + + + + + + + Two or more '' elements with id=''; 'id' should be unique within the document. + + + + + + + + + Unmatched '' element with id='': no correspondent 'rx:end-index-range' found. + + + + + + + + + + + + + + + + + + Attribute 'ref-id' is required for ''. + + + + + + + + Two or more '' elements with ref-id=''. + + + + + + + Element '' with ref-id='' precedes its matching ''. + + + + + + Unmatched '' element with ref-id='': no correspondent 'rx:begin-index-range' found. + + + + + + + + + + + + + + + + + Only 'table-caption' and 'table' elements are permitted in this context. + + + + + Element 'table' is required inside ''. + + + + + + There can be only one '' element inside ''. + + + + + + There can be only one '' element inside ''. + + + + + + Element '' must precede '' inside ''. + + + + + + + + + + + + + + + + + + + + + + + + + + Only 'table-column' elements, row group elements, and markers are permitted in this context. + + + + + At least one 'table-body' is required inside ''. + + + + + + There can be only one '' element inside ''. + + + + + + There can be only one '' element inside ''. + + + + + + '' elements should be located before any other element in ''. + + + + + + Element '' should be located before '' in ''. + + + + + + Element '' should be located before '' in ''. + + + + + + '' elements should be located last in ''. + + + + + + + + + + + + + + + + Only 'table-row', 'table-cell', or 'marker' elements are permitted in this context. + + + + + + Empty ''. + + + + + + + '' and '' elements should not be mixed inside '' element. + + + + + + + + + + + + + + + + Only 'table-cell' elements are permitted in this context. + + + + + Element '' should be wrapped in 'table-body', 'table-header', or 'table-footer'. + + + + + + + + + + + + + + + + + + + + + + + + + Only 'list-item' or 'marker' elements are permitted in this context. + + + + + + + + + + + + + + + Element '' shall consist of one 'list-item-label' and one 'list-item-body'. + + + + + Element '' should be a child of 'list-block'. + + + + + + Element 'list-item-label' is required inside ''. + + + + + + Element 'list-item-body' is required inside ''. + + + + + + There can be only one '' element inside ''. + + + + + + There can be only one '' element inside ''. + + + + + + Element '' must precede '' inside ''. + + + + + + Start-indent is not specified neither on '' nor on '': list subcomponents will overlap + + + + + + End-indent is not specified neither on '' nor on '': list subcomponents will overlap + + + + + + + + + + + + + + + + + + + + + + + + + + + Element '' shall consist of one 'inline' and one 'footnote-body'. + + + + + Element 'inline' is required inside ''. + + + + + + Element 'footnote-body' is required inside ''. + + + + + + There can be only one '' element inside ''. + + + + + + There can be only one '' element inside ''. + + + + + + Element '' must precede '' inside ''. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Attribute 'marker-class-name' is required for ''. + + + + + + + Sibling elements have the same value of 'marker-class-name' attribute (""). + + + + + + + + '' elements should be initial children of their parents. + + + + + + Element '' cannot be preceded by non-space text nodes. + + + + + + Element '' should be a descendant of 'flow'. + + + + + + Element '' cannot be used inside ''. + + + + + + Element '' cannot be used inside ''. + + + + + + Element '' cannot be used inside ''. + + + + + + + + + + + + + + + + Attribute 'retrieve-class-name' is required for ''. + + + + + + Element '' should be a descendant of 'static-content'. + + + + + + + + + + + + + + + Either 'internal-destination' or 'external-destination' attribute must be present on ''. + + + + + + Only one of 'internal-destination' or 'external-destination' attributes can be present on ''. + + + + + + + + + + + + + + + + Only 'multi-case' elements are permitted in this context. + + + + + + + + + + + + + + + Element '' should be a child of 'multi-switch'. + + + + + + + + + + + + + + + + Element '' can be used only inside 'multi-case'. + + + + + + + + + + + + + + + + Element '' shall consist of one or more 'multi-property-set' elements, followed by a 'wrapper'. + + + + + At least one 'multi-property-set' element should be specified in ''. + + + + + + Element 'wrapper' is required inside ''. + + + + + + There can be only one '' element inside ''. + + + + + + Element '' must be located after all '' elements inside ''. + + + + + + + + + + + + + + + + + Attribute 'active-state' is required for ''. + + + + + + Element '' should be a child of 'multi-properties'. + + + + + + + + + + + + + + Only block-level elements are permitted in this context. + + + + Only block-level elements are permitted in this context. + + + + + + + + + + + + Only inline-level elements are permitted in this context. + + + + + + + + + + + + Only block-level or inline-level elements are permitted in this context. + + + + + + + + + + + + + Element '' should be a descendant of 'flow'. + + + + + + Element '' cannot be a descendant of ''. + + + + + + Element '' cannot be a descendant of ''. + + + + + + Element '' cannot be a descendant of ''. + + + + + + Element '' cannot be a descendant of an absolutely positioned + ''. + + + + + + + + + + + + + + + + + Element '' cannot have non-empty text descendants here. + + + + + + + + + + + + + + + Element '' must be empty. + + + + + + + + + + + + + + + + + Element '' cannot be a child of ''. + + + + + + + + + + Element '' belonging to the anonymous namespace cannot occur in an XSL-FO document outside 'instream-foreign-object' elements. + + + + + + + + SVG element '' is located outside 'instream-foreign-object' element. + + + + + + + + + Element '' belongs to an unknown namespace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Element '' cannot be a descendant of '' through wrapper elements. + + + + + + + + + + + + + Element '' cannot be a descendant of '' through wrapper or inline elements. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Attribute '' cannot occur at element ''. + + + + + + Attribute '' at element '' belongs to an unknown namespace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Attribute '' cannot have a value of "". + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Attribute '' cannot have a value of "". + + + + + + + + + + + + + + Attribute '' cannot have a value of "": should be either 'inherit' or a URI: ="url(...)". + + + + + + + + + + + + + + + Attribute '' cannot have a value of "": should be 'inherit', 'none', or one or more URIs: source="url(...) [url(...) ...]". + + + + + + + + + + + + auto absolute fixed inherit + + + + + + auto inherit + + + + + + + + + + + below level above higher lower inherit + + + + + + inherit + + + + + + x-low low medium high x-high inherit + + + + + + inherit + + + + + + + + inherit + + + + + + normal none spell-out inherit + + + + + + once always inherit + + + + + + digits continuous inherit + + + + + + code none inherit + + + + + + x-slow slow medium fast x-fast faster slower inherit + + + + + + inherit + + + + + + + silent x-soft soft medium loud x-loud inherit + + + + + + + + scroll fixed inherit + + + + + + + + + + + + + + repeat repeat-x repeat-y no-repeat inherit + + + + + + left center right inherit + + + + + + top center bottom inherit + + + + + + + + none hidden dotted dashed solid double groove ridge inset outset inherit + + + + + + thin medium thick inherit + + + + + + discard retain + + + + + + inherit + + + + + + discard retain + + + + + + + + + + + + auto character-by-character inherit + + + + + + + xx-small x-small small medium large x-large xx-large larger smaller inherit + + + + + + + normal wider narrower ultra-condensed extra-condensed condensed semi-condensed semi-expanded expanded extra-expanded ultra-expanded inherit + + + + + + + none inherit + + + + + + + normal italic oblique backslant inherit + + + + + + + normal small-caps inherit + + + + + + + normal bold bolder lighter inherit + + + + + + + + + + + + + + + + + + + + false true inherit + + + + + + + + + + + inherit + + + + + + + + auto inherit + + + + + + + + + + inherit + + + + + + + discard retain + + + + + + force + + + + + + + inherit + + + + + + + + static relative inherit + + + + + + + auto baseline before-edge text-before-edge middle central after-edge text-after-edge ideographic alphabetic hanging mathematical top bottom text-top text-bottom inherit + + + + + + auto baseline before-edge text-before-edge middle central after-edge text-after-edge ideographic alphabetic hanging mathematical top bottom text-top text-bottom inherit + + + + + + baseline sub super inherit + + + + + + + auto before center after inherit + + + + + + auto use-script no-change reset-size ideographic alphabetic hanging mathematical central middle text-after-edge text-before-edge inherit + + + + + + + + before baseline inherit + + + + + + + + auto inherit + + + + + + + none inherit + + + + + + + inherit + + + + + + + auto scale-to-fit inherit + + + + + + + uniform non-uniform inherit + + + + + + + auto integer-pixels resample-any-method inherit + + + + + + + + + auto column page inherit + + + + + + + + no-limit inherit + + + + + + + + inherit + + + + + + + normal inherit + + + + + + + inherit + + + + + + + + discard retain + + + + + + + + force + + + + + + + + consider-shifts disregard-shifts inherit + + + + + + + + line-height font-height max-height inherit + + + + + + + + ignore preserve treat-as-space treat-as-zero-width-space inherit + + + + + + + + ignore preserve ignore-if-before-linefeed ignore-if-after-linefeed ignore-if-surrounding-linefeed inherit + + + + + + + + + + start center end justify inside outside left right inherit + + + + + + + + + + relative start center end justify inside outside left right inherit + + + + + + + + false true inherit + + + + + + + + no-wrap wrap inherit + + + + + + + + + + + normal inherit + + + + + + discard retain + + + + + + force + + + + + + + auto suppress retain inherit + + + + + + + + + + + + + + + capitalize uppercase lowercase none inherit + + + + + + + auto false true inherit + + + + + + + + + + + auto perceptual relative-colorimetric saturation absolute-colorimetric inherit + + + + + + + + + + start end left right both none inherit + + + + + + + + before start end left right inside outside none inherit + + + + + + Value "" for 'float' attribute is a RenderX extension. + + + + + + + + + + auto none line indent block inherit + + + + + + + + + auto column page even-page odd-page inherit + + + + + + auto always inherit + + + + + + + + inherit + + + + + + + + + + visible hidden scroll error-if-overflow auto inherit + + + + + + + + 0 90 180 270 -90 -180 -270 inherit + + + + + + 0 90 180 270 -90 -180 -270 inherit + + + + + + + Attribute 'span' cannot be used inside ''. + + + + + + none all inherit + + + + + + + + + none reference-area page inherit + + + + + + + + space rule dots use-content inherit + + + + + + + + use-font-metrics inherit + + + + + + + + inherit + + + + + + + + none dotted dashed solid double groove ridge inherit + + + + + + + + inherit + + + + + + + link visited active hover focus + + + + + + + + false true + + + + + + + + + + + + + + + + + + + + + + + true false + + + + + + + + true false + + + + + + replace new + + + + + replace new + + + + + + + show hide + + + + + + + + + + + + + + + first-starting-within-page first-including-carryover last-starting-within-page last-ending-within-page + + + + + + page page-sequence document + + + + + + + + + + + + + + + auto alphabetic traditional + + + + + + + blank not-blank any + + + + + + even odd any + + + + + + first last rest any + + + + + + + + + + + + + + + + + + + + + + + + + + + + auto even odd end-on-even end-on-odd no-force + + + + + + auto auto-odd auto-even + + + + + + + + + + no-limit + + + + + + + auto paginate bounded-in-one-dimension unbounded + + + + + + auto indefinite + + + + + + true false + + + + + + + + + + + force inherit + + + + + + + + collapse collapse-with-precedence separate inherit + + + + + + + + inherit + + + + + + + + + before after start end top bottom left right inherit + + + + + + + + + + + + + + + + show hide inherit + + + + + + true false + + + + + + + + + + + + + + + + + + + + auto fixed inherit + + + + + + true false + + + + + + + + + ltr rtl inherit + + + + + + + inherit + + + + + + + auto inherit + + + + + + use-font-metrics inherit + + + + + + + normal embed bidi-override inherit + + + + + + + + lr-tb rl-tb tb-rl tb-lr lr-alternating-rl-tb lr-inverting-rl-tb lr-bt rl-bt bt-rl bt-lr lr-alternating-rl-bt lr-inverting-rl-bt tb-lr-in-lr-pairs lr rl tb inherit + + + + + + lr-tb rl-tb tb-rl tb-lr lr-alternating-rl-tb lr-inverting-rl-tb lr-bt rl-bt bt-rl bt-lr lr-alternating-rl-bt lr-inverting-rl-bt tb-lr-in-lr-pairs lr rl tb inherit + + + + + + + + + + + + + + Attribute '' cannot have a value of "": if not 'auto', it should be prefixed by either 'namespace:' or 'content-type:'. + + + + + + + + + + + + + + + + inherit + + + + + + + true false inherit + + + + + + + + + + + + + + + visible hidden collapse inherit + + + + + + auto inherit + + + + + + + + + + + + + + + + + + + + + + + + + + + auto always avoid left right inherit + + + + + + + auto avoid inherit + + + + + + + + static relative absolute fixed inherit + + + + + + auto landscape portrait + + + + + + baseline middle sub super text-top text-bottom top bottom inherit + + + + + + + normal pre nowrap inherit + + + + + + + + + + + + + auto scale-to-fit inherit + + + + + + uniform non-uniform inherit + + + + + + + + + + + + + + + + + + + + + + + + + + + false true + + + + + + + + false true + + + + + + + + + [error] + + + + + + + + [warning] + + + + diff --git a/sandbox/paultremblay/python_interface/docutilsToFo/valid/main.rng b/sandbox/paultremblay/python_interface/docutilsToFo/valid/main.rng new file mode 100644 index 000000000..a1db914e1 --- /dev/null +++ b/sandbox/paultremblay/python_interface/docutilsToFo/valid/main.rng @@ -0,0 +1,474 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sandbox/paultremblay/python_interface/docutilsToFo/valid/properties.rng b/sandbox/paultremblay/python_interface/docutilsToFo/valid/properties.rng new file mode 100644 index 000000000..847107996 --- /dev/null +++ b/sandbox/paultremblay/python_interface/docutilsToFo/valid/properties.rng @@ -0,0 +1,991 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sandbox/paultremblay/python_interface/docutilsToFo/valid/properties_groups.rng b/sandbox/paultremblay/python_interface/docutilsToFo/valid/properties_groups.rng new file mode 100644 index 000000000..606c179b2 --- /dev/null +++ b/sandbox/paultremblay/python_interface/docutilsToFo/valid/properties_groups.rng @@ -0,0 +1,1209 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sandbox/paultremblay/python_interface/docutilsToFo/valid/soextblx.dtd b/sandbox/paultremblay/python_interface/docutilsToFo/valid/soextblx.dtd new file mode 100644 index 000000000..23bb45892 --- /dev/null +++ b/sandbox/paultremblay/python_interface/docutilsToFo/valid/soextblx.dtd @@ -0,0 +1,309 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sandbox/paultremblay/python_interface/docutilsToFo/valid/soextblx.rng b/sandbox/paultremblay/python_interface/docutilsToFo/valid/soextblx.rng new file mode 100644 index 000000000..881f9006a --- /dev/null +++ b/sandbox/paultremblay/python_interface/docutilsToFo/valid/soextblx.rng @@ -0,0 +1,518 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + top + bottom + topbot + all + sides + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + left + right + center + justify + char + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + left + right + center + justify + char + + + + + + + + + + + + + + + + + + + + + + + + + + + top + middle + bottom + + + + + + + + + + + + + + + + + + + + + + + + + + + + top + middle + bottom + + + + + + + + + + + + + + + + + + + + + + top + middle + bottom + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + left + right + center + justify + char + + + + + + + + + + + + + + + top + middle + bottom + + + + + + -- cgit v1.2.1