summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--Completion/User/_urls2
-rw-r--r--Doc/Zsh/compsys.yo5
3 files changed, 9 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 3173102f5..b72442be1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2000-04-27  Sven Wischnowsky  <wischnow@informatik.hu-berlin.de>
 
+	* 10965: and Felix: 10952: Completion/User/_urls,
+ 	Doc/Zsh/compsys.yo: document _wanted -C; fix for call to _wanted
+ 	in _urls
+	
 	* 10963: Src/Zle/complete.c: fix for parse error with
  	left-anchored patterns
 	
diff --git a/Completion/User/_urls b/Completion/User/_urls
index 4234aa274..f9c3284f7 100644
--- a/Completion/User/_urls
+++ b/Completion/User/_urls
@@ -49,7 +49,7 @@ local localhttp_userdir="$localhttp[3]"
 
 if [[ "$1" = -f ]]; then
   shift
-  _wanted -C -f files _files "$@" && return 0
+  _wanted -C -f files expl file _files "$@" && return 0
 fi
 
 ipre="$IPREFIX"
diff --git a/Doc/Zsh/compsys.yo b/Doc/Zsh/compsys.yo
index acaad3cc4..66d56f078 100644
--- a/Doc/Zsh/compsys.yo
+++ b/Doc/Zsh/compsys.yo
@@ -2590,7 +2590,7 @@ while _tags; do
 done)
 )
 findex(_wanted)
-item(tt(_wanted) [ tt(-12VJ) ] var(tag) var(name) var(descr) var(command) var(args) ...)(
+item(tt(_wanted) [ tt(-C) var(name) ]  [ tt(-12VJ) ] var(tag) var(name) var(descr) var(command) var(args) ...)(
 In many contexts only one type of matches can be generated but even
 then it should be tested if the tag representing those matches is
 requested by the user. This function makes that easier.
@@ -2607,6 +2607,9 @@ example(_wanted tag expl 'description' \
 Unlike tt(_requested), however, tt(_wanted) can not be called without
 the var(command). That's because tt(_wanted) also implements the loop
 over the tags, not only the one for the labels.
+
+Like tt(_tags) this function supports the tt(-C) option to give a
+different name for the argument context field.
 )
 findex(_alternative)
 item(tt(_alternative) [ tt(-C) var(name) ] var(specs) ...)(