diff options
author | Peter Stephenson <pws@users.sourceforge.net> | 2007-05-28 22:57:39 +0000 |
---|---|---|
committer | Peter Stephenson <pws@users.sourceforge.net> | 2007-05-28 22:57:39 +0000 |
commit | b0c5f09169ac31855ebf0e93772bb57b9635b380 (patch) | |
tree | 410c43a9843b2c88166c2cb9acd531eaa36d036d /Completion/Unix/Type/_list_files | |
parent | bd7632079045b1b6d0dee498c40833b409cf757e (diff) | |
download | zsh-b0c5f09169ac31855ebf0e93772bb57b9635b380.tar.gz zsh-b0c5f09169ac31855ebf0e93772bb57b9635b380.tar.xz zsh-b0c5f09169ac31855ebf0e93772bb57b9635b380.zip |
see 23479: add initial features support for modules
Diffstat (limited to 'Completion/Unix/Type/_list_files')
-rw-r--r-- | Completion/Unix/Type/_list_files | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/Completion/Unix/Type/_list_files b/Completion/Unix/Type/_list_files index 8475d2056..bcb42907d 100644 --- a/Completion/Unix/Type/_list_files +++ b/Completion/Unix/Type/_list_files @@ -46,15 +46,7 @@ done (( ok )) || return 1 -zmodload -i zsh/stat 2>/dev/null || return 1 - -{ -# Enable stat temporarily if disabled to avoid clashes. -integer disable_stat -if [[ ${builtins[stat]} != defined ]]; then - (( disable_stat = 1 )) - enable stat -fi +zmodload -F zsh/stat zstat 2>/dev/null || return 1 dir=${2:+$2/} dir=${(Q)dir} @@ -66,7 +58,7 @@ for f in ${(PQ)1}; do fi # Borrowed from Functions/Example/zls - stat -s -H stat -F "%b %e %H:%M" - "$dir$f" >/dev/null 2>&1 + zstat -s -H stat -F "%b %e %H:%M" - "$dir$f" >/dev/null 2>&1 listfiles+=("$stat[mode] ${(l:3:)stat[nlink]} ${(r:8:)stat[uid]} \ ${(r:8:)stat[gid]} ${(l:8:)stat[size]} $stat[mtime] $f") @@ -74,7 +66,4 @@ done (( ${#listfiles} )) && listopts=(-d listfiles -l -o) -} always { - (( disable_stat )) && disable stat -} return 0 |