From 2799e42bdd7fa736bb17ea4ec993a56d14f207b6 Mon Sep 17 00:00:00 2001 From: Yuusuke Yoshimoto Date: Sun, 4 Aug 2013 21:16:33 +0900 Subject: suppress stderr when listing java classes to complete --- Completion/Unix/Type/_java_class | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Completion/Unix/Type/_java_class') diff --git a/Completion/Unix/Type/_java_class b/Completion/Unix/Type/_java_class index 020128823..0e30e550c 100644 --- a/Completion/Unix/Type/_java_class +++ b/Completion/Unix/Type/_java_class @@ -15,7 +15,7 @@ classpath="${${classpath[2]:-${CLASSPATH:-.}}//\\:/:}" for i in "${(s.:.)classpath}"; do [[ -z $i ]] && i=. if [[ -f $i ]] && [[ "$i" == *.(jar|zip|war|ear) ]]; then - c+=( ${${${(M)$(_call_program jar_classes jar -tf $i)##*.class}%%.class}:gs#/#.#} ) + c+=( ${${${(M)$(_call_program jar_classes jar -tf $i 2>/dev/null)##*.class}%%.class}:gs#/#.#} ) elif [[ -d $i ]]; then c+=( $i/**/*.class(.:r:s/.class//:s#$i/##:gs#/#.#) ) fi -- cgit 1.4.1