]> git.lyx.org Git - lyx.git/blobdiff - src/output_latex.h
* fix missing entry in ia.po
[lyx.git] / src / output_latex.h
index 0969d22c03b91baec50f6bc616bd92f7981fac14..a25499bd558edf5e12a07b5895add39e538d584a 100644 (file)
@@ -39,6 +39,13 @@ void pushLanguageName(std::string const & lang, bool localswitch = false);
  */
 void popLanguageName();
 
+/** Return a reference to the last active language opened with
+    polyglossia or when using begin/end commands. If none or when
+    using babel with only a begin command, return a reference to
+    an empty string.
+ */
+std::string const & openLanguageName();
+
 /** Export optional and required arguments of the paragraph \p par.
     Non-existing required arguments are output empty: {}.
  */
@@ -75,7 +82,7 @@ void latexParagraphs(Buffer const & buf,
 std::pair<bool, int> switchEncoding(odocstream & os,
                     BufferParams const & bparams,
                     OutputParams const &, Encoding const & newEnc,
-                    bool force = false);
+                    bool force = false, bool noswitchmacro = false);
 
 /// FIXME: this should not be visible.
 void TeXOnePar(Buffer const & buf,
@@ -84,7 +91,8 @@ void TeXOnePar(Buffer const & buf,
                   otexstream & os,
                   OutputParams const & runparams,
                   std::string const & everypar = std::string(),
-                  int start_pos = -1, int end_pos = -1);
+                  int start_pos = -1, int end_pos = -1,
+                  bool const force = false);
 
 } // namespace lyx