commit bf9082a64e01f577e180cecd444f44a24ded836f Author: Juergen Spitzmueller <sp...@lyx.org> 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 lyx-cvs@lists.lyx.org https://lists.lyx.org/mailman/listinfo/lyx-cvs