X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBuffer.h;h=ba066f724c5cd86f61435060bc515cd4b72941d3;hb=e6b93f7489fc0738b6097d49cb7b16eed2b4fb1e;hp=332ef864044c05498395f2a8ec577b2652e9cd39;hpb=e366dba9bfb702a83f697e9eb75aa0a1ad5ef3ce;p=features.git diff --git a/src/Buffer.h b/src/Buffer.h index 332ef86404..ba066f724c 100644 --- a/src/Buffer.h +++ b/src/Buffer.h @@ -221,6 +221,11 @@ public: int readHeader(Lexer & lex); double fontScalingFactor() const; + /// check for active synctex support: + /// - either the document has synchronize output enabled or + /// - there is a converter to dvi or pdf defined with synctex command line argument + /// this is the "expert mode", false positives are possible + bool isSyncTeXenabled() const; private: /// @@ -521,8 +526,8 @@ public: void invalidateCiteLabels() const; /// bool citeLabelsValid() const; - /// - void getLabelList(std::vector &) const; + /// two strings: plain label name and label as gui string + void getLabelList(std::vector> &) const; /// This removes the .aux and .bbl files from the temp dir. void removeBiblioTempFiles() const; @@ -784,6 +789,10 @@ public: void registerBibfiles(docstring_list const & bf) const; /// support::FileName getBibfilePath(docstring const & bibid) const; + /// Return the list with all bibfiles in use (including bibfiles + /// of loaded child documents). + docstring_list const & + getBibfiles(UpdateScope scope = UpdateMaster) const; /// routines for dealing with possible self-inclusion void pushIncludedBuffer(Buffer const * buf) const; @@ -807,10 +816,6 @@ private: /// last time we loaded the cache. Note that this does NOT update the /// cached information. void checkIfBibInfoCacheIsValid() const; - /// Return the list with all bibfiles in use (including bibfiles - /// of loaded child documents). - docstring_list const & - getBibfiles(UpdateScope scope = UpdateMaster) const; /// void collectChildren(ListOfBuffers & children, bool grand_children) const;