X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Foutput_xhtml.h;h=3c4ad2ae0dd69dc66d23e12f31ae3a2955f21b9d;hb=05e2621a1782504d995f961f77edc604329ab1ee;hp=2b1704742c9177598b05ec5fe46d53eaa9790bdc;hpb=db954caf8b19879b9ae82f290fb429063ae2e37f;p=lyx.git diff --git a/src/output_xhtml.h b/src/output_xhtml.h index 2b1704742c..3c4ad2ae0d 100644 --- a/src/output_xhtml.h +++ b/src/output_xhtml.h @@ -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 &); /// @@ -241,12 +243,10 @@ public: /// Sets what we are going to escape on the NEXT write. /// Everything is reset for the next time. XHTMLStream & operator<<(EscapeSettings); -#if 0 /// This routine is for debugging the tag stack, etc. Code /// for it is disabled by default, however, so you will need /// to enable it if you want to use it. - void dumpTagStack(std::string const & msg) const; -#endif + void dumpTagStack(std::string const & msg); private: /// void clearTagDeque();