summaryrefslogtreecommitdiff
path: root/src/hook_manager.hh
AgeCommit message (Expand)Author
2024-04-12Introduce "local" scope in evaluate-commandsMaxime Coste
2024-03-27Add SessionRenamed hookTobias Pisani
2024-03-27Add ClientRenamed hookTobias Pisani
2023-02-14Immediately execute ModuleLoaded hooks for already loaded modulesMaxime Coste
2020-07-19Add a RegisterModified hookMaxime Coste
2020-07-04Add User hook supportMaxime Coste
2020-02-27Make `on_next_key_with_autoinfo()` respect `idle_timeout`Nicolas Ouellet-Payeur
2019-10-17Remove explicit sizes from make_array callsMaxime Coste
2019-10-16Replace ModeChange hooks by ModePush and ModePopMaxime Coste
2019-06-25Rename ModuleLoad hook to ModuleLoadedcodesoap
2019-04-25Merge remote-tracking branch 'laelath/provides-requires'Maxime Coste
2019-04-17Remove InsertCompletionSelect hookMaxime Coste
2019-04-08Added ModuleLoad hook that uses the module name as the parameterJustin Frank
2019-04-08Add a ClientCreate and ClientClose hookMaxime Coste
2019-01-24Header and dependency cleanupMaxime 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-08-06src: Allow hooks to be run only onceFrank LENORMAND
2018-04-26Add a -always switch to hook command to ignore hooks disabledMaxime Coste
2017-10-06Move HookManager::Hook definition in the cppMaxime Coste
2017-08-04Fix SafeCountable and RefCountable copy/move logicMaxime 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-07Replace IdMap with HashMapMaxime Coste
2017-02-19Small naming tweak in HookManagerMaxime Coste
2016-11-28Add more memory domains to certain dataMaxime Coste
2016-06-27Detect recursive hook run and abort in that caseMaxime Coste
2016-05-15Make HookManager safe countedMaxime Coste
2015-03-17Remove unneeded includeMaxime Coste
2015-03-05Use a IdMap for storing hooksMaxime Coste
2015-01-12Yet more trackingMaxime Coste
2014-12-23Remove trailing blank linesMaxime Coste
2014-12-23Rename id_map to IdMapMaxime Coste
2014-12-23Unify completion from container content logicMaxime Coste
2014-12-16Rework hashing, use a more extensible framework similar to n3876 proposalMaxime Coste
2014-11-12Cleanup includesMaxime Coste
2014-10-30Add scope class and encapsulate Options, Keymaps, Aliases and Hooks in itMaxime Coste
2014-10-20Port more code to StringView instead of const String&Maxime Coste
2014-07-24Disable hooks on a per context basis, and propagate that to Insert modeMaxime Coste
2014-07-21Add completion support for rmhooksMaxime Coste
2014-06-21Only user hooks can be disabledMaxime Coste
2014-06-16Use -group rather than -id in hooks to mirror highlighters closerMaxime Coste
2014-03-20exec and eval support the -no-hooks optionMaxime Coste
2014-01-09Style changes, replace typedefs with usingsMaxime Coste
2013-11-18rename idvaluemap to id_map, remove Id template param, use StringMaxime Coste
2013-11-18Resurect idvaluemap, order of traversal mattersMaxime Coste
2013-11-17remove idvaluemap, use unordered_map in placeMaxime Coste
2013-11-11Make Context a class, not a structMaxime Coste