#include "GuiInclude.h"
#include "Buffer.h"
+#include "BufferParams.h"
#include "FuncRequest.h"
#include "LyXRC.h"
if (typeCO->currentIndex() != 3 || bypassCB->isChecked())
return docstring();
string params = fromqstr(listingsED->toPlainText());
- return InsetListingsParams(params).validate();
+ InsetListingsParams lstparams(params);
+ lstparams.setMinted(buffer().params().use_minted);
+ return lstparams.validate();
}
listingsGB->setEnabled(false);
break;
}
- //see this thread
+ //see this thread
// http://www.mail-archive.com/lyx-devel@lists.lyx.org/msg118471.html
//for the reason this is here.
okPB->setDefault(true);
if (cmdname != "include" &&
cmdname != "verbatiminput" &&
cmdname != "verbatiminput*" &&
- cmdname != "lstinputlisting")
+ cmdname != "lstinputlisting" &&
+ cmdname != "inputminted")
cmdname = "input";
if (cmdname == "include") {
typeCO->setCurrentIndex(2);
visiblespaceCB->setEnabled(true);
- } else if (cmdname == "lstinputlisting") {
+ } else if (cmdname == "lstinputlisting" || cmdname == "inputminted") {
typeCO->setCurrentIndex(3);
listingsGB->setEnabled(true);
listingsED->setEnabled(true);
if (cap[0] == '{' && cap[cap.size() - 1] == '}') {
captionLE->setText(toqstr(cap.substr(1, cap.size() - 2)));
*it = "";
- }
+ }
} else if (prefixIs(*it, "label=")) {
string lbl = it->substr(6);
if (lbl[0] == '{' && lbl[lbl.size()-1] == '}') {
} else if (item == 1) {
params_.setCmdName("input");
} else if (item == 3) {
- params_.setCmdName("lstinputlisting");
+ if (buffer().params().use_minted)
+ params_.setCmdName("inputminted");
+ else
+ params_.setCmdName("lstinputlisting");
// the parameter string should have passed validation
InsetListingsParams par(fromqstr(listingsED->toPlainText()));
string caption = fromqstr(captionLE->text());