home/src
Maxime Coste 458e3ef20a Immediately execute ModuleLoaded hooks for already loaded modules
This is trickier than expected because ModuleLoaded hooks can (as
any other hooks) use arbitrary regular expressions for their filter.

Fixes #4841
2023-02-14 21:31:29 +11:00
..
.gdbinit Embed gdb pretty-printing script directly into Kakoune binary 2019-01-23 20:27:16 +11:00
alias_registry.cc
alias_registry.hh
array_view.hh Replace std::enable_if with requires 2021-11-21 09:44:56 +11:00
assert.cc Escape message before running xmessage in a shell 2022-06-26 18:07:22 +02:00
assert.hh
backtrace.cc
backtrace.hh
buffer_manager.cc Support opening files bigger than 2 GiB 2021-05-28 17:03:41 +10:00
buffer_manager.hh Remove unnecessary forward declaration 2021-07-20 22:30:41 +10:00
buffer_utils.cc Avoid extra indirection for storing FifoWatcher 2023-02-10 12:56:32 +11:00
buffer_utils.hh rework selection insert/replace using a for_each method 2021-09-30 20:12:58 +10:00
buffer.cc Fix Buffer::advance out of bounds access. 2022-12-22 17:34:42 -05:00
buffer.hh Replace std::strong_ordering with auto return type to not require <compare> 2023-01-21 11:19:39 +11:00
buffer.inl.hh Replace std::strong_ordering with auto return type to not require <compare> 2023-01-21 11:19:39 +11:00
changes.cc
changes.hh Fix pasting after when selections are overlapping 2022-11-28 20:27:44 +11:00
client_manager.cc Fix regression when file on command line cannot be opened 2023-01-08 17:26:15 +01:00
client_manager.hh Load buffer in command line order 2022-12-06 17:48:42 +11:00
client.cc Merge remote-tracking branch 'krobelus/undo-selection-change' 2022-11-10 08:56:42 +11:00
client.hh Allow to undo and redo selection changes 2022-09-02 02:59:47 +02:00
clock.hh Remove DurationMs and slight code refactor 2018-12-28 06:27:35 +11:00
color.cc Make Color::validate_alpha() a constexpr function. 2022-02-12 21:35:33 +11:00
color.hh Make Color::validate_alpha() a constexpr function. 2022-02-12 21:35:33 +11:00
command_manager.cc Immediately execute ModuleLoaded hooks for already loaded modules 2023-02-14 21:31:29 +11:00
command_manager.hh Immediately execute ModuleLoaded hooks for already loaded modules 2023-02-14 21:31:29 +11:00
commands.cc Immediately execute ModuleLoaded hooks for already loaded modules 2023-02-14 21:31:29 +11:00
commands.hh
completion.cc
completion.hh Restore auto-select on return, add a flag to disable that for commands 2020-11-18 19:56:05 +11:00
constexpr_utils.hh Fix compilation due to failing template deduction for aggregates 2022-04-28 19:34:36 +02:00
context.cc Make selection undo skip over entries that are nop after buffer change 2022-12-27 18:24:55 +01:00
context.hh Merge remote-tracking branch 'krobelus/selection-undo-fix-standstill-after-buffer-change' 2023-01-28 08:29:41 +11:00
coord.hh Convert comparisons to spaceship operator 2021-11-21 09:44:56 +11:00
diff.hh Remove posB from information given by the diff algorithm 2020-03-20 20:27:50 +11:00
display_buffer.cc Fix DisplayLine::trim_front quadratic behaviour 2023-02-03 11:31:13 +11:00
display_buffer.hh Avoid calculating atom length in DisplayLine::trim_from 2022-12-06 17:51:28 +11:00
enum.hh Replace std::enable_if with requires 2021-11-21 09:44:56 +11:00
env_vars.cc Do not copy environment strings, just refer to them 2019-03-21 20:43:24 +11:00
env_vars.hh
event_manager.cc Do not select on non-urgent fd when handling only urgent events 2021-03-11 09:02:02 +11:00
event_manager.hh Add support for $kak_command_fifo and $kak_response_fifo 2021-07-07 19:25:06 +10:00
exception.cc
exception.hh
face_registry.cc Faces: Check that underline colour comes before base/attributes markers 2022-02-11 09:35:49 +00:00
face_registry.hh Change faces alias to be a base that can be modified 2019-04-23 23:15:23 +01:00
face.hh Re-work line trimming to fix issues with column highighters 2022-07-13 12:24:14 +10:00
file.cc Accept "cd dir/" again instead of using a subdirectory 2022-11-19 15:20:31 +01:00
file.hh Support adding ByteCount to void/char pointers without casting 2022-12-15 13:29:45 +11:00
flags.hh Replace std::enable_if with requires 2021-11-21 09:44:56 +11:00
hash_map.cc Fix clang warning regarding useless braces when using HashSet 2022-08-28 15:23:29 +02:00
hash_map.hh Refactor RegionsHighlighter to share regexes 2022-08-20 11:02:59 +02:00
hash.cc Merge branch 'roam-murmurhash-endian' of http://github.com/ppentchev/kakoune 2022-07-10 17:46:07 +10:00
hash.hh Replace std::enable_if with requires 2021-11-21 09:44:56 +11:00
highlighter_group.cc Use menu behavior for add-highlighter/remove-highlighter completion 2022-07-21 16:48:44 +02:00
highlighter_group.hh Rename DefinedHighlighters to SharedHighlighters 2020-08-08 11:19:02 +10:00
highlighter.cc Add -override support to add-highlighter 2020-03-30 21:04:01 +11:00
highlighter.hh Refactor highlighting logic 2022-07-10 14:58:24 +10:00
highlighters.cc Fix crash in TabulationHighlighter when wrapping just after a tab 2023-01-23 17:39:40 +11:00
highlighters.hh Use inplace_merge() for ranges 2021-03-09 10:13:31 -05:00
hook_manager.cc Immediately execute ModuleLoaded hooks for already loaded modules 2023-02-14 21:31:29 +11:00
hook_manager.hh Immediately execute ModuleLoaded hooks for already loaded modules 2023-02-14 21:31:29 +11:00
input_handler.cc Remove bogus assertions preventing mouse clicks in insert mode 2023-01-08 10:47:36 +01:00
input_handler.hh Split InsertMode into InsertMode and PasteMode 2021-10-10 11:02:09 +11:00
insert_completer.cc Fix pasting after when selections are overlapping 2022-11-28 20:27:44 +11:00
insert_completer.hh Code style cleanups around insert completer 2022-06-04 10:50:09 +10:00
json_ui.cc Fix a couple bugs with underline highlighting 2022-12-13 12:14:29 +11:00
json_ui.hh Add support for markup in info boxes 2019-11-22 21:50:51 +11:00
json.cc Fix spurious warning likely due to String::Data not being std compliant 2021-12-11 08:44:19 +11:00
json.hh src: Move JSON parsing code to its own file 2019-11-17 09:27:46 +01:00
keymap_manager.cc Add a way to unmap all keys of a given mode at once 2018-09-23 19:40:38 +02:00
keymap_manager.hh src: Fix the API of KeymapManager::add_user_mode() 2021-10-23 10:34:27 +02:00
keys.cc Rename button_to_str() to the more idiomatic to_string() 2022-08-17 00:38:58 +02:00
keys.hh Replace std::strong_ordering with auto return type to not require <compare> 2023-01-21 11:19:39 +11:00
line_modification.cc Avoid potentially quadratic runtime when updating selections after modification 2022-09-17 06:44:57 -05:00
line_modification.hh Introduce FunctionRef to replace std::function when not storing 2019-09-01 13:04:47 +10:00
main.cc Replace std::strong_ordering with auto return type to not require <compare> 2023-01-21 11:19:39 +11:00
Makefile make clean: also clean up generated version files 2022-05-29 10:31:59 +02:00
memory.cc Track more memory statistics 2019-03-21 20:35:22 +11:00
memory.hh Remove unused History MemoryDomain 2022-10-19 20:16:09 +11:00
meta.hh Use BufferCoord sentinel type for regex matching on BufferIterators 2018-11-01 21:51:10 +11:00
normal.cc Share logic for undo/redo selection changes 2022-12-27 18:24:55 +01:00
normal.hh Add static or const where useful 2019-11-09 12:53:45 -05:00
option_manager.cc Defer deletion of unsetted option to return to main loop 2019-01-20 22:46:40 +11:00
option_manager.hh Add support for removing from options 2020-09-09 21:00:30 +10:00
option_types.cc Use std::remove_cvref instead of std::decay 2021-11-21 09:44:57 +11:00
option_types.hh Replace std::enable_if with requires 2021-11-21 09:44:56 +11:00
option.hh Add support for removing from options 2020-09-09 21:00:30 +10:00
optional.hh Avoid copying token content strings in expand_token 2021-07-09 17:03:22 +10:00
parameters_parser.cc Do not keep a reference to ParametersDesc inside ParameterParser 2019-05-10 23:46:16 +10:00
parameters_parser.hh Stop using deprecated std::iterator 2022-05-21 15:10:03 +02:00
range.hh Refactor how InsetCompletionHide hook parameter is computed 2020-06-27 13:33:50 +10:00
ranges.cc Fix compilation due to failing template deduction for aggregates 2022-04-28 19:34:36 +02:00
ranges.hh Fix compilation failure with clang 12 and debug=yes 2022-10-02 14:04:07 +02:00
ranked_match.cc Accept "cd dir/" again instead of using a subdirectory 2022-11-19 15:20:31 +01:00
ranked_match.hh Accept "cd dir/" again instead of using a subdirectory 2022-11-19 15:20:31 +01:00
ref_ptr.hh Fix crash when deleting a buffer from a user mapping 2022-04-12 12:49:19 +10:00
regex_impl.cc Fix broken corner cases in DualThreadStack::grow_ifn 2023-02-14 17:13:31 +11:00
regex_impl.hh Fix broken corner cases in DualThreadStack::grow_ifn 2023-02-14 17:13:31 +11:00
regex.cc Try to bypass clang crash 2019-01-20 22:59:28 +11:00
regex.hh Fix incorrect use of subject end/begin in regex execution 2023-01-23 17:38:02 +11:00
register_manager.cc Elide temporary vector when completing register names 2022-07-21 16:48:44 +02:00
register_manager.hh Remove stale comment about StaticRegister 2022-08-16 19:15:22 +02:00
remote.cc Load buffer in command line order 2022-12-06 17:48:42 +11:00
remote.hh Rework session directory logic 2021-05-01 15:29:50 +10:00
safe_ptr.hh Header and dependency cleanup 2019-01-24 21:22:20 +11:00
scope.cc Do not include non-primitive option value in *SetOption hook filter 2020-06-09 21:38:47 +10:00
scope.hh Add override 2019-11-09 12:53:45 -05:00
selection.cc Fix pasting after when selections are overlapping 2022-11-28 20:27:44 +11:00
selection.hh Fix pasting after when selections are overlapping 2022-11-28 20:27:44 +11:00
selectors.cc fix 'split' operation when the pattern occurs at the beginning 2023-01-20 18:05:04 +01:00
selectors.hh Ensure that the capture group actually matched in select_matches 2020-09-22 21:14:40 +10:00
shared_string.cc Avoid calling memcpy from empty string views 2022-08-21 17:52:51 +02:00
shared_string.hh src: Fix undefined behaviour 2021-10-23 10:36:37 +02:00
shell_manager.cc Use strerror to display execve failures 2022-01-24 21:59:16 +11:00
shell_manager.hh Expand env vars as list of strings 2020-03-02 20:53:28 +11:00
string_utils.cc Support adding ByteCount to void/char pointers without casting 2022-12-15 13:29:45 +11:00
string_utils.hh Add support for field width and digit grouping in format 2022-08-20 11:03:03 +02:00
string.cc Improve code-generation for Strings 2021-07-20 22:30:41 +10:00
string.hh Support adding ByteCount to void/char pointers without casting 2022-12-15 13:29:45 +11:00
terminal_ui.cc Fix a couple bugs with underline highlighting 2022-12-13 12:14:29 +11:00
terminal_ui.hh Use DECRQM/DECRPM to detect support for synchronized output 2021-10-23 09:42:31 +11:00
unicode.hh Follow ECMA specification for regex whitespace 2021-02-25 11:03:18 -05:00
unit_tests.cc Remove posB from information given by the diff algorithm 2020-03-20 20:27:50 +11:00
unit_tests.hh
units.hh Revert "Remove compare include that seems to break clang" 2023-01-21 11:27:05 +11:00
user_interface.hh Add support for markup in info boxes 2019-11-22 21:50:51 +11:00
utf8_iterator.hh Convert comparisons to spaceship operator 2021-11-21 09:44:56 +11:00
utf8.hh Rank a word-boundary after a non-word-boundary 2019-09-07 22:53:29 +02:00
utils.hh Clang is still unhappy, trying another approach with defining my own concept 2021-11-25 22:32:10 +11:00
value.hh Avoid extra indirection for storing FifoWatcher 2023-02-10 12:56:32 +11:00
vector.hh Only redraw updated lines 2021-07-12 10:25:58 +10:00
window.cc Fix splitting of display atoms accross multi-columns codepoint 2022-10-17 17:48:39 +11:00
window.hh Fix window_range expansion 2019-12-16 14:09:20 +11:00
word_db.cc Support opening files bigger than 2 GiB 2021-05-28 17:03:41 +10:00
word_db.hh Fix performance issue with word completion 2020-11-07 10:42:51 +11:00