From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4192 invoked by alias); 16 Nov 2012 22:33:51 -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: 30802 Received: (qmail 10278 invoked from network); 16 Nov 2012 22:33:49 -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=-0.9 required=5.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,FREEMAIL_FROM,NML_ADSP_CUSTOM_MED,RCVD_IN_DNSWL_NONE, T_DKIM_INVALID,UNPARSEABLE_RELAY autolearn=no version=3.3.2 Received-SPF: none (ns1.primenet.com.au: domain at yahoo.co.uk does not designate permitted sender hosts) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024; t=1353104831; bh=9E0KVXHAJ3XejySYRg0BfL6bS2AoLgmh4l5+ICGoqLk=; h=X-Yahoo-Newman-Id:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:Received:Received:From:To:Subject:Date:Message-ID; b=w4+P1AeWwTD9o+sBAevSVg47fDVp71C8zOVWGQLbcf0YFTn2adG6v0cFQxewJ1n2VqQh5pEitF3OY+Zet1FuRU7thSd+aRwD0zaWMr+haMIQCto7TNHJnSCMtuHNV8PIfTZlaeAvfis6PnmRVYVCgyBj56uRnTHL5D8sZDA659k= X-Yahoo-Newman-Id: 449450.52255.bm@smtp123.mail.ukl.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: TN2y1bQVM1lNLMmxHrz0Lwm8YjPRILrZVeTUdyyS_wufLYF KMW9FoLVNn7oBBISAoKkgED5pbo9OyxqWSzsGTpEpIa5E7HDLZr7MsgOEvOc lwOpmecQ.jD3OxmPPgP1UEMM8klOC7izIfYKiZyZgf_afPim_lx16uuyGswq ZY84z1pYW_kabp_7SRCjKsqMhTdApy3v0A64NU9vw_7ohaINP1ReN_kfnkAO .afwofvrlRgQ.chngQi4cxXCq0wdizFc2kISI.p_IO2.GT50yMGI8OC0w6s. dYOhchnlc6rUdVgTizeStqkPSA7eE1ApNmiX_Qf.Wtl2qdypKFMmIhCGFvxk 5ZOeLbqJVBachnYSGJ2mSqlrSpfPPilEKJ3qBTbLqnX8nUx73u9u9MbeyBJe SzeMRa23xsL8NcBJUM6pSXS4UXbJtX.Lff5Sp4C2f X-Yahoo-SMTP: opAkk_CswBAce_kJ3nIPlH80cJI- From: Oliver Kiddle To: Zsh workers Subject: PATCH: updated find completion Date: Fri, 16 Nov 2012 23:27:10 +0100 Message-ID: <7150.1353104830@thecus.kiddle.eu> This just adds further new options from GNU findutils. There's plenty more that could be improved. Oliver Index: Completion/Unix/Command/_find =================================================================== RCS file: /cvsroot/zsh/zsh/Completion/Unix/Command/_find,v retrieving revision 1.3 diff -u -r1.3 _find --- Completion/Unix/Command/_find 30 Nov 2007 22:59:01 -0000 1.3 +++ Completion/Unix/Command/_find 16 Nov 2012 22:15:11 -0000 @@ -1,18 +1,23 @@ #compdef find _arguments \ + '(- *)-help' '(-)--help' \ + '(- *)-version' '(-)--version' \ + '(-L -P)-H[only follow symlinks when resolving command-line arguments]' \ + '(-H -P)-L[follow symlinks]' \ + '(-H -L)-P[never follow symlinks]' \ + '-D[print diagnostics]:deb option:(help tree search stat rates opt exec)' \ + '-O+[enable query optimisation]:level:(1 2 3)' \ '*-daystart' \ - '*-depth' \ + '*-d' '*-depth' \ '*-follow' \ - '*-help' \ - '*-ignore_readdir_race' \ - '*-maxdepth:maximum search depth:' \ - '*-mindepth:minimum search depth:' \ + '(-noignore_readdir_race)-ignore_readdir_race' \ + '*-maxdepth:maximum search depth' \ + '*-mindepth:minimum search depth' \ '*-mount' \ - '*-noignore_readdir_race' \ + '(-ignore_readdir_race)-noignore_readdir_race' \ '*-noleaf' \ - '*-regextype:regexp syntax:(emacs posix-awk posix-basic posix-egrep posix-extended)' \ - '*-version' \ + '-regextype:regexp syntax:(emacs posix-awk posix-basic posix-egrep posix-extended)' \ '*-warn' \ '*-nowarn' \ '*-xdev' \ @@ -27,6 +32,7 @@ '*-newer:file to compare (modification time):_files' \ '*-used:access after inode change (days):' \ '*-empty' \ + '*-executable' \ '*-false' \ '*-fstype:file system type:_file_systems' \ '*-gid:numeric group ID:' \ @@ -48,6 +54,8 @@ '*-nouser' \ '*-nogroup' \ '*-perm:file permission bits:' \ + '*-readable' \ + '*-writable' \ '*-size:file size:' \ '*-samefile:same inode as:_files' \ '*-true' \ @@ -68,4 +76,7 @@ '*-prune' \ '*-quit' \ '*-ls' \ + '*-and' '*-a' \ + '*-or' '*-o' \ + '*-not' \ '*:directory:_files -/'