diff options
| author | 魏曹先生 <1992414357@qq.com> | 2026-08-03 16:55:52 +0800 |
|---|---|---|
| committer | 魏曹先生 <1992414357@qq.com> | 2026-08-03 16:55:52 +0800 |
| commit | c31aefaf46c33dea092b357d6311fac7819a3cea (patch) | |
| tree | 90248eac6530ebd06c1df8413816854056823ec1 /CHANGELOG.md | |
| parent | 3bdd2a8ca23c58673fdd715394e0c804c88dead5 (diff) | |
chore: escape colons in zsh completion descriptions
Fix zsh completion script to escape colons in completion items
and descriptions, preventing parsing issues with `_describe`.
Also iterate over the original completions array for simple
completions to correctly extract completion items.
Diffstat (limited to 'CHANGELOG.md')
| -rw-r--r-- | CHANGELOG.md | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index acb3a1d..69bfe43 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -57,7 +57,7 @@ None #### Fixes: -None +1. **[`comps:zsh`]** Fixed zsh completion script to properly escape colons in completion descriptions. The zsh completion script generated for the `zsh` output format now escapes colon characters in completion items (`${item//:/\\:}`) and description parts (`${match[1]//:/\\:}`) so that descriptions containing colons don't break the `_describe` command's parsing. Additionally, fixed the simple-completions branch to iterate over the original `completions` array (with the colon-escaped format matching) rather than the already-parsed `parsed_completions` array, correctly extracting the completion item when no description is present. #### Optimizations: |
