mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-16 16:18:22 +00:00
3f748c79c3
work we do when calling plaintext() for the purpose of generating material for the advanced search function. Here again, not only were we parsing BibTeX files, since Julien's (sensible) introduction of plaintext output for that inset, but we were in fact writing (to disk) complete plaintext output for included files every time we did such a search.
60 lines
1.6 KiB
C++
60 lines
1.6 KiB
C++
/**
|
|
* \file OutputParams.cpp
|
|
* This file is part of LyX, the document processor.
|
|
* Licence details can be found in the file COPYING.
|
|
*
|
|
* \author Angus Leeming
|
|
*
|
|
* Full author contact details are available in file CREDITS.
|
|
*/
|
|
|
|
#include <config.h>
|
|
|
|
#include "OutputParams.h"
|
|
#include "Exporter.h"
|
|
#include "Encoding.h"
|
|
|
|
|
|
namespace lyx {
|
|
|
|
|
|
OutputParams::OutputParams(Encoding const * enc)
|
|
: flavor(LATEX), math_flavor(NotApplicable), nice(false), is_child(false),
|
|
moving_arg(false), inulemcmd(false), local_font(0), master_language(0),
|
|
encoding(enc), free_spacing(false), use_babel(false), use_polyglossia(false),
|
|
use_indices(false), use_japanese(false), linelen(0), depth(0),
|
|
exportdata(new ExportData),
|
|
inComment(false), inTableCell(NO), inFloat(NONFLOAT),
|
|
inIndexEntry(false), inIPA(false), inDeletedInset(0),
|
|
changeOfDeletedInset(Change::UNCHANGED),
|
|
par_begin(0), par_end(0), lastid(-1), lastpos(-1), isLastPar(false),
|
|
dryrun(false), pass_thru(false),
|
|
html_disable_captions(false), html_in_par(false),
|
|
html_make_pars(true), for_toc(false), for_tooltip(false),
|
|
for_search(false), includeall(false)
|
|
{
|
|
// Note: in PreviewLoader::Impl::dumpPreamble
|
|
// OutputParams runparams(0);
|
|
if (enc && enc->package() == Encoding::japanese)
|
|
use_japanese = true;
|
|
}
|
|
|
|
|
|
OutputParams::~OutputParams()
|
|
{}
|
|
|
|
|
|
bool OutputParams::isLaTeX() const
|
|
{
|
|
return flavor == LATEX || flavor == LUATEX || flavor == DVILUATEX
|
|
|| flavor == PDFLATEX || flavor == XETEX;
|
|
}
|
|
|
|
|
|
bool OutputParams::isFullUnicode() const
|
|
{
|
|
return flavor == LUATEX|| flavor == DVILUATEX || flavor == XETEX;
|
|
}
|
|
|
|
} // namespace lyx
|