@@ -76,11 +76,25 @@ fuzzy_default_options=( "--ansi" "--no-clear"
7676 " --bind" ' "alt-t:execute[ /sbin/ztrace > ${control_term} ]"'
7777 " --bind" ' "ctrl-t:execute[ /sbin/ztrace > ${control_term} ]"'
7878 " --bind" ' "ctrl-alt-t:execute[ /sbin/ztrace > ${control_term} ]"'
79- " --bind" ' "alt-l:execute[ /bin/zlogtail -l err,warn -F user,daemon -c ]"'
80- " --bind" ' "ctrl-l:execute[ /bin/zlogtail -l err,warn -F user,daemon -c ]"'
81- " --bind" ' "ctrl-alt-l:execute[ /bin/zlogtail -l err,warn -F user,daemon -c ]"'
8279)
8380
81+ # refresh-preview will redraw the top header after zlogtail has been executed
82+ # doing so will remove the [!] from warnings/errors
83+ # with out this, a new BE has to be selected to force a preview redraw
84+ if [ -n " ${HAS_REFRESH} " ] ; then
85+ fuzzy_default_options+=(
86+ " --bind" ' "alt-l:execute[ /bin/zlogtail -l err,warn -F user,daemon -c ]+refresh-preview"'
87+ " --bind" ' "ctrl-l:execute[ /bin/zlogtail -l err,warn -F user,daemon -c ]+refresh-preview"'
88+ " --bind" ' "ctrl-alt-l:execute[ /bin/zlogtail -l err,warn -F user,daemon -c ]+refresh-preview"'
89+ )
90+ else
91+ fuzzy_default_options+=(
92+ " --bind" ' "alt-l:execute[ /bin/zlogtail -l err,warn -F user,daemon -c ]"'
93+ " --bind" ' "ctrl-l:execute[ /bin/zlogtail -l err,warn -F user,daemon -c ]"'
94+ " --bind" ' "ctrl-alt-l:execute[ /bin/zlogtail -l err,warn -F user,daemon -c ]"'
95+ )
96+ fi
97+
8498if command -v fzf > /dev/null 2>&1 ; then
8599 zdebug " using fzf for pager"
86100 export FUZZYSEL=fzf
0 commit comments