From: Richard Heck Date: Thu, 7 Feb 2013 13:44:42 +0000 (-0500) Subject: Fix really silly logic error. This should make prettyref-based X-Git-Tag: 2.1.0beta1~779 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=1b7d812e5116a39d3319cda234c652f64bec9dd3;p=features.git Fix really silly logic error. This should make prettyref-based files work better when converted to refstyle. --- diff --git a/src/insets/InsetRef.cpp b/src/insets/InsetRef.cpp index bae4992f66..49743ceea8 100644 --- a/src/insets/InsetRef.cpp +++ b/src/insets/InsetRef.cpp @@ -319,12 +319,13 @@ void InsetRef::validate(LaTeXFeatures & features) const string const fcmd = to_utf8(getFormattedCmd(data, label, prefix)); if (buffer().params().use_refstyle) { features.require("refstyle"); - if (!prefix.empty()) { + if (prefix == "cha") + features.addPreambleSnippet("\\let\\charef=\\chapref"); + else if (!prefix.empty()) { string lcmd = "\\AtBeginDocument{\\providecommand" + fcmd + "[1]{\\ref{" + to_utf8(prefix) + ":#1}}}"; features.addPreambleSnippet(lcmd); - } else if (prefix == "cha") - features.addPreambleSnippet("\\let\\charef=\\chapref"); + } } else { features.require("prettyref"); // prettyref uses "cha" for chapters, so we provide a kind of