]> git.lyx.org Git - lyx.git/blobdiff - src/Buffer.cpp
Fix bug #12609
[lyx.git] / src / Buffer.cpp
index da630da90a6310542473d22261f423db074e4d79..34291542e89191be1a1d6f5ec63079cced7358de 100644 (file)
@@ -1119,8 +1119,10 @@ bool Buffer::isSyncTeXenabled() const
                        const string dest = c.to().substr(0,3);
                        if (dest == "dvi" || dest == "pdf") {
                                const string cmd = c.command();
-                               enabled |= cmd.find("--synctex=1") != string::npos;
-                               if (enabled) break;
+                               enabled |= cmd.find("-synctex=") != string::npos
+                                       && cmd.find("-synctex=0") == string::npos;
+                               if (enabled)
+                                       break;
                        }
                }
        return enabled;
@@ -1828,7 +1830,7 @@ Buffer::ExportStatus Buffer::makeLaTeXFile(FileName const & fname,
                lyx_exit(1);
        }
 
-       d->texrow = move(os.texrow());
+       d->texrow = std::move(os.texrow());
 
        ofs.close();
        if (ofs.fail()) {
@@ -2702,7 +2704,7 @@ void Buffer::markDepClean(string const & name)
 }
 
 
-bool Buffer::getStatus(FuncRequest const & cmd, FuncStatus & flag)
+bool Buffer::getStatus(FuncRequest const & cmd, FuncStatus & flag) const
 {
        if (isInternal()) {
                // FIXME? if there is an Buffer LFUN that can be dispatched even
@@ -4251,6 +4253,13 @@ void Buffer::updateTitles() const
 }
 
 
+void Buffer::scheduleRedrawWorkAreas() const
+{
+       if (d->wa_)
+               d->wa_->scheduleRedraw();
+}
+
+
 void Buffer::resetAutosaveTimers() const
 {
        if (d->gui_)