X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ftex2lyx%2Ftex2lyx.h;h=66a60fd12e497fd77ecb4d802cc047eafe00e482;hb=f0335cef1e21810e2d020801f06364ac462e7899;hp=76ebee69d91f0835b2cc87f3ee65ac5d93771273;hpb=0dee3eff18078be7b931a3a409197f3f4dcc43b4;p=lyx.git diff --git a/src/tex2lyx/tex2lyx.h b/src/tex2lyx/tex2lyx.h index 76ebee69d9..66a60fd12e 100644 --- a/src/tex2lyx/tex2lyx.h +++ b/src/tex2lyx/tex2lyx.h @@ -45,6 +45,8 @@ public: /// Translate babel language name to LyX language name extern std::string babel2lyx(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 extern std::string rgbcolor2code(std::string const & name); @@ -71,8 +73,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 @@ -84,6 +86,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 *); /*! @@ -115,9 +118,12 @@ std::string active_environment(); enum ArgumentType { required, + req_group, verbatim, item, - optional + optional, + opt_group, + displaymath, }; class FullCommand { @@ -160,6 +166,10 @@ extern bool noweb_mode; extern bool pdflatex; /// Did we recognize any xetex-only construct? extern bool xetex; +/// Do we have CJK? +extern bool have_CJK; +/// Do we have non-CJK Japanese? +extern bool is_nonCJKJapanese; /// LyX format that is created by tex2lyx extern int const LYX_FORMAT;