bool InsetBibtex::usingBiblatex() const
{
- return buffer().masterBuffer()->params().useBiblatex();
+ return buffer().masterParams().useBiblatex();
}
buffer().prepareBibFilePaths(runparams, getBibFiles(), false);
// Style options
if (style == "default")
- style = buffer().params().defaultBiblioStyle();
- if (!style.empty() && !buffer().params().use_bibtopic) {
- string base = buffer().prepareFileNameForLaTeX(style, ".bst", runparams.nice);
+ style = buffer().masterParams().defaultBiblioStyle();
+ if (!style.empty() && !buffer().masterParams().use_bibtopic) {
+ string base = buffer().masterBuffer()->prepareFileNameForLaTeX(style, ".bst", runparams.nice);
FileName const try_in_file =
makeAbsPath(base + ".bst", buffer().filePath());
bool const not_from_texmf = try_in_file.isReadableFile();
"BibTeX will be unable to find it."));
}
// Handle the bibtopic case
- if (!db_out.empty() && buffer().params().use_bibtopic) {
+ if (!db_out.empty() && buffer().masterParams().use_bibtopic) {
os << "\\begin{btSect}";
if (!style.empty())
os << "[" << style << "]";
<< "\\end{btSect}\n";
}
// bibtotoc option
- if (!bibtotoc.empty() && !buffer().params().use_bibtopic) {
+ if (!bibtotoc.empty() && !buffer().masterParams().use_bibtopic) {
// set label for hyperref, see http://www.lyx.org/trac/ticket/6470
- if (buffer().params().pdfoptions().use_hyperref)
+ if (buffer().masterParams().pdfoptions().use_hyperref)
os << "\\phantomsection";
- if (buffer().params().documentClass().hasLaTeXLayout("chapter"))
+ if (buffer().masterParams().documentClass().hasLaTeXLayout("chapter"))
os << "\\addcontentsline{toc}{chapter}{\\bibname}";
- else if (buffer().params().documentClass().hasLaTeXLayout("section"))
+ else if (buffer().masterParams().documentClass().hasLaTeXLayout("section"))
os << "\\addcontentsline{toc}{section}{\\refname}";
}
// The bibliography command
- if (!db_out.empty() && !buffer().params().use_bibtopic) {
+ if (!db_out.empty() && !buffer().masterParams().use_bibtopic) {
docstring btprint = getParam("btprint");
if (btprint == "btPrintAll") {
os << "\\nocite{*}\n";
support::FileNamePairList::const_iterator en = files.end();
for (; it != en; ++ it) {
ifdocstream ifs(it->second.toFilesystemEncoding().c_str(),
- ios_base::in, buffer().params().encoding().iconvName());
+ ios_base::in, buffer().masterParams().encoding().iconvName());
char_type ch;
VarMap strings;
void InsetBibtex::validate(LaTeXFeatures & features) const
{
- if (features.bufferParams().use_bibtopic)
+ if (features.buffer().masterParams().use_bibtopic)
features.require("bibtopic");
// FIXME XHTML
// It'd be better to be able to get this from an InsetLayout, but at present
if (cmd.getArg(0) == "toggleparam") {
string cmdname = getCmdName();
string const alias =
- buffer().params().getCiteAlias(cmdname);
+ buffer().masterParams().getCiteAlias(cmdname);
if (!alias.empty())
cmdname = alias;
string const par = cmd.getArg(1);
if (cmd.getArg(0) == "changetype") {
string cmdname = getCmdName();
string const alias =
- buffer().params().getCiteAlias(cmdname);
+ buffer().masterParams().getCiteAlias(cmdname);
if (!alias.empty())
cmdname = alias;
if (suffixIs(cmdname, "*"))
if (cmd.getArg(0) == "toggleparam") {
string cmdname = getCmdName();
string const alias =
- buffer().params().getCiteAlias(cmdname);
+ buffer().masterParams().getCiteAlias(cmdname);
if (!alias.empty())
cmdname = alias;
vector<CitationStyle> citation_styles =
- buffer().params().citeStyles();
- CitationStyle cs = getCitationStyle(buffer().params(),
+ buffer().masterParams().citeStyles();
+ CitationStyle cs = getCitationStyle(buffer().masterParams(),
cmdname, citation_styles);
if (cmd.getArg(1) == "star") {
status.setEnabled(cs.hasStarredVersion);
cite_type = cite_type.substr(0, cite_type.size() - 1);
// handle alias
- string const alias = buf.params().getCiteAlias(cite_type);
+ string const alias = buf.masterParams().getCiteAlias(cite_type);
if (!alias.empty())
cite_type = alias;
os << cleanupWhitespace(getParam("key"));
return;
}
- vector<CitationStyle> citation_styles = buffer().params().citeStyles();
- CitationStyle cs = asValidLatexCommand(buffer().params(), getCmdName(), citation_styles);
+ vector<CitationStyle> citation_styles = buffer().masterParams().citeStyles();
+ CitationStyle cs = asValidLatexCommand(buffer().masterParams(),
+ getCmdName(), citation_styles);
// FIXME UNICODE
docstring const cite_str = from_utf8(citationStyleToString(cs, true));