commit bf9082a64e01f577e180cecd444f44a24ded836f
Author: Juergen Spitzmueller <[email protected]>
Date: Thu Aug 14 16:56:12 2025 +0200
Convert previous formatted refstyle "enu"
(which was a normal \ref) to a normal \ref
---
lib/lyx2lyx/lyx_2_5.py | 29 ++++++++++++++++++++++++++++-
1 file changed, 28 insertions(+), 1 deletion(-)
diff --git a/lib/lyx2lyx/lyx_2_5.py b/lib/lyx2lyx/lyx_2_5.py
index 498529b3c2..cd0f0f3406 100644
--- a/lib/lyx2lyx/lyx_2_5.py
+++ b/lib/lyx2lyx/lyx_2_5.py
@@ -3182,6 +3182,33 @@ def revert_prettyref_l7n(document):
if i != -1:
document.header[i] = "\\crossref_package prettyref"
+def convert_refstyle_enu(document):
+ """Convert refstyle enu: formatted refs to simple red"""
+ if find_token(document.header, "\\crossref_package refstyle", 0) == -1:
+ return
+
+ i = 0
+ while True:
+ i = find_token(document.body, "\\begin_inset CommandInset ref", i)
+ if i == -1:
+ break
+ j = find_end_of_inset(document.body, i)
+ if j == -1:
+ document.warning("Can't find end of reference inset at line %d!!"
% (i))
+ i += 1
+ continue
+
+ k = find_token(document.body, "LatexCommand formatted", i, j)
+ if k == -1:
+ i += 1
+ continue
+
+ label = get_quoted_value(document.body, "reference", i, j)
+ document.warning("label: %s" % label)
+ if label.startswith("enu:"):
+ document.body[k] = "LatexCommand ref"
+
+ i += 1
def revert_justification_pref(document):
"""Revert justification pref setting"""
@@ -3265,7 +3292,7 @@ convert = [
[640, []],
[641, [convert_justification_pref]],
[642, []],
- [643, []]
+ [643, [convert_refstyle_enu]]
]
--
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs