diff options
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | Functions/MIME/zsh-mime-handler | 7 |
2 files changed, 11 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog index 2d7ceb320..f1eaaeca4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2006-04-11 Peter Stephenson <pws@csr.com> + + * 22417: Functions/MIME/zsh-mime-handler: also + allow autocd to work and add *(/) to the default + execute-as-is. + 2006-04-11 Wayne Davison <wayned@users.sourceforge.net> * 22415: Doc/Makefile.in: changed how we call install-info so that diff --git a/Functions/MIME/zsh-mime-handler b/Functions/MIME/zsh-mime-handler index 9e736b2cd..52be70618 100644 --- a/Functions/MIME/zsh-mime-handler +++ b/Functions/MIME/zsh-mime-handler @@ -25,8 +25,11 @@ # This note is mostly here so you can work out what I tried to do when # it goes horribly wrong. +local autocd +[[ -o autocd ]] && autocd=autocd + emulate -L zsh -setopt extendedglob cbases nullglob +setopt extendedglob cbases nullglob $autocd # We need zformat from zsh/zutil for %s replacement. zmodload -i zsh/zutil @@ -51,7 +54,7 @@ local -a exec_asis # despite being called for interpretation by the mime handler. # Defaults to executable files, which ensures that they are executed as # they are, even if they have a suffix. -zstyle -a $context execute-as-is exec_asis || exec_asis=('*(*)') +zstyle -a $context execute-as-is exec_asis || exec_asis=('*(*)' '*(/)') local pattern local -a files |