X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Ftex2lyx%2Ftex2lyx.h;h=bff05191a8325ac9b90081da357ea83bd8f9daa3;hb=d09f87c3ca895e53ff77ca47918778e257826806;hp=551fb998ed0294e86f323ffbaf540e2cb1a8c8ad;hpb=544f5033bffccf1d3fdc1fb6d65624501a44c72f;p=lyx.git diff --git a/src/tex2lyx/tex2lyx.h b/src/tex2lyx/tex2lyx.h index 551fb998ed..bff05191a8 100644 --- a/src/tex2lyx/tex2lyx.h +++ b/src/tex2lyx/tex2lyx.h @@ -43,17 +43,10 @@ public: void setName(std::string const & name) { name_ = name; } }; -/// in preamble.cpp -void parse_preamble(Parser & p, std::ostream & os, - std::string const & forceclass, TeX2LyXDocClass & tc); /// Translate babel language name to LyX language name extern std::string babel2lyx(std::string const & language); - -/// used packages with options -extern std::map > used_packages; -extern const char * const modules_placeholder; -extern std::string h_inputencoding; -extern std::string h_paragraph_separation; +/// Translate basic color name or RGB color in LaTeX syntax to LyX color code +extern std::string rgbcolor2code(std::string const & name); /// in text.cpp std::string translate_len(std::string const &); @@ -78,8 +71,8 @@ void parse_math(Parser & p, std::ostream & os, unsigned flags, mode_type mode); /// in table.cpp -void handle_tabular(Parser & p, std::ostream & os, bool is_long_tabular, - Context & context); +void handle_tabular(Parser & p, std::ostream & os, std::string const & name, + std::string const & width, Context & context); /// in tex2lyx.cpp @@ -91,6 +84,7 @@ std::string join(std::vector const & input, char const * delim); bool is_math_env(std::string const & name); +bool is_display_math_env(std::string const & name); char const * const * is_known(std::string const &, char const * const *); /*! @@ -122,9 +116,12 @@ std::string active_environment(); enum ArgumentType { required, + req_group, verbatim, item, - optional + optional, + opt_group, + displaymath, }; class FullCommand { @@ -165,8 +162,10 @@ extern FullEnvironmentMap possible_textclass_environments; extern bool noweb_mode; /// Did we recognize any pdflatex-only construct? extern bool pdflatex; +/// Did we recognize any xetex-only construct? +extern bool xetex; /// LyX format that is created by tex2lyx -int const LYX_FORMAT = 405; +extern int const LYX_FORMAT; /// path of the master .tex file extern std::string getMasterFilePath();