nomenclWidest(): take (proper) formatting into account.

This commit is contained in:
Juergen Spitzmueller 2017-12-03 11:57:11 +01:00
parent 938c44590c
commit 1a78e9787e

View File

@ -365,7 +365,8 @@ docstring nomenclWidest(Buffer const & buffer, OutputParams const & runparams)
continue; continue;
nomencl = static_cast<InsetNomencl const *>(inset); nomencl = static_cast<InsetNomencl const *>(inset);
docstring const symbol = docstring const symbol =
nomencl->getParam("symbol"); nomencl->params().prepareCommand(runparams, nomencl->getParam("symbol"),
nomencl->findInfo(string())["symbol"].handling());
// This is only an approximation, // This is only an approximation,
// but the best we can get. // but the best we can get.
int const wx = use_gui ? int const wx = use_gui ?
@ -378,17 +379,7 @@ docstring nomenclWidest(Buffer const & buffer, OutputParams const & runparams)
} }
} }
// return the widest (or an empty) string // return the widest (or an empty) string
if (symb.empty()) return symb;
return symb;
// we have to encode the string properly
pair<docstring, docstring> latex_symb =
runparams.encoding->latexString(symb, runparams.dryrun);
if (!latex_symb.second.empty())
LYXERR0("Omitting uncodable characters '"
<< latex_symb.second
<< "' in nomencl widest string!");
return latex_symb.first;
} }
} // namespace } // namespace