X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fsgml.h;h=a46c9fa833a57990dc5910e924d334348ba3b877;hb=45e3a8f82701e981b1ccb2ab8d76f269867d7889;hp=71b6aa1b6eec40e2aff8a8fec54681251a2132f0;hpb=6c300f72a217722652dc27db9108e1050028979c;p=lyx.git diff --git a/src/sgml.h b/src/sgml.h index 71b6aa1b6e..a46c9fa833 100644 --- a/src/sgml.h +++ b/src/sgml.h @@ -4,7 +4,7 @@ * This file is part of LyX, the document processor. * Licence details can be found in the file COPYING. * - * \author José Matos + * \author José Matos * \author John Levon * * Full author contact details are available in file CREDITS. @@ -13,13 +13,7 @@ #ifndef SGML_H #define SGML_H -#include "support/types.h" -#include "support/docstream.h" - -#include -#include -#include - +#include "support/docstring.h" namespace lyx { @@ -31,20 +25,19 @@ namespace sgml { /** * Escape the given character, if necessary, - * to an SGML entity. Returns true - * if it was a whitespace character. + * to an SGML entity. */ -std::pair escapeChar(char c); +docstring escapeChar(char_type c); /// Escape a word instead of a single character -std::string escapeString(std::string const & raw); +docstring escapeString(docstring const & raw); /// replaces illegal characters from SGML/XML ID attributes -std::string cleanID(Buffer const & buf, OutputParams const & runparams, - std::string const & orig); +docstring cleanID(Buffer const & buf, OutputParams const & runparams, + docstring const & orig); /// returns a unique numeric id -std::string const uniqueID(std::string const label); +docstring const uniqueID(docstring const & label); /// Opens tag void openTag(odocstream & os, std::string const & name, @@ -60,7 +53,7 @@ void closeTag(odocstream & os, std::string const & name); /// Close tag void closeTag(odocstream & os, Paragraph const & par); - +} // namespace sgml } // namespace lyx -} + #endif // SGML_H