From 23581f7664b70932e8736f10e5b143beeb4e7783 Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Tue, 7 Aug 2001 10:18:31 +0000 Subject: 15586: remove =alias expansion, leaving only =cmd. --- ChangeLog | 3 +++ Doc/Zsh/expn.yo | 4 +--- Src/subst.c | 12 +++--------- 3 files changed, 7 insertions(+), 12 deletions(-) diff --git a/ChangeLog b/ChangeLog index cbd516bd2..091f1a0fa 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2001-08-07 Peter Stephenson + * 15586: Src/subst.c, Doc/Zsh/expn.yo: remove =alias expansion, + so `=' only expands pathnames. Hooray! + * 15585: Doc/Zsh/contrib.yo, Functions/Zle/bash-down-case-word, Functions/Zle/bash-up-case-word: two new Zle functions with bash-style word boundaries. diff --git a/Doc/Zsh/expn.yo b/Doc/Zsh/expn.yo index 52604cfd0..b7d010bc8 100644 --- a/Doc/Zsh/expn.yo +++ b/Doc/Zsh/expn.yo @@ -1092,11 +1092,9 @@ tt($OLDPWD) are never abbreviated in this fashion. If a word begins with an unquoted `tt(=)' and the tt(EQUALS) option is set, the remainder of the word is taken as the -name of a command or alias. If a command +name of a command. If a command exists by that name, the word is replaced by the full pathname of the command. -If an alias exists by that name, the word -is replaced with the text of the alias. Filename expansion is performed on the right hand side of a parameter assignment, including those appearing after commands of the diff --git a/Src/subst.c b/Src/subst.c index b5480d75e..0ef084106 100644 --- a/Src/subst.c +++ b/Src/subst.c @@ -414,15 +414,9 @@ filesubstr(char **namptr, int assign) sav = *pp; *pp = 0; if (!(cnam = findcmd(str + 1, 1))) { - Alias a = (Alias) aliastab->getnode(aliastab, str + 1); - - if (a) - cnam = a->text; - else { - if (isset(NOMATCH)) - zerr("%s not found", str + 1, 0); - return 0; - } + if (isset(NOMATCH)) + zerr("%s not found", str + 1, 0); + return 0; } *namptr = dupstring(cnam); if (sav) { -- cgit 1.4.1