diff options
author | Junegunn Choi <junegunn.c@gmail.com> | 2020-10-23 21:37:20 +0900 |
---|---|---|
committer | Junegunn Choi <junegunn.c@gmail.com> | 2020-10-23 21:37:20 +0900 |
commit | a4d9b0b468b872180cbfa851be236098756b5e62 (patch) | |
tree | e46a5d679ad68feda614b891c5260546beac2e11 /CHANGELOG.md | |
parent | e2b87e0d741111fd1f437f8e06f8286d9ef47dff (diff) |
Support ANSI escape sequence for clearing display in preview window
fzf --preview 'for i in $(seq 100000); do
(( i % 200 == 0 )) && printf "\033[2J"
echo "$i"
sleep 0.01
done'
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r-- | CHANGELOG.md | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 75595df0..c11585ef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,9 +3,27 @@ CHANGELOG 0.24.0 ------ -- fzf can render preview window before the command completes +- Real-time rendering of preview window ```sh + # fzf can render preview window before the command completes fzf --preview 'sleep 1; for i in $(seq 100); do echo $i; sleep 0.01; done' + + # Preview window can process ANSI escape sequence (CSI 2 J) for clearing the display + fzf --preview 'for i in $(seq 100000); do + (( i % 200 == 0 )) && printf "\033[2J" + echo "$i" + sleep 0.01 + done' + ``` +- To indicate if `--multi` mode is enabled, fzf will print the number of + selected items even when no item is selected + ```sh + seq 100 | fzf + # 100/100 + seq 100 | fzf --multi + # 100/100 (0) + seq 100 | fzf --multi 5 + # 100/100 (0/5) ``` 0.23.1 |