about summary refs log tree commit diff
path: root/Completion/Unix/Type/_files
diff options
context:
space:
mode:
authorSven Wischnowsky <wischnow@users.sourceforge.net>2001-07-13 08:09:49 +0000
committerSven Wischnowsky <wischnow@users.sourceforge.net>2001-07-13 08:09:49 +0000
commit45051d58ab773ebd65f1ec07e58d1b43587d1a4f (patch)
tree1f17f555babedf743c135c4c8b0302b2c7f232b7 /Completion/Unix/Type/_files
parent73d0e1adb18b095fcba9527fab0c865ab7f25e30 (diff)
downloadzsh-45051d58ab773ebd65f1ec07e58d1b43587d1a4f.tar.gz
zsh-45051d58ab773ebd65f1ec07e58d1b43587d1a4f.tar.xz
zsh-45051d58ab773ebd65f1ec07e58d1b43587d1a4f.zip
make _files not use its own description if there is one from a calling function; improve -P-prefix handling in _path_files (15389)
Diffstat (limited to 'Completion/Unix/Type/_files')
-rw-r--r--Completion/Unix/Type/_files6
1 files changed, 5 insertions, 1 deletions
diff --git a/Completion/Unix/Type/_files b/Completion/Unix/Type/_files
index a291ee786..87234eb2d 100644
--- a/Completion/Unix/Type/_files
+++ b/Completion/Unix/Type/_files
@@ -65,7 +65,11 @@ for def in "$pats[@]"; do
     if [[ "$sdef" = *:${tag}:* ]]; then
       descr="${(Q)sdef#*:${tag}:}"
     else
-      descr=file
+      if (( $opts[(I)-X] )); then
+        descr=
+      else
+        descr=file
+      fi
       end=yes
     fi