+ return dec == InsetDecoration::DEFAULT ? InsetDecoration::CLASSIC : dec;
+}
+
+
+void InsetArgument::docbook(XMLStream & xs, OutputParams const & rp) const {
+ // Ignore arguments that have already been output or are planned to be output elsewhere.
+ if (rp.docbook_prepended_arguments.find(this) != rp.docbook_prepended_arguments.end())
+ return;
+ if (rp.docbook_appended_arguments.find(this) != rp.docbook_appended_arguments.end())
+ return;
+
+ if (docbooktag_ != from_ascii("NONE") && docbooktag_ != from_ascii("IGNORE")) {
+ // TODO: implement docbooktagtype_.
+ xs << xml::StartTag(docbooktag_, docbookattr_);
+ InsetText::docbook(xs, rp);
+ xs << xml::EndTag(docbooktag_);
+ xs << xml::CR();
+ }