Zsh Mailing List Archive
Messages sorted by:
Re: problem with zstyle file-patterns
- X-seq: zsh-users 18095
- From: John <jmharres@xxxxxxxxx>
- To: zsh-users@xxxxxxx
- Subject: Re: problem with zstyle file-patterns
- Date: Tue, 05 Nov 2013 09:02:44 -0700
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=YALMrvlgloYVR+xeRLsRHBsWYTdVdzBIpxAkecvoxII=; b=kJOIYLZDlldEvw1AyVNZIg0wGvOhBWhAXQC9bJMEsQ5+Hlzgto/G0Eqc72lD4L8xRb F8GaNOfaH0bql9CE9a9fKJzedeg+o47Li1zVrtxEkreOxwLfBM4XCkeQgBP/y5KyxGUP Phh5i9Wj6uOX+w1Hv0I5IbtTzCUysVvjcrQ3Elcr5yCUXLoFos9XlBBonbZmLSoSdHvX zE3A64nVx0/CxihR5+GlnghpiXWh8KVqMKQ+ws1Cpy1MugcsGEoFHJifRex/IEataKTd e6nMFwtaY5J9Y2wDc+xpW3SO9KAUygW7+5533eMob9nWEW1JLPh9n64/nFqFZjrBXVtR 5MTQ==
- In-reply-to: <131104233118.ZM17331@torch.brasslantern.com>
- List-help: <mailto:email@example.com>
- List-id: Zsh Users List <zsh-users.zsh.org>
- List-post: <mailto:firstname.lastname@example.org>
- Mailing-list: contact zsh-users-help@xxxxxxx; run by ezmlm
- References: <527867AE.email@example.com> <131104233118.ZM17331@torch.brasslantern.com>
I still must be doing something wrong:
% zstyle ':completion:*:*:yes::' file-patterns '*XXX.*:files'
% yes <tab>
DIR1/ DIR2/ DIR3/ XXX-YYY.4 XXX.3
I've been using zsh for a rather long time, and it's possible I've got
old, now-irrelevant settings. I only found out about the new completion
system in the past week, and am not sure what to change for that.
On 11/5/13, 12:31 AM, Bart Schaefer wrote:
On Nov 4, 8:36pm, John wrote:
} I'm having an issue with file-patterns on zstyle:
} % zstyle ':completion:*:*:yes:files' file-patterns '*XXX.*'
First problem is that this zstyle pattern is wrong. The file-patterns
style is looked up using the context ":completion::complete:yes::"
which does not match ":completion:*:*:yes:files".
Second problem is that even if the ":tag" part of the style were to
be used, the tag "files" is not valid.
The zle keybinding ctrl+x h (_complete_help) would have shown you this
*if* you used it *before* you executed the above zstyle command:
% yes <C-x h>
tags in context :completion::complete:yes::
all-files (_files _default)
Once you run the above zstyle, you've [unintentionally] created a
"files" tag, but that doesn't matter because the doc for file-patterns
The file-patterns style provides alternatives to the default tags,
which are not used. Its value consists of elements of the form
`PATTERN:TAG'; each string may contain any number of such
specifications separated by spaces.
Note that it says the default tags aren't used. That's because you can
use file-patterns to define what the tags are, so there can't yet be any
tags at the time this zstyle is looked up. That could be clearer (it
should probably say that *no* tags are used).
zstyle ':completion:*:*:yes::' file-patterns '*XXX.*:files'
Messages sorted by: