]> git.lyx.org Git - lyx.git/blobdiff - src/output_xhtml.h
Track change of label name
[lyx.git] / src / output_xhtml.h
index 57a2b2b8356a0f478fcda20f4c98b38de36c786b..a9ee0ea090baa8230509aa9cd811a09da9709084 100644 (file)
@@ -75,7 +75,7 @@ struct StartTag
 struct EndTag
 {
        ///
-       explicit EndTag(std::string tag) : tag_(tag) {}
+       explicit EndTag(std::string const & tag) : tag_(tag) {}
        ///
        virtual ~EndTag() {}
        /// </tag_>
@@ -133,6 +133,7 @@ enum FontTypes {
        FT_DBAR,
        FT_WAVE,
        FT_SOUT,
+       FT_XOUT,
        // bold
        FT_BOLD,
        // shapes
@@ -204,12 +205,13 @@ public:
        /// \return false if there are open font tags we could not close.
        /// because they are "blocked" by open non-font tags on the stack.
        bool closeFontTags();
-       /// call at start of paragraph. sets a mark so we know what tags
-       /// to close at the end.
-       void startParagraph(bool keep_empty);
-       /// call at end of paragraph to clear that mark. note that this
-       /// will also close any tags still open.
-       void endParagraph();
+       /// sets a mark so we know what tags to close at the end.
+       /// normally called at the start of a paragraph.
+       void startDivision(bool keep_empty);
+       /// clears the mark set by previous method.
+       /// there should not be any other tags open before it on the stack,
+       /// but if there are, we will close them.
+       void endDivision();
        ///
        XHTMLStream & operator<<(docstring const &);
        ///