#include "support/debug.h"
#include "support/docstream.h"
#include "support/gettext.h"
+#include "support/lstrings.h"
#include "support/Translator.h"
#include "frontends/Application.h"
}
-} // anon
+} // namespace
InsetNoteParams::InsetNoteParams()
}
-void InsetNote::addToToc(DocIterator const & cpit, bool output_active,
- UpdateType utype) const
-{
- DocIterator pit = cpit;
- pit.push_back(CursorSlice(const_cast<InsetNote &>(*this)));
-
- shared_ptr<Toc> toc = buffer().tocBackend().toc("note");
- InsetLayout const & il = getLayout();
- docstring str = translateIfPossible(il.labelstring()) + from_ascii(": ");
- text().forOutliner(str, TOC_ENTRY_LENGTH);
- toc->push_back(TocItem(pit, 0, str, output_active, toolTipText(docstring(), 3, 60)));
-
- // Proceed with the rest of the inset.
- bool doing_output = output_active && producesOutput();
- InsetCollapsable::addToToc(cpit, doing_output, utype);
-}
-
-
bool InsetNote::isMacroScope() const
{
// LyX note has no latex output
runparams.inComment = true;
// Ignore files that are exported inside a comment
runparams.exportdata.reset(new ExportData);
- }
+ }
// the space after the comment in 'a[comment] b' will be eaten by the
// comment environment since the space before b is ignored with the
{
switch (params_.type) {
case InsetNoteParams::Comment:
- features.require("verbatim");
if (features.runparams().flavor == OutputParams::HTML)
// we do output this but set display to "none" by default,
// but people might want to use it.
InsetCollapsable::validate(features);
+ else
+ // Only do the requires
+ features.useInsetLayout(getLayout());
break;
case InsetNoteParams::Greyedout:
- features.require("color");
- features.require("lyxgreyedout");
InsetCollapsable::validate(features);
break;
case InsetNoteParams::Note: