Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: Re-loading files loaded via "autoload"
- X-seq: zsh-users 26928
- From: Philippe Troin <phil@xxxxxxxx>
- To: Zsh Users <zsh-users@xxxxxxx>
- Subject: Re: Re-loading files loaded via "autoload"
- Date: Thu, 12 Aug 2021 09:04:57 -0700
- Archived-at: <https://zsh.org/users/26928>
- In-reply-to: <CAHYJk3SUHp9f_mb1WAa0yB6bXFhm4H0_MvV-2yYo=6or0kMgEg@mail.gmail.com>
- List-id: <zsh-users.zsh.org>
- References: <CAMP9c5kjuw4sxS0ZsCTN_Vkd=4SZNhx8Vg3UCcoNPi-Y9TK3Rg@mail.gmail.com> <CAHYJk3SUHp9f_mb1WAa0yB6bXFhm4H0_MvV-2yYo=6or0kMgEg@mail.gmail.com>
On Wed, 2021-08-11 at 20:25 +0200, Mikael Magnusson wrote:
> eg, we have this, which mentions it in a comment of the example code:
> It is also possible to create a function that is not marked
> as autoloaded,
> but which loads its own definition by searching fpath, by using
> `autoload -X'
> within a shell function. For example, the following are equivalent:
>
> myfunc() {
> autoload -X
> }
> myfunc args...
>
> and
>
> unfunction myfunc # if myfunc was defined
> autoload myfunc
> myfunc args...
I use this function as a convenience when I work on autoloaded
functions:
autoreload () {
emulate -L zsh
local i
for i in $@
do
(( $+functions[$i] )) && unfunction $i
autoload -U $i
done
}
Phil.
Messages sorted by:
Reverse Date,
Date,
Thread,
Author