diff options
Diffstat (limited to 'Src/Zle/compcore.c')
-rw-r--r-- | Src/Zle/compcore.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Src/Zle/compcore.c b/Src/Zle/compcore.c index feadfa3b1..0908fb120 100644 --- a/Src/Zle/compcore.c +++ b/Src/Zle/compcore.c @@ -844,6 +844,9 @@ makecomplist(char *s, int incmd, int lst) callcompfunc(s, compfunc); endcmgroup(NULL); + /* Needed for compcall. */ + runhookdef(COMPCTLCLEANUPHOOK, NULL); + if (oldlist) { nmatches = onm; validlist = 1; @@ -892,6 +895,9 @@ makecomplist(char *s, int incmd, int lst) dat.lst = lst; runhookdef(COMPCTLMAKEHOOK, (void *) &dat); + /* Needed for compcall. */ + runhookdef(COMPCTLCLEANUPHOOK, NULL); + return dat.lst; } } |