+Buffer * newUnnamedFile(string const & templatename, FileName const & path)
+{
+ static int newfile_number;
+
+ string document_path = path.absFilename();
+ string filename = addName(document_path,
+ "newfile" + convert<string>(++newfile_number) + ".lyx");
+ while (theBufferList().exists(filename)
+ || FileName(filename).isReadableFile()) {
+ ++newfile_number;
+ filename = addName(document_path,
+ "newfile" + convert<string>(newfile_number) + ".lyx");
+ }
+ return newFile(filename, templatename, false);
+}
+
+