[LyX/master] Amend 249070dfd844

Juergen Spitzmueller <[email protected]> Tue, 05 May 2026 08:15:37 +0000
Newsgroups gmane.editors.lyx.cvs
Message-ID <[email protected]>
commit 21ba1bafc8820764d91ddcc3747699e3ba6a09dd
Author: Juergen Spitzmueller <[email protected]>
Date:   Tue May 5 10:15:08 2026 +0200

    Amend 249070dfd844
    
    Do not generate crossref defs for starred theorems
---
 src/LaTeXFeatures.cpp | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/LaTeXFeatures.cpp b/src/LaTeXFeatures.cpp
index 71c8479114..2700bc1de3 100644
--- a/src/LaTeXFeatures.cpp
+++ b/src/LaTeXFeatures.cpp
@@ -2408,7 +2408,8 @@ docstring const LaTeXFeatures::getThmI18nDefs(Layout const & lay, bool const for
 		    << "name-pl = _(" << lowercase(tnp) << ")"
 		    << "}\n";
 		return ods.str();
-	} else if (params_.xref_package == "refstyle" && !lay.thmXRefName().empty() && isRequired("refstyle")) {
+    } else if (params_.xref_package == "refstyle" && lay.thmCounter() != "none"
+               && !lay.thmXRefName().empty() && isRequired("refstyle")) {
 		docstring const tn = from_utf8(lay.thmXRefName());
 		docstring const tnp = from_utf8(lay.thmXRefNamePl());
 		odocstringstream ods;
@@ -2418,7 +2419,8 @@ docstring const LaTeXFeatures::getThmI18nDefs(Layout const & lay, bool const for
 		    << "\\def\\RS" << capitalize(thmname) << "txt{_(" << tn << ")~}\n"
 		    << "\\def\\RS" << capitalize(thmname) << "stxt{_(" << tnp << ")~}\n";
 		return ods.str();
-	} else if (params_.xref_package == "cleveref" && !lay.thmXRefName().empty() && isRequired("cleveref")) {
+    } else if (params_.xref_package == "cleveref" && lay.thmCounter() != "none"
+               && !lay.thmXRefName().empty() && isRequired("cleveref")) {
 		docstring const tn = from_utf8(lay.thmXRefName());
 		docstring const tnp = from_utf8(lay.thmXRefNamePl());
 		odocstringstream ods;
@@ -2426,7 +2428,8 @@ docstring const LaTeXFeatures::getThmI18nDefs(Layout const & lay, bool const for
 		ods << "\\crefname{" << thmname << "}{_(" << lowercase(tn) << ")}{_(" << lowercase(tnp) << ")}\n"
 		    << "\\Crefname{" << thmname << "}{_(" << tn << ")}{_(" << tnp << ")}\n";
 		return ods.str();
-	} else if (params_.xref_package == "prettyref-l7n" && !lay.thmXRefName().empty() && isRequired("prettyref")) {
+    } else if (params_.xref_package == "prettyref-l7n" && lay.thmCounter() != "none"
+               && !lay.thmXRefName().empty() && isRequired("prettyref")) {
 		odocstringstream ods;
 		docstring const thmname = from_utf8(lay.thmName());
 		ods << "\\newrefformat{" << lay.refprefix << "}{_(" << from_utf8(lay.thmXRefName()) << ") \\ref{#1}}\n";
-- 
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs