]> git.lyx.org Git - features.git/blobdiff - src/insets/InsetNomencl.cpp
XHTML/DocBook: merge code duplicates for vertical alignment.
[features.git] / src / insets / InsetNomencl.cpp
index 0e04ca6c25c8be3c1e795e65c4a5859f3bc77252..1d77826602497d3368268498770be2329ea64a04 100644 (file)
 #include "Encoding.h"
 #include "FuncRequest.h"
 #include "FuncStatus.h"
-#include "InsetIterator.h"
+#include "InsetLayout.h"
 #include "InsetList.h"
 #include "Language.h"
 #include "LaTeXFeatures.h"
 #include "LyX.h"
-#include "OutputParams.h"
 #include "xml.h"
 #include "texstream.h"
 #include "TocBackend.h"
@@ -394,10 +393,13 @@ docstring nomenclWidest(Buffer const & buffer, OutputParams const & runparams)
                                continue;
                        nomencl = static_cast<InsetNomencl const *>(inset);
                        // Use proper formatting. We do not escape makeindex chars here
-                       docstring const symbol = nomencl ?
+                       docstring symbol = nomencl ?
                                nomencl->params().prepareCommand(runparams, nomencl->getParam("symbol"),
                                                        ParamInfo::HANDLING_LATEXIFY)
                                : docstring();
+                       // strip out % characters which are used as escape in nomencl
+                       // but act as comment in our context here
+                       symbol = subst(symbol, from_ascii("%"), docstring());
                        // This is only an approximation,
                        // but the best we can get.
                        int const wx = use_gui ?