X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ftex2lyx%2Ftex2lyx.h;h=5c3595f44717af4872798c6deeccb4a2feac285f;hb=237193f8a888777192981136469a5d4febb8e9d8;hp=94f2497fac81bfbc0969f247301a0c92b9a6747e;hpb=8693f5a91e6a394429498ab035e2aca4a48c4d29;p=lyx.git diff --git a/src/tex2lyx/tex2lyx.h b/src/tex2lyx/tex2lyx.h index 94f2497fac..5c3595f447 100644 --- a/src/tex2lyx/tex2lyx.h +++ b/src/tex2lyx/tex2lyx.h @@ -26,14 +26,6 @@ namespace lyx { namespace support { class FileName; } -/// Simple support for frontend::Alert::warning(). -namespace frontend { -namespace Alert { - void warning(docstring const & title, docstring const & message, - bool const &); -} -} - class Context; /// A trivial subclass, just to give us a public default constructor @@ -45,6 +37,8 @@ public: /// Translate babel language name to LyX language name extern std::string babel2lyx(std::string const & language); +/// Translate LyX language name to babel language name +extern std::string lyx2babel(std::string const & language); /// Translate polyglossia language name to LyX language name extern std::string polyglossia2lyx(std::string const & language); /// Translate basic color name or RGB color in LaTeX syntax to LyX color code @@ -91,6 +85,7 @@ std::string join(std::vector const & input, bool is_math_env(std::string const & name); bool is_display_math_env(std::string const & name); +/// Is first string in the array of strings (second parameter) char const * const * is_known(std::string const &, char const * const *); /*! @@ -191,19 +186,21 @@ extern bool overwriteFiles(); extern bool copyFiles(); /// Shall we skip child documents and keep them as TeX? extern bool skipChildren(); +/// Does tex2lyx run in roundtrip mode? +extern bool roundtripMode(); /*! * Reads tex input from \a infilename and writes lyx output to \a outfilename. - * The (latex) encoding can be provided as \a encoding. + * The iconv name of the encoding can be provided as \a encoding. * Uses some common settings for the preamble, so this should only * be used more than once for included documents. * Caution: Overwrites the existing preamble settings if the new document * contains a preamble. * \return true if the conversion was successful, else false. */ -bool tex2lyx(std::string const & infilename, - support::FileName const & outfilename, +bool tex2lyx(std::string const & infilename, + support::FileName const & outfilename, std::string const & encoding);