From 4f9c07dc05d25b8b4abf1d6e9886cebd9b5ed7bf Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Mon, 23 Jun 2008 13:34:52 +0000 Subject: 25236: zsh-mime-setup -l arguments --- Functions/MIME/zsh-mime-setup | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'Functions') diff --git a/Functions/MIME/zsh-mime-setup b/Functions/MIME/zsh-mime-setup index 9a3e69610..0e3a29e56 100644 --- a/Functions/MIME/zsh-mime-setup +++ b/Functions/MIME/zsh-mime-setup @@ -37,7 +37,13 @@ if [[ -n $o_list ]]; then # so we don't need to search styles for suffixes that aren't # handled. Yet. local list_word - for suffix in ${(ko)zsh_mime_handlers}; do + local -a handlers + if (( $# )); then + handlers=(${(k)zsh_mime_handlers[(I)${(j.|.)*}]}) + else + handlers=(${(k)zsh_mime_handlers}) + fi + for suffix in ${(o)handlers}; do zstyle -s ":mime:.$suffix:" handler list_word || list_word=${zsh_mime_handlers[$suffix]} print ${(r.10.)suffix}$list_word -- cgit 1.4.1