fish: Optimize description alignment of completions (#4912)
CodeQL / Analyze (go) (push) Waiting to run
build / build (push) Waiting to run
Test fzf on macOS / build (push) Waiting to run

Close #4910
This commit is contained in:
bitraid
2026-09-09 00:14:48 +09:00
committed by GitHub
parent ad151d8415
commit a1e983baf1
2 changed files with 5 additions and 5 deletions
+3 -1
View File
@@ -21,7 +21,9 @@ CHANGELOG
- fzf now opens in a tmux or Zellij floating pane by default, so the window it was started from stays visible and can be used while fzf is running
- Requires tmux 3.7+ or Zellij 0.44+
- Set `g:fzf_layout` to pick a different layout
- fish: Fixed custom CTRL-T command not using the prefixed target directory in some cases (#4498)
- fish:
- Fixed custom CTRL-T command not using the prefixed target directory in some cases (#4498)
- Optimized description alignment of completion items (#4910)
0.74.3
------
+2 -4
View File
@@ -124,10 +124,8 @@ function fzf_complete -w fzf -d 'fzf command completion and wildcard expansion s
# Determine the tabstop length for description alignment
set -l -- max_columns (math $COLUMNS - 40)
for i in $list[1..500]
set -l -- item (string split -f 1 -- \t $i)
and set -l -- len (string length -V -- $item)
and test "$len" -gt "$tabstop" -a "$len" -lt "$max_columns"
for len in (string match -r -- '^[^\\t]*(?=\\t)' $list[1..500] | string length -V)
test "$len" -gt "$tabstop" -a "$len" -lt "$max_columns"
and set -- tabstop $len
end
set -- tabstop (math $tabstop + 4)