about summary refs log tree commit diff
path: root/Completion/Unix/Type/_files
diff options
context:
space:
mode:
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