]> granicus.if.org Git - neomutt/commit
hooks: define hooks for startup and shutdown
authorThomas Adam <thomas@xteddy.org>
Wed, 26 Oct 2016 22:58:16 +0000 (23:58 +0100)
committerRichard Russon <rich@flatcap.org>
Fri, 18 Nov 2016 13:06:21 +0000 (13:06 +0000)
commita4c2217e6e1b58003aca5f57c4a5c62ddb9cd285
treed812b7dda454c9ce1b20adc8c58e95df2a94bbf7
parentf97a4c47816d2c984d7ec6d001c7042e42b4b324
hooks: define hooks for startup and shutdown

Having hooks which run when mutt first starts (startup-hook) but before the
fist mbox is opened, and when mutt closes the mbox (shutdown-hook) before
exiting, allows for those notmuch users to run commands to sync the state of
their caches, etc.

support GLOBALHOOK type

There's now a few hooks (startup/shutdown/timeout) which don't operate on a
mbox or pattern, but are instead global to mutt.  Therefore, don't require the
hooks themselves to needlessly define these parameters.

Closes: #184
curs_main.c
doc/manual.xml.head
doc/muttrc.man.head
hook.c
init.h
main.c
mutt.h
protos.h