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
std::string translate_len(std::string const &);
void parse_text(Parser & p, std::ostream & os, unsigned flags, bool outer,
- Context & context);
+ Context & context, std::string const rdelim = std::string());
+void check_comment_bib(std::ostream & os, Context & context);
+
+void fix_child_filename(std::string & name);
+
+std::string const normalize_filename(std::string const & name);
+
+std::string find_file(std::string const & name, std::string const & path,
+ char const * const * extensions);
/*!
* Parses a subdocument, usually useful in insets (whence the name).
*/
void parse_text_in_inset(Parser & p, std::ostream & os, unsigned flags,
bool outer, Context const & context,
- InsetLayout const * layout = 0);
+ InsetLayout const * layout = 0,
+ std::string const rdelim = std::string());
/// Guess document language from \p p if CJK is used.
/// \p lang is used for all non-CJK contents.
/// in table.cpp
void handle_tabular(Parser & p, std::ostream & os, std::string const & name,
- std::string const & width, Context & context);
+ std::string const & width, std::string const & halign,
+ Context & context);
/// in tex2lyx.cpp
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 *);
/*!
docstring const & end);
extern void add_known_theorem(std::string const & theorem,
std::string const & o1, bool o2, docstring const & definition);
-extern Layout const * findLayoutWithoutModule(TextClass const & textclass,
- std::string const & name, bool command);
-extern InsetLayout const * findInsetLayoutWithoutModule(
- TextClass const & textclass, std::string const & name, bool command);
+extern Layout const * findLayoutWithoutModule(TextClass const & tc,
+ std::string const & name, bool command, std::string const & latexparam = std::string());
+extern InsetLayout const * findInsetLayoutWithoutModule(TextClass const & tc, std::string const & name, bool command,
+ std::string const & latexparam = std::string());
/*!
* Check whether a module provides command (if \p command is true) or
* environment (if \p command is false) \p name, and add the module to the
* 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);