summaryrefslogtreecommitdiff
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) ...)(