about summary refs log tree commit diff
path: root/Completion/User
diff options
context:
space:
mode:
authorTanaka Akira <akr@users.sourceforge.net>2000-02-11 21:08:45 +0000
committerTanaka Akira <akr@users.sourceforge.net>2000-02-11 21:08:45 +0000
commit5c50564d4ac3ac6715e4b2f461990bb827ef0c5b (patch)
treee86ce6222538784351ade37f11200ac03b4c8b65 /Completion/User
parent779b36d8442997a42de3fb5c032fbb984498182a (diff)
downloadzsh-5c50564d4ac3ac6715e4b2f461990bb827ef0c5b.tar.gz
zsh-5c50564d4ac3ac6715e4b2f461990bb827ef0c5b.tar.xz
zsh-5c50564d4ac3ac6715e4b2f461990bb827ef0c5b.zip
manual/9684-for-dev-18
Diffstat (limited to 'Completion/User')
-rw-r--r--Completion/User/_mailboxes6
1 files changed, 5 insertions, 1 deletions
diff --git a/Completion/User/_mailboxes b/Completion/User/_mailboxes
index 97628ef9a..a0c95859d 100644
--- a/Completion/User/_mailboxes
+++ b/Completion/User/_mailboxes
@@ -38,5 +38,9 @@ if (( ! $+_mailbox_cache )) then
   _mailbox_cache=($_mailbox_cache $mboxes $maildirboxes $MHboxes)
 fi
 
-_wanted files expl 'mailbox specification' &&
+if _wanted files expl 'mailbox specification'; then
+    local opre=$PREFIX
+    [[ $PREFIX = +* ]] && PREFIX="$~maildirectory/${PREFIX#+}"
     compadd "$@" "$expl[@]" - "$_mailbox_cache[@]"
+    PREFIX=$opre
+fi