From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25917 invoked by alias); 30 Jan 2013 14:47:37 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: X-Seq: 17625 Received: (qmail 28530 invoked from network); 30 Jan 2013 14:47:26 -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=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,T_TO_NO_BRKTS_FREEMAIL autolearn=ham version=3.3.2 Received-SPF: pass (ns1.primenet.com.au: SPF record at gmx.net designates 212.227.17.20 as permitted sender) X-Authenticated: #455653 X-Provags-ID: V01U2FsdGVkX19opOorPjBoQD5Ggcjn0PSmgJbuEiiBBehtT37VNv 3TFW1IeUWLRr0+ Message-ID: <201301301542110437.01358432@mail.gmx.net> In-Reply-To: References: X-Mailer: Courier 3.50.00.09.1098 (http://www.rosecitysoftware.com) (P) Date: Wed, 30 Jan 2013 15:42:11 +0100 Reply-To: mpy@gmx.net From: "Manuel Presnitz" To: zsh-users@zsh.org Subject: Re[2]: completing files first Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Y-GMX-Trusted: 0 Honestly, I do not really understand these zstyle stuff, but combining Jesper's suggestions with my own .zshrc I found by chance, that zstyle ':completion:*' file-patterns '*(-/):directories:directories= %p(^-/):globbed-files' '*:all-files' (note the second word ,directories', wchich is just a label, it could also= be something else) instead of zstyle ':completion:*' file-patterns '*(-/):directories= %p(^-/):globbed-files' '*:all-files' works also with ,less' -- as in your example. Daniel hat am 30.01.2013 um 11:44 folgendes geschrieben: > > Are you using menu-completion? I do, and use this which works well > for me: > > > > zstyle ':completion:*' file-patterns '*(-/):directories > > %p(^-/):globbed-files' '*:all-files' > > zstyle ':completion:*' group-order globbed-files all-files directories > > Yes I use setopt menucomplete > > Your example works sometimes. It works with "cat " -- I get two > separate groups named "file", the first one with files, the second with > directories. Great! > > But if I try with "less " I get only one group "file", with files > and directories in a (alphasorted) mix. Likewise it doesn't work on my > own completer "_myview" (see below). > > I tried, to no avail, adding some colons and asterices to your zstyle, > hoping to somehow make it more general. Is it somehow possible? > > > ~/.zsh/completion/_myview: > > local extns > >= extns=3D"(bmp|gif|jp([eg]|eg)|png|p[pngb]m|tif(|f)|tga|x[pb]m|asf|asx|avi|f= lv|m4v|mkv|mov|mpeg|mpg|vob|ts|qt|rm|we >= bm|wmv|pdf|ps|epub|mobi|html|htm|rar|zip|tar(|.(gz|bz|bz2|Z|lzo|lz|xz))|cb(= r|z))|doc" > > _arguments \ > "*:myviewable documents:_files -g '*.(#i)($extns)(-.)'"