summaryrefslogtreecommitdiffstats
path: root/CHANGELOG.md
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2020-10-23 21:37:20 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2020-10-23 21:37:20 +0900
commita4d9b0b468b872180cbfa851be236098756b5e62 (patch)
treee46a5d679ad68feda614b891c5260546beac2e11 /CHANGELOG.md
parente2b87e0d741111fd1f437f8e06f8286d9ef47dff (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.md20
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