summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog3
-rw-r--r--Completion/Unix/Command/_w3m8
2 files changed, 9 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 541478832..115ce11eb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
2005-07-03 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
+ * unposted: Completion/Unix/Command/_w3m: add missing compset -S calls
+ when completing option names and proxy usernames
+
* 21400: Completion/Unix/Command/_ruby: add completion for RUBYOPT,
RUBYLIB and RUBYPATH env variables
diff --git a/Completion/Unix/Command/_w3m b/Completion/Unix/Command/_w3m
index 0ea453841..9569368a5 100644
--- a/Completion/Unix/Command/_w3m
+++ b/Completion/Unix/Command/_w3m
@@ -55,6 +55,8 @@ _arguments -C \
'-debug' \
'(-B -v)*:URL:->html' && ret=0
+local -a suf
+
case "$state" in
charset)
local -a charsets
@@ -91,14 +93,16 @@ case "$state" in
if compset -P '*='; then
_message -e values 'value'
else
- _describe -t options 'option' options -S '=' && ret=0
+ compset -S '=*' || suf=( -S '=' )
+ _describe -t options 'option' options "$suf[@]" && ret=0
fi
;;
pauth)
if compset -P '*:'; then
_message -e passwords 'password'
else
- _users -S ':' && ret=0
+ compset -S ':*' || suf=( -S ':' )
+ _users "$suf[@]" && ret=0
fi
;;
esac