commit 24ad64c4066bbb0efd007e64d4f4d072cafdecba
Author: Scott Kostyshak <[email protected]>
Date: Tue Mar 7 03:09:42 2017 -0500
Implement '*' in "buffer-export <FORMAT> <DEST>"
For the variant of buffer-export that allows a format and a
filename, the substitution must be done after the argument is split.
Related to 494ce664.
---
src/Buffer.cpp | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/src/Buffer.cpp b/src/Buffer.cpp
index 60dcc51..d01336e 100644
--- a/src/Buffer.cpp
+++ b/src/Buffer.cpp
@@ -4231,6 +4231,8 @@ Buffer::ExportStatus Buffer::doExport(string const &
target, bool put_in_tempdir
if (pos != string::npos) {
dest_filename = target.substr(pos + 1, target.length() - pos -
1);
format = target.substr(0, pos);
+ if (format == "*")
+ format = params().getDefaultOutputFormat();
runparams.export_folder =
FileName(dest_filename).onlyPath().realPath();
FileName(dest_filename).onlyPath().createPath();
LYXERR(Debug::FILES, "format=" << format << ", dest_filename="
<< dest_filename << ", export_folder=" << runparams.export_folder);