Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: Pattern matching with _files vs command line
On Sep 12, 7:30am, Marko Myllynen wrote:
}
} On 2016-09-10 05:40, Bart Schaefer wrote:
} > On Sep 9, 8:39am, Marko Myllynen wrote:
} > }
} > } _wanted files expl file _files -g '*(-FM)' && ret=0
} >
} > # People prefer to have directories shown on first try as default.
} > # Even if the calling function didn't use -/.
} >
} > zstyle :completion::complete:foo:: file-patterns '%p:globbed-files'
}
} Thanks, this did the trick!
}
} > zstyle :completion::complete:foo:: tag-order globbed-files -
}
} This, however, doesn't seem to work: with or without the former this
} stops completion for foo altogether.
Yes, that's connected to this:
} > HOWEVER, you've actually broken things with your glob pattern. Adding
} > the (M) flag means that the generated completions end with a "/"
If you fix the glob pattern to remove the (M) qualifier, then tag-order
works (at least for me). If you leave the (M) in there, tag-order is
broken. I don't really understand why this is the case; it seems to
have something to do with whether the string passed to "compadd" really
does match a file name (which it won't when the "/" is appended).
Messages sorted by:
Reverse Date,
Date,
Thread,
Author