diff --git a/src/Hooks.cpp b/src/Hooks.cpp index de7ac7f07..6f7ed85b7 100644 --- a/src/Hooks.cpp +++ b/src/Hooks.cpp @@ -74,6 +74,7 @@ Hook& Hook::operator= (const Hook& other) Hooks::Hooks () { validProgramEvents.push_back ("post-start"); + validProgramEvents.push_back ("post-commit"); validProgramEvents.push_back ("pre-fatal-error"); validProgramEvents.push_back ("pre-exit"); validProgramEvents.push_back ("pre-command-line"); @@ -158,6 +159,8 @@ Hooks::Hooks () validProgramEvents.push_back ("post-import-command"); validProgramEvents.push_back ("pre-info-command"); validProgramEvents.push_back ("post-info-command"); + validProgramEvents.push_back ("pre-modify-command"); + validProgramEvents.push_back ("post-modify-command"); validProgramEvents.push_back ("pre-prepend-command"); validProgramEvents.push_back ("post-prepend-command"); validProgramEvents.push_back ("pre-projects-command"); diff --git a/src/command.cpp b/src/command.cpp index 56e4ed14e..a8d99d592 100644 --- a/src/command.cpp +++ b/src/command.cpp @@ -1421,6 +1421,8 @@ int handleDone (std::string &outs) //////////////////////////////////////////////////////////////////////////////// int handleModify (std::string &outs) { + context.hooks.trigger ("pre-modify-command"); + int count = 0; std::stringstream out; @@ -1526,6 +1528,7 @@ int handleModify (std::string &outs) out << "Modified " << count << " task" << (count == 1 ? "." : "s.") << std::endl; outs = out.str (); + context.hooks.trigger ("post-modify-command"); return 0; }