X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetRef.cpp;h=bd6b2ecfec204952e81dd455d152a3bd4bad227a;hb=d044d6afa7192b2119784e1415e71dad644bc335;hp=a7f48f81d1b5f5108d19b82fd89c2622caf26b13;hpb=8b00b355ca7012ca703c78a8be89193ac6435fcb;p=lyx.git diff --git a/src/insets/InsetRef.cpp b/src/insets/InsetRef.cpp index a7f48f81d1..bd6b2ecfec 100644 --- a/src/insets/InsetRef.cpp +++ b/src/insets/InsetRef.cpp @@ -140,8 +140,8 @@ docstring InsetRef::getEscapedLabel(OutputParams const & rp) const void InsetRef::latex(otexstream & os, OutputParams const & rp) const { - string const cmd = getCmdName(); - docstring const data = getEscapedLabel(rp); + string const & cmd = getCmdName(); + docstring const & data = getEscapedLabel(rp); if (rp.inulemcmd > 0) os << "\\mbox{"; @@ -235,8 +235,8 @@ docstring InsetRef::xhtml(XHTMLStream & xs, OutputParams const & op) const // properly in XHTML output yet (bug #8599). // It might not be that hard to do. We have the InsetLabel, // and we can presumably find its paragraph using the TOC. - // We could then output the contents of the paragraph using - // something? + // But the label might be referencing a section, yet not be + // in that section. So this is not trivial. display_string = il->prettyCounter(); } else display_string = ref; @@ -378,4 +378,9 @@ string const & InsetRef::getName(int type) } +docstring InsetRef::getTOCString() const +{ + return tooltip_.empty() ? screen_label_ : tooltip_; +} + } // namespace lyx