From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16626 invoked by alias); 1 Sep 2014 07:54:13 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 33081 Received: (qmail 11642 invoked from network); 1 Sep 2014 07:54:10 -0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW, SPF_HELO_PASS autolearn=ham version=3.3.2 X-Injected-Via-Gmane: http://gmane.org/ To: zsh-workers@zsh.org From: Mark Oteiza Subject: [PATCH] discard sed stderr in _mime_types Date: Mon, 01 Sep 2014 03:53:47 -0400 Message-ID: <87k35nkc8k.fsf@holos.localdomain> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: c-69-250-122-28.hsd1.md.comcast.net User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) Cancel-Lock: sha1:ooeTViep+Jh6VWhkfhTZWF+qvIE= --- Hi, ~/.mime.types need not exist despite the fact that /etc/mime.types generally does, so let's not have sed complaining about ENOENT and ruining the completion Mark diff -aur a/Completion/Unix/Type/_mime_types b/Completion/Unix/Type/_mime_types --- a/Completion/Unix/Type/_mime_types 2014-09-01 03:42:17.770140002 -0400 +++ b/Completion/Unix/Type/_mime_types 2014-09-01 03:42:50.990020179 -0400 @@ -33,10 +33,10 @@ compset -p $(( ${#maintype} + 1 )) _wanted mime-subtypes expl 'MIME subtype' \ compadd -- $(sed -ne "s%^\(type=\|\)${maintype}/\([^ ]*\).*$%\2%p" \ - $type_files) + $type_files 2>/dev/null) else # Search for main type. _wanted mime-types expl 'MIME type' \ compadd -S/ -- $(sed -ne "s/^type=//" \ - -e "s%^\(${PREFIX:-[a-z]}[^=\"]*\)/.*$%\1%p" $type_files) + -e "s%^\(${PREFIX:-[a-z]}[^=\"]*\)/.*$%\1%p" $type_files 2>/dev/null) fi