From 1c5e0016cc6b9e3c33e133ce656c18159e7b7e12 Mon Sep 17 00:00:00 2001 From: Travis Abendshien <46939827+CyanVoxel@users.noreply.github.com> Date: Sun, 7 Sep 2025 13:37:11 -0700 Subject: [PATCH] fix: prevent mnemonic removal from removing escaped ampersands (#1110) * fix: revert mnemonic removal logic * refactor: fix newer logic to keep '&&' --- src/tagstudio/qt/mnemonics.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tagstudio/qt/mnemonics.py b/src/tagstudio/qt/mnemonics.py index 3ef8bbdf..d7fd44b6 100644 --- a/src/tagstudio/qt/mnemonics.py +++ b/src/tagstudio/qt/mnemonics.py @@ -17,7 +17,7 @@ def remove_mnemonic_marker(label: str) -> str: if ch == "&": # escaped ampersand "&&" if i + 1 < len(label) and label[i + 1] == "&": - result += "&" + result += "&&" skip = True # otherwise skip this '&' continue