Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: completer that first expands global aliases (Re: dsf)

On 2013-01-09, Bart Schaefer <schaefer@xxxxxxxxxxxxxxxx> wrote:
> } >     zstyle -e ':completion:most-recent-*::::' completer \
> } > 	'compprefuncs=(_expand_alias) reply=(_menu _complete _match)'
> } 
> } Ah, I understand how this is supposed to work; both your examples. Though,
> } neither of them does work. I have to press ^Xm twice, first to expand my DL,
> } and a second time to get a first file match.

> I think you're never going to get precisely the behavior you want, because
> aliases have to be entire words.  For example, if without using completion
> at all you gave the command

I hear you. I had this gut feeling about aliases and words.

But what was your _expand_alias_hack returning non-0 and attempt with
compprefunc() supposed to do then?  I though they would manage to have the alias
expanded and then continue with completion.  But as I said, they stop short of
actually completing.  But the expansion is done, and does NOT leave any trailing
space/word boundary...

Messages sorted by: Reverse Date, Date, Thread, Author