summaryrefslogtreecommitdiff
path: root/src/hook_manager.cc
AgeCommit message (Expand)Author
2025-03-24Fix prompt history recording when using mapped keysJohannes Altmanninger
2024-08-16include headers cleanupAdriĆ  Arrufat
2024-08-12Move debug utils to debug.hh/debug.ccMaxime Coste
2023-08-13Add a ProfileScope helper class to replace most profiling usesMaxime Coste
2023-06-17Rename "disable_history" stack state to "noninteractive"Johannes Altmanninger
2023-02-14Immediately execute ModuleLoaded hooks for already loaded modulesMaxime Coste
2020-05-29Add a range based remove_if overloadMaxime Coste
2019-04-15Support named captures in hooksMaxime Coste
2019-02-17Fix uses of std::remove_ifMaxime Coste
2018-12-09Gather the list of hooks to run before running the parentMaxime Coste
2018-10-23Refactor Hook management to have a well defined list of hooksMaxime Coste
2018-09-12Change remove-hooks to take a regular expressionMaxime Coste
2018-09-09src: Check that `Once` hooks to remove existFrank LENORMAND
2018-08-16Add a test case for -once hooks and code style tweaksMaxime Coste
2018-08-06src: Allow hooks to be run only onceFrank LENORMAND
2018-05-26Do not expose C++ typeid().name to user facing errors on wrong option typeMaxime Coste
2018-04-26Add a -always switch to hook command to ignore hooks disabledMaxime Coste
2018-04-07Make FaceRegistry scopedMaxime Coste
2017-11-25Small formating tweakMaxime Coste
2017-10-06Move HookManager::Hook definition in the cppMaxime Coste
2017-08-29Rename containers.hh to ranges.hh (and Container to Range)Maxime Coste
2017-06-07Use microseconds instead of milliseconds for built-in profilingMaxime Coste
2017-06-07Fix memory errors due to sharing the MatchResults in the Hooks structMaxime Coste
2017-06-07Move hook executing logic into HookManagerMaxime Coste
2017-06-07Avoid expensive copies of Hooks in HookManager::run_hooksMaxime Coste
2017-06-07Use a vector instead of a hash map to store hooksMaxime Coste
2017-03-16Try to clean up option include a bitMaxime Coste
2017-03-07Replace IdMap with HashMapMaxime Coste
2017-02-19Fix handling of disabled_hooks regexMaxime Coste
2017-02-19Copy the list of hooks to run before iterating on them and running themMaxime Coste
2017-02-19Small naming tweak in HookManagerMaxime Coste
2016-09-26Make hook disabling work for all hooks, not only user hooksMaxime Coste
2016-07-24Introduce chrono.hhMaxime Coste
2016-07-11Do not throw when recursive hook calls are detectedMaxime Coste
2016-06-27Detect recursive hook run and abort in that caseMaxime Coste
2016-03-17Write the hook parameter in the debug buffer on error in hookMaxime Coste
2016-03-08Rework container helpers, use pipe syntax and cleanup implementationMaxime Coste
2015-11-21Add a profiling debug flag to get timings for hooks/shell evalMaxime Coste
2015-11-19Introduce a debug flags option to control some tracingMaxime Coste
2015-09-16Store key hash in IdMapMaxime Coste
2015-07-08Notify user when some hooks failedMaxime Coste
2015-06-06Move write_debug to buffer utils as write_to_debug_bufferMaxime Coste
2015-06-01Port even more code to use format functionMaxime Coste
2015-03-10Refactor String, use a common StringOps interface, hide std::stringMaxime Coste
2015-03-05Use a IdMap for storing hooksMaxime Coste
2014-12-23Rename id_map to IdMapMaxime Coste
2014-12-23Unify completion from container content logicMaxime Coste
2014-10-20Port more code to StringView instead of const String&Maxime Coste
2014-10-13Refactor regex uses, do not reference boost except in regex.hhMaxime Coste
2014-08-21Add a 'disabled_hooks' regex optionMaxime Coste