X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=hook.c;h=95fd551473e333013a131be663d14956a3dfe86b;hp=efda902bad11c42211ff8a59a6ec078d097ca45a;hb=6605e3e4bf358e8d5835232623dc359af219cc6a;hpb=33b9fa940ce6aa57c6fa68a4b5b505f9dcbbb436 diff --git a/hook.c b/hook.c index efda902..95fd551 100644 --- a/hook.c +++ b/hook.c @@ -17,6 +17,7 @@ #include "crypt.h" #include "pattern.h" +#if 0 typedef struct hook_t { int type; /* hook type */ rx_t rx; /* regular expression */ @@ -36,26 +37,11 @@ DO_SLIST(hook_t, hook, hook_delete); static hook_t *Hooks = NULL; static unsigned long current_hook_type = 0; - -/* Deletes all hooks of type ``type'', or all defined hooks if ``type'' is 0 */ -void mutt_folder_hook (char *path) -{ - lua_State *L = luaM_getruntime(); - lua_getglobal(L, "mod_core"); /* push mod_core 1 */ - lua_getfield(L, -1, "folder_hook"); /* push folder_hook() 2 */ - if (lua_isfunction(L, -1)) { - lua_pushstring(L, LastFolder); - lua_pushstring(L, CurrentFolder); - if (lua_pcall(L, 2, 0, 0)) { - lua_pop(L, 3); - return; - } - } - lua_pop(L, 2); -} +#endif void mutt_message_hook (CONTEXT * ctx, HEADER * hdr, int type) { +#if 0 BUFFER err, token; hook_t *hook; char buf[STRING]; @@ -78,6 +64,24 @@ void mutt_message_hook (CONTEXT * ctx, HEADER * hdr, int type) } p_delete(&token.data); current_hook_type = 0; +#endif +} + +/* Deletes all hooks of type ``type'', or all defined hooks if ``type'' is 0 */ +void mutt_folder_hook (char *path) +{ + lua_State *L = luaM_getruntime(); + lua_getglobal(L, "mod_core"); /* push mod_core 1 */ + lua_getfield(L, -1, "folder_hook"); /* push folder_hook() 2 */ + if (lua_isfunction(L, -1)) { + lua_pushstring(L, LastFolder); + lua_pushstring(L, CurrentFolder); + if (lua_pcall(L, 2, 0, 0)) { + lua_pop(L, 3); + return; + } + } + lua_pop(L, 2); } void mutt_default_save (char *path, ssize_t pathlen, HEADER * hdr) @@ -104,9 +108,3 @@ void mutt_default_save (char *path, ssize_t pathlen, HEADER * hdr) *path = 0; } } - -void mutt_select_fcc (char *path, ssize_t pathlen, HEADER * hdr) -{ - m_strcpy(path, pathlen, NONULL(MAlias.record)); - mutt_pretty_mailbox(path); -}