Fix #654: Prevent 'Do you wish to see all Possibilities?' prompt #823
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Fixes #654 - Prevent unnecessary pagination prompt when using colored group descriptions in small terminals
Root Cause
Zsh mistakenly treats strings that are exactly $COLUMNS wide as not fitting on one line, causing the autocomplete system to miscalculate the number of lines needed and trigger the pagination prompt unnecessarily.
Solution
_display_width_=$(( COLUMNS - 1))
to avoid code duplicationThis ensures that colored group descriptions don't trigger the "Do you wish to see all possibilities?" prompt when they shouldn't.
Testing
Tested with various terminal sizes and with/without colored group descriptions.
Before (unwanted prompt appears):
After (no prompt, completions display correctly):
Fixes #<bug>
orResolves #<issue>
in its body (not subject, that is, thefirst line) for each issue it resolves (if any).