mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-24 13:48:59 +00:00
fix --export and batch nogui
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@4880 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
84bdbe2eac
commit
2d30150424
@ -1,3 +1,6 @@
|
||||
2002-08-06 John Levon <levon@movementarian.org>
|
||||
|
||||
* lyx_main.C: fix cmdline batch handling
|
||||
|
||||
2002-08-06 André Pönitz <poenitz@gmx.net>
|
||||
|
||||
|
@ -25,6 +25,7 @@
|
||||
#include "lyxlex.h"
|
||||
|
||||
#include "bufferlist.h"
|
||||
#include "buffer.h"
|
||||
#include "lyxserver.h"
|
||||
#include "kbmap.h"
|
||||
#include "lyxfunc.h"
|
||||
@ -116,12 +117,21 @@ LyX::LyX(int & argc, char * argv[])
|
||||
files.push_back(i18nLibFileSearch("examples", "splash.lyx"));
|
||||
}
|
||||
|
||||
#if 0 // FIXME: GUII
|
||||
// Execute batch commands if available
|
||||
if (!batch_command.empty()) {
|
||||
lyxerr[Debug::INIT] << "About to handle -x '"
|
||||
<< batch_command << "'" << endl;
|
||||
|
||||
Buffer * last_loaded = 0;
|
||||
|
||||
vector<string>::iterator it = files.begin();
|
||||
vector<string>::iterator end = files.end();
|
||||
for (; it != end; ++it) {
|
||||
last_loaded = bufferlist.loadLyXFile(*it);
|
||||
}
|
||||
|
||||
files.clear();
|
||||
|
||||
// no buffer loaded, create one
|
||||
if (!last_loaded)
|
||||
last_loaded = bufferlist.newFile("tmpfile", string());
|
||||
@ -131,13 +141,11 @@ LyX::LyX(int & argc, char * argv[])
|
||||
// try to dispatch to last loaded buffer first
|
||||
bool const dispatched = last_loaded->dispatch(batch_command, &success);
|
||||
|
||||
// if this was successful, finish
|
||||
if (dispatched) {
|
||||
if (success) {
|
||||
QuitLyX();
|
||||
exit(!success);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
lyx_gui::start(batch_command, files);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user