mirror of
git://git.code.sf.net/p/zsh/code
synced 2026-01-03 20:51:07 +01:00
use pager style instead of $EDITOR and fix bad substitution in exclusion lists
This commit is contained in:
parent
3708080538
commit
f879a295e1
5 changed files with 49 additions and 42 deletions
|
|
@ -4,7 +4,7 @@ eval "$_comp_setup"
|
|||
|
||||
(( $+_debug_count )) || integer -g _debug_count
|
||||
local tmp=${TMPPREFIX}${$}${words[1]:t}$[++_debug_count]
|
||||
local w="${(qq)words}"
|
||||
local pager w="${(qq)words}"
|
||||
|
||||
exec 3>&- # Too bad if somebody else is using it ...
|
||||
[[ -t 2 ]] && { exec 3>&2 2>| $tmp ; trap 'exec 2>&3 3>&-' EXIT INT }
|
||||
|
|
@ -15,7 +15,8 @@ integer ret=$?
|
|||
unsetopt xtrace
|
||||
|
||||
[[ -t 3 ]] && {
|
||||
print -sR "${VISUAL:-${EDITOR:-${PAGER:-more}}} ${(q)tmp} ;: $w"
|
||||
zstyle -s ':completion:complete-debug::::' pager pager
|
||||
print -sR "${pager:-${PAGER:-${VISUAL:-${EDITOR:-more}}}} ${(q)tmp} ;: $w"
|
||||
_message -r "Trace output left in $tmp (up-history to view)"
|
||||
[[ $compstate[nmatches] -le 1 && $compstate[list] != *force* ]] &&
|
||||
compstate[list]='list force messages'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue