helpauthoring/filter/soffice2xmlhelp.xsl | 16 ++++++++++++++++ helpauthoring/filter/xmlhelp.dtd | 12 +++++++----- helpauthoring/filter/xmlhelp2soffice.xsl | 25 +++++++++++++++++++++++++ 3 files changed, 48 insertions(+), 5 deletions(-)
New commits: commit 5f231ff8263565988470f7fbedb90ff3a4883174 Author: Christian Lohmaier <lohmaier+libreoff...@googlemail.com> Date: Tue Jan 26 12:45:54 2016 +0100 tdf#94057 - add support for bascode tag (preserve on roundtrip) it was introduced with d06c698b799e0e4ceaf3a3760c9589fe29dc29a9 on core to have LO apply syntax-highlighting for Basic (for 4.1.0) This change will preserve the tag on import/export, but has no sanity checks (like open and closing tags must match), and no encapsulation/surrounding of the paragraphs. Also no UI controls to insert the tags yet. Change-Id: Idb434aed739e0d8eaceddbd6f48147028c8eec3e Reviewed-on: https://gerrit.libreoffice.org/21803 Reviewed-by: Olivier Hallot <ohal...@collabora.co.uk> Tested-by: Olivier Hallot <ohal...@collabora.co.uk> diff --git a/helpauthoring/filter/soffice2xmlhelp.xsl b/helpauthoring/filter/soffice2xmlhelp.xsl index 058348b..418da44 100644 --- a/helpauthoring/filter/soffice2xmlhelp.xsl +++ b/helpauthoring/filter/soffice2xmlhelp.xsl @@ -344,6 +344,22 @@ COMMENT <!-- ###################################################### +BASCODE +###################################################### +--> + +<xsl:template match="text:variable-set[@text:name='BASCODE_']"> +<xsl:text disable-output-escaping="yes"> +<bascode></xsl:text> +</xsl:template> + +<xsl:template match="text:variable-set[@text:name='_BASCODE']"> +<xsl:text disable-output-escaping="yes"> +</bascode></xsl:text> +</xsl:template> + +<!-- +###################################################### CREATED, SEE HEADER ###################################################### --> diff --git a/helpauthoring/filter/xmlhelp.dtd b/helpauthoring/filter/xmlhelp.dtd index 3d915d8..aecabd2 100644 --- a/helpauthoring/filter/xmlhelp.dtd +++ b/helpauthoring/filter/xmlhelp.dtd @@ -33,7 +33,9 @@ Version 03-Feb-2006 localize CDATA #IMPLIED > -<!ELEMENT body (section | paragraph | table | comment | bookmark | switch | embed | list | sort)*> +<!ELEMENT bascode (paragraph+)> + +<!ELEMENT body (section | paragraph | table | comment | bookmark | switch | embed | list | sort | bascode)*> <!ELEMENT bookmark (bookmark_value)*> <!ATTLIST bookmark @@ -54,7 +56,7 @@ Version 03-Feb-2006 localize CDATA #IMPLIED > -<!ELEMENT case (paragraph | table | comment | bookmark | embed | link | list | switch | section | sort)*> +<!ELEMENT case (paragraph | table | comment | bookmark | embed | link | list | switch | section | sort | bascode)*> <!ATTLIST case select CDATA #REQUIRED > @@ -71,7 +73,7 @@ Version 03-Feb-2006 date CDATA #REQUIRED > -<!ELEMENT default (paragraph | table | comment | bookmark | embed | link | list | switch | section | sort)*> +<!ELEMENT default (paragraph | table | comment | bookmark | embed | link | list | switch | section | sort | bascode)*> <!ELEMENT defaultinline (#PCDATA | image | embedvar | br | emph | sub | sup | item | link | switchinline | variable | ahelp | object)*> @@ -163,7 +165,7 @@ Version 03-Feb-2006 localize CDATA #IMPLIED > -<!ELEMENT section (section | paragraph | table | list | comment | bookmark | embed | switch | sort )*> +<!ELEMENT section (section | paragraph | table | list | comment | bookmark | embed | switch | sort | bascode)*> <!ATTLIST section id CDATA #REQUIRED > @@ -193,7 +195,7 @@ Version 03-Feb-2006 id CDATA #REQUIRED > -<!ELEMENT tablecell (section | paragraph | comment | embed | bookmark | image | list)*> +<!ELEMENT tablecell (section | paragraph | comment | embed | bookmark | image | list | bascode)*> <!ATTLIST tablecell colspan CDATA #IMPLIED rowspan CDATA #IMPLIED diff --git a/helpauthoring/filter/xmlhelp2soffice.xsl b/helpauthoring/filter/xmlhelp2soffice.xsl index f835193..ad7ea38 100644 --- a/helpauthoring/filter/xmlhelp2soffice.xsl +++ b/helpauthoring/filter/xmlhelp2soffice.xsl @@ -477,6 +477,29 @@ COMMENT <!-- ###################################################### +BASCODE +###################################################### +--> + <xsl:template match="bascode"> + <text:p text:style-name="hlp_aux_comment"> + <text:span text:style-name="hlp_aux_tag"> + <text:variable-set text:name="BASCODE_" text:value-type="string"> + <xsl:value-of select="'<BASCODE>'"/> + </text:variable-set> + </text:span> + </text:p> + <xsl:apply-templates /> + <text:p text:style-name="hlp_aux_comment"> + <text:span text:style-name="hlp_aux_tag"> + <text:variable-set text:name="_BASCODE" text:value-type="string"> + <xsl:value-of select="'</BASCODE>'"/> + </text:variable-set> + </text:span> + </text:p> + </xsl:template> + +<!-- +###################################################### CREATED, SEE HEADER + date CDATA #REQUIRED ###################################################### @@ -1280,6 +1303,8 @@ VARIABLE <text:variable-decl text:value-type="string" text:name="AVIS_"/> <text:variable-decl text:value-type="string" text:name="_AVIS"/> <text:variable-decl text:value-type="string" text:name="AHID_"/> + <text:variable-decl text:value-type="string" text:name="BASCODE_"/> + <text:variable-decl text:value-type="string" text:name="_BASCODE"/> <text:variable-decl text:value-type="string" text:name="BOOKMARK"/> <text:variable-decl text:value-type="string" text:name="BOOKMARK_"/> <text:variable-decl text:value-type="string" text:name="_BOOKMARK"/> _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits