X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fbuffer_funcs.h;h=97449cc4b170299ecba63d5acb16948115842383;hb=af92f60df99994db9f88663a62fa276022b3b2b2;hp=1faa1b8f443971a7be37ba0b9211feb165a2d6f2;hpb=316a17f414008b052975b4f1623f1c8d1cc32881;p=lyx.git diff --git a/src/buffer_funcs.h b/src/buffer_funcs.h index 1faa1b8f44..97449cc4b1 100644 --- a/src/buffer_funcs.h +++ b/src/buffer_funcs.h @@ -42,8 +42,13 @@ Buffer * newFile(std::string const & filename, std::string const & templatename, Buffer * newUnnamedFile(support::FileName const & path, std::string const & prefix, std::string const & templatename = ""); +/// Load the file with name \c fname, and returns the buffer. If the +/// file was already loaded it just returns the associated buffer. +Buffer * loadIfNeeded(support::FileName const & fname); + /// Count the number of words in the text between these two iterators -int countWords(DocIterator const & from, DocIterator const & to); +int countWords(DocIterator const & from, DocIterator const & to, + bool skipNoOutput = true); /// Count the number of chars in the text between these two iterators int countChars(DocIterator const & from, DocIterator const & to, bool with_blanks);