]> git.lyx.org Git - lyx.git/blobdiff - src/converter.C
Use MenuItem::status() instead of own submenudisabled function
[lyx.git] / src / converter.C
index 10ebfeaf7bbe09159109af8bcef832f7a0cb494c..6591c651521e10bc78992060e9d73efbe2f111a4 100644 (file)
@@ -18,6 +18,7 @@
 #include "debug.h"
 #include "format.h"
 #include "gettext.h"
+#include "language.h"
 #include "LaTeX.h"
 
 #include "frontends/Alert.h"
@@ -290,7 +291,6 @@ bool Converters::convert(Buffer const * buffer,
        }
        OutputParams runparams;
        runparams.flavor = getFlavor(edgepath);
-
        string path = OnlyPath(from_file);
        Path p(path);
 
@@ -512,10 +512,10 @@ bool Converters::scanLog(Buffer const & buffer, string const & /*command*/,
 
 namespace {
 
-class showMessage : public boost::signals::trackable {
+class showMessage : public std::unary_function<string, void>, public boost::signals::trackable {
 public:
        showMessage(Buffer const & b) : buffer_(b) {};
-       void operator()(string const & m)
+       void operator()(string const & m) const
        {
                buffer_.message(m);
        }
@@ -531,6 +531,8 @@ bool Converters::runLaTeX(Buffer const & buffer, string const & command,
 {
        buffer.busy(true);
        buffer.message(_("Running LaTeX..."));
+       
+       runparams.document_language = buffer.params().language->babel();
 
        // do the LaTeX run(s)
        string name = buffer.getLatexName();