From 33103ebc371a9c27add7dc7621e54a7c110fbd05 Mon Sep 17 00:00:00 2001 From: Tommaso Cucinotta Date: Sat, 29 Oct 2016 12:32:51 +0200 Subject: [PATCH] Show symbol name and description in plaintext export of nomenclature entries. This addresses one of the issues highlighted in #10459. See http://www.lyx.org/trac/ticket/10459 --- src/insets/InsetNomencl.cpp | 8 ++++++++ src/insets/InsetNomencl.h | 3 +++ 2 files changed, 11 insertions(+) diff --git a/src/insets/InsetNomencl.cpp b/src/insets/InsetNomencl.cpp index 7ebfe4ae2c..a164a96d66 100644 --- a/src/insets/InsetNomencl.cpp +++ b/src/insets/InsetNomencl.cpp @@ -92,6 +92,14 @@ docstring InsetNomencl::toolTip(BufferView const & /*bv*/, int /*x*/, int /*y*/) } +int InsetNomencl::plaintext(odocstringstream & os, + OutputParams const &, size_t) const +{ + docstring s = "[" + getParam("symbol") + ": " + getParam("description") + "]"; + os << s; + return s.size(); +} + int InsetNomencl::docbook(odocstream & os, OutputParams const &) const { diff --git a/src/insets/InsetNomencl.h b/src/insets/InsetNomencl.h index 14507b66ce..5e161a6ca5 100644 --- a/src/insets/InsetNomencl.h +++ b/src/insets/InsetNomencl.h @@ -45,6 +45,9 @@ public: /// InsetCode lyxCode() const { return NOMENCL_CODE; } /// + int plaintext(odocstringstream & ods, OutputParams const & op, + size_t max_length = INT_MAX) const; + /// int docbook(odocstream &, OutputParams const &) const; /// Does nothing at the moment. docstring xhtml(XHTMLStream &, OutputParams const &) const;