about summary refs log tree commit diff
diff options
context:
space:
mode:
authorTanaka Akira <akr@users.sourceforge.net>1999-09-17 03:02:18 +0000
committerTanaka Akira <akr@users.sourceforge.net>1999-09-17 03:02:18 +0000
commit986956a7cacf27d9ee67254ea78b439ccd342d8b (patch)
treee294db772701b7eb11829c3e392a05292fa7f091
parent2f9472e08bb08bdf2141062f40a39f58d68f072a (diff)
downloadzsh-986956a7cacf27d9ee67254ea78b439ccd342d8b.tar.gz
zsh-986956a7cacf27d9ee67254ea78b439ccd342d8b.tar.xz
zsh-986956a7cacf27d9ee67254ea78b439ccd342d8b.zip
zsh-workers/7891
-rw-r--r--Completion/Core/compinit10
1 files changed, 10 insertions, 0 deletions
diff --git a/Completion/Core/compinit b/Completion/Core/compinit
index 209ecc6e8..355fb8672 100644
--- a/Completion/Core/compinit
+++ b/Completion/Core/compinit
@@ -152,6 +152,11 @@ compdef() {
 
   # Get the options.
 
+  if [[ $#* -eq 0 ]]; then
+    echo "compdef needs parameters"
+    return 1
+  fi
+  
   while getopts "anpPkd" opt; do
     case "$opt" in
     a)    autol=yes;;
@@ -175,6 +180,11 @@ compdef() {
   done
   shift OPTIND-1
 
+  if [[ $#* -eq 0 ]]; then
+    echo "compdef needs parameters"
+    return 1
+  fi
+  
   if [[ -z "$delete" ]]; then
     # Adding definitions, first get the name of the function name
     # and probably do autoloading.