diff options
| -rw-r--r-- | ChangeLog | 3 | ||||
| -rw-r--r-- | Src/Zle/zle_tricky.c | 4 |
2 files changed, 5 insertions, 2 deletions
@@ -1,5 +1,8 @@ 2026-06-07 Mikael Magnusson <mikachu@gmail.com> + * 54672: Src/Zle/zle_tricky.c: use bangchar instead of this + hardcoded ! + * 54671: Src/glob.c, Test/D04parameter.ztst: fix anchored pattern with --disable-multibyte diff --git a/Src/Zle/zle_tricky.c b/Src/Zle/zle_tricky.c index a1aa9b35f..e358cda3e 100644 --- a/Src/Zle/zle_tricky.c +++ b/Src/Zle/zle_tricky.c @@ -1771,9 +1771,9 @@ get_comp_string(void) * \! in double quotes is extracted by the history code before normal * parsing, so sanitize it here, too. */ - if (instring == QT_DOUBLE) { + if (instring == QT_DOUBLE && isset(BANGHIST) && bangchar) { for (q = s; *q; q++) - if (*q == '\\' && q[1] == '!') + if (*q == '\\' && (unsigned char)q[1] == bangchar) *q = Bnull; } } |
