Control: clone -1 -2
Control: retitle -2 zsh: error "defining function based on alias ..."
Control: tag -2 - moreinfo unreproducible + confirmed pending
Vincent Lefevre wrote:
> > So you should either add this option or change the syntax of your
> > startup scripts. I hence consider this to be a non-bug.
> OK, but perhaps this should be announced then,
Granted. Actually I thought about that already, too. Cloning the bug
report for that then.
Currently planned text in /usr/share/doc/zsh/NEWS.Debian.gz:
zsh (5.4.1-1) unstable; urgency=medium
Zsh version 5.4.1 introduced a change which doesn't allow aliases and
functions of the same name by default:
> commit bb218704d27bcca9aa4426296dcd5c13d58b330a
> Author: Peter Stephenson <p.w.stephen...@ntlworld.com>
> Date: Tue Jan 10 19:14:26 2017 +0000
> 40306 with doc tweaks: Change behaviour expanding alias in ()
> function definition.
> Now an error unless the () is part of the same error as the name.
> Add ALIAS_FUNC_DEF option to allow it again.
The common error message triggered by this change looks as follows:
> zsh: defining function based on alias `foo'
> zsh: parse error near `()'
See https://bugs.debian.org/871787 for more information.
-- Axel Beckert <a...@debian.org> Fri, 11 Aug 2017 21:43:25 +0200
Do you think that suffices? (I'll update the bug report number
accordingly once this bug report is cloned.)
> since there are legitimate uses and this is a change in the
Admittedly I'm not totally convinced of that, but since it's defacto
an additional syntax restriction, it validates an NEWS.Debian entry.
> In my case, this is typically something like:
> alias ssh='nocorrect ssh'
> and a ssh wrapper is defined as a function. I don't see anything
> wrong with this kind of construct.
Hrm. Doesn't it suffice to put nocorrect into the function?
> > Works fine for me on a first glance, both without arguments as well as
> > with the beginning of a command already typed.
> I'll try to find the cause of the other issues.
Do all man completions fail or just some (e.g. with specific options
,''`. | Axel Beckert <a...@debian.org>, http://people.debian.org/~abe/
: :' : | Debian Developer, ftp.ch.debian.org Admin
`. `' | 4096R: 2517 B724 C5F6 CA99 5329 6E61 2FF9 CD59 6126 16B5
`- | 1024D: F067 EA27 26B9 C3FC 1486 202E C09E 1D89 9593 0EDE