diff options
author | Daniel Shahaf <d.s@daniel.shahaf.name> | 2016-08-04 15:53:27 +0000 |
---|---|---|
committer | Daniel Shahaf <d.s@daniel.shahaf.name> | 2016-08-05 12:37:26 +0000 |
commit | f026a4dc12d93518fded8df4f14fb3161ab1db98 (patch) | |
tree | 8c8d00032bc213014490ff0b42b3194669987cc0 /Test | |
parent | dd6f79759fee9128bd99eff939655c34a1eb2813 (diff) | |
download | zsh-f026a4dc12d93518fded8df4f14fb3161ab1db98.tar.gz zsh-f026a4dc12d93518fded8df4f14fb3161ab1db98.tar.xz zsh-f026a4dc12d93518fded8df4f14fb3161ab1db98.zip |
38991: Make 'whence -v autoloaded-function' shows the defining filename.
This may also fix a problem whereby the %x prompt escape evaluated to a function name rather than a filename, since %x is also backed by scriptfilename.
Diffstat (limited to 'Test')
-rw-r--r-- | Test/C04funcdef.ztst | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Test/C04funcdef.ztst b/Test/C04funcdef.ztst index 496577f6c..9f15e04ff 100644 --- a/Test/C04funcdef.ztst +++ b/Test/C04funcdef.ztst @@ -321,6 +321,16 @@ > print oops was successfully autoloaded >} + ( + fpath=(.) + printf '%s\n' 'oops(){}' 'ninjas-earring(){}' 'oops "$@"' >oops + autoload oops + oops + whence -v oops + ) +0:whence -v of zsh-style autoload +>oops is a shell function from ./oops + %clean rm -f file.in file.out |