home/src
Maxime Coste 0942cd5084 InputHandler: handle of last insert keys happening in nested modes
Move recording of keys to the input handler itself instead of the
Insert mode so that eventual nested modes (potentially introduced
by <a-;> will get their keys recorded as well).

Fixes #1680
2017-11-08 14:39:52 +08:00
..
.gdbinit update gdbinit 2014-01-27 19:51:58 +00:00
alias_registry.cc Rename containers.hh to ranges.hh (and Container to Range) 2017-08-29 15:23:03 +07:00
alias_registry.hh Fix SafeCountable and RefCountable copy/move logic 2017-08-04 11:38:04 +07:00
array_view.hh More use of std::enable_if_t alias 2017-07-19 08:55:24 +02:00
assert.cc Fix xmessage handling in assert.cc 2017-07-17 18:13:20 +09:00
assert.hh Avoid some warnings in optimized builds 2017-10-19 22:20:44 +02:00
backtrace.cc Apply clang-tidy modernize to the codebase 2017-01-08 22:39:01 +00:00
backtrace.hh Return a String in Backtrace::desc 2015-05-29 13:35:54 +01:00
buffer_manager.cc Rename containers.hh to ranges.hh (and Container to Range) 2017-08-29 15:23:03 +07:00
buffer_manager.hh Small cleanup in BufferManager code 2016-11-29 19:12:10 +00:00
buffer_utils.cc Do less implicit parse_filename calls 2017-08-29 09:42:04 +07:00
buffer_utils.hh Add a -debug flag to :edit to set the buffer as debug data 2017-03-08 19:33:25 +00:00
buffer.cc Buffer: change clamp logic to preserve ordering 2017-11-07 23:56:24 +08:00
buffer.hh Add max_history_id in status printed with <a-u> and <a-U> 2017-09-20 07:32:45 +02:00
buffer.inl.hh Simplify a bit buffer iteration functions 2017-06-12 06:10:18 +01:00
changes.cc Fix overly strict backward_sorted_until 2017-02-20 19:46:12 +00:00
changes.hh Slight code cleanup in change update functions 2017-11-07 20:00:45 +08:00
client_manager.cc Rename containers.hh to ranges.hh (and Container to Range) 2017-08-29 15:23:03 +07:00
client_manager.hh Expose client pid as $kak_client_pid 2017-08-28 13:12:45 +07:00
client.cc Add '[debug]' context_info for debug buffers 2017-09-19 18:16:11 +02:00
client.hh Expose client pid as $kak_client_pid 2017-08-28 13:12:45 +07:00
clock.hh Introduce chrono.hh 2016-07-24 21:25:05 +01:00
color.cc Rename br* colors to bright-* 2017-10-24 23:08:22 -04:00
color.hh Rename br* colors to bright-* 2017-10-24 23:08:22 -04:00
command_manager.cc CommandManager: tweak naming 2017-11-04 16:02:21 +08:00
command_manager.hh CommandManager: tweak naming 2017-11-04 16:02:21 +08:00
commands.cc CommandManager: tweak naming 2017-11-04 16:02:21 +08:00
commands.hh Remove the exec_keys function 2015-12-27 23:15:09 +00:00
completion.cc Fix infinite loop shell_complete 2017-10-25 11:26:03 +08:00
completion.hh Fixes some clang-tidy warning and add a few missing meta.hh include 2017-03-16 23:34:02 +00:00
context.cc Add status info when navigating through jumplist (<c-o>, <c-i>) 2017-09-27 17:26:39 +02:00
context.hh Add status info when navigating through jumplist (<c-o>, <c-i>) 2017-09-27 17:26:39 +02:00
coord.hh Constexprify various hash functions 2017-10-20 12:21:22 +08:00
diff.hh Small code simplifications 2017-09-07 19:38:34 +08:00
display_buffer.cc Refactor column highlighter to make it more robust 2017-10-12 14:46:15 +08:00
display_buffer.hh avoid literal eol in status lines, replace them with another symbol 2017-08-29 10:01:43 +07:00
enum.hh Move constexpr compatible Array struct to meta.hh 2017-05-17 20:20:31 +01:00
env_vars.cc Replace IdMap with HashMap 2017-03-07 01:12:37 +00:00
env_vars.hh Replace IdMap with HashMap 2017-03-07 01:12:37 +00:00
event_manager.cc Rename containers.hh to ranges.hh (and Container to Range) 2017-08-29 15:23:03 +07:00
event_manager.hh Formatting fixes 2017-07-07 13:59:53 +09:00
exception.cc exception::what returns a StringView rather than a const char* 2015-03-13 13:15:51 +00:00
exception.hh Apply clang-tidy modernize to the codebase 2017-01-08 22:39:01 +00:00
face_registry.cc Move all non-core string code to string_utils.{hh,cc} 2017-10-10 10:52:32 +08:00
face_registry.hh Add debug faces 2017-09-11 15:49:33 +02:00
face.hh Migrate WithBitOps template specialization to with_bit_ops function 2017-03-15 18:00:58 +00:00
file.cc Do not allow opening files whose size we cannot express in an int 2017-10-30 18:58:47 +11:00
file.hh src: Implement a write! command 2017-04-20 17:13:42 +03:00
flags.hh Add more constexpr to flags wrapping functions 2017-10-06 13:48:01 +08:00
hash_map.cc Use microseconds instead of milliseconds for built-in profiling 2017-06-07 20:06:47 +01:00
hash_map.hh Fix ConstexprVector::resize 2017-11-01 14:05:15 +08:00
hash.cc Fix various undefined behaviours detected by UBSan 2017-06-26 11:27:18 +01:00
hash.hh Constexprify various hash functions 2017-10-20 12:21:22 +08:00
highlighter_group.cc Append '/' to highlighter group completion candidates 2017-11-02 18:05:18 +08:00
highlighter_group.hh Remove uneeded forward declaration 2017-11-03 19:24:58 +08:00
highlighter.hh Fix wrapping support 2017-06-09 16:00:22 +01:00
highlighters.cc Wrap: rework logic to avoid infinite loop with multiple wrap highlighters 2017-11-03 19:30:31 +08:00
highlighters.hh Ensure line-specs and range-specs options are sorted internally 2017-11-02 09:51:15 +08:00
hook_manager.cc Move HookManager::Hook definition in the cpp 2017-10-06 13:58:04 +08:00
hook_manager.hh Move HookManager::Hook definition in the cpp 2017-10-06 13:58:04 +08:00
input_handler.cc InputHandler: handle of last insert keys happening in nested modes 2017-11-08 14:39:52 +08:00
input_handler.hh InputHandler: handle of last insert keys happening in nested modes 2017-11-08 14:39:52 +08:00
insert_completer.cc Add distinct w (curr buf) / W (all buf) word completion for <c-x> 2017-10-24 22:47:43 +02:00
insert_completer.hh Add distinct w (curr buf) / W (all buf) word completion for <c-x> 2017-10-24 22:47:43 +02:00
json_ui.cc Move all non-core string code to string_utils.{hh,cc} 2017-10-10 10:52:32 +08:00
json_ui.hh Place hardware terminal cursor at the current main cursor/prompt cursor position 2017-04-12 10:39:17 +01:00
keymap_manager.cc Preserve order of definition of mappings when listing them 2017-07-11 09:51:56 +09:00
keymap_manager.hh Replace uses of UnorderedMap with HashMap 2017-03-07 01:03:26 +00:00
keys.cc Move all non-core string code to string_utils.{hh,cc} 2017-10-10 10:52:32 +08:00
keys.hh Make the normal mode keymap a compile time hash map 2017-10-20 12:21:22 +08:00
line_modification.cc Fix the Buffer::end() madness 2017-06-11 12:01:40 +01:00
line_modification.hh Rewrite line modifications, hopefully with easier to comprehend code 2015-01-31 23:50:24 +00:00
main.cc Introduce matching_pairs option that controls the pairs used by m 2017-11-04 15:53:53 +08:00
Makefile doc.kak: Render documentation internally instead of relying on man 2017-11-02 10:03:24 +08:00
memory.cc refactor slighly memory domain handling 2015-01-12 19:48:51 +00:00
memory.hh Regex: Introduce a Regex memory domain to track usage separately 2017-11-01 14:05:14 +08:00
meta.hh Fix ConstexprVector::resize 2017-11-01 14:05:15 +08:00
ncurses_ui.cc Rename br* colors to bright-* 2017-10-24 23:08:22 -04:00
ncurses_ui.hh Place hardware terminal cursor at the current main cursor/prompt cursor position 2017-04-12 10:39:17 +01:00
normal.cc Fix pipe logic in the case where the selections were accessed in the cmdline 2017-11-08 00:02:49 +08:00
normal.hh Make the normal mode keymap a compile time hash map 2017-10-20 12:21:22 +08:00
option_manager.cc Use an HashMap to store options in option manager 2017-06-23 09:54:21 +01:00
option_manager.hh Move all non-core string code to string_utils.{hh,cc} 2017-10-10 10:52:32 +08:00
option_types.hh Ensure line-specs and range-specs options are sorted internally 2017-11-02 09:51:15 +08:00
option.hh src: Add a commands debug flag 2017-06-17 11:27:07 +03:00
optional.hh Code style tweak in optional.hh 2017-09-01 16:54:06 +07:00
parameters_parser.cc Do not reject switch parameters starting with - 2017-07-23 23:21:51 +02:00
parameters_parser.hh Move all non-core string code to string_utils.{hh,cc} 2017-10-10 10:52:32 +08:00
ranges.hh Append '/' to highlighter group completion candidates 2017-11-02 18:05:18 +08:00
ranked_match.cc Move all non-core string code to string_utils.{hh,cc} 2017-10-10 10:52:32 +08:00
ranked_match.hh Make non smart case full match better than smart case full match 2017-07-19 20:18:47 +02:00
ref_ptr.hh Fix SafeCountable and RefCountable copy/move logic 2017-08-04 11:38:04 +07:00
regex_impl.cc Regex: remove dead code 2017-11-01 14:05:15 +08:00
regex_impl.hh Regex: fix RegexCompileFlags not being an enum class 2017-11-01 14:05:15 +08:00
regex.cc Regex: Remove boost related code 2017-11-01 14:09:39 +08:00
regex.hh Regex: Remove boost related code 2017-11-01 14:09:39 +08:00
register_manager.cc Move all non-core string code to string_utils.{hh,cc} 2017-10-10 10:52:32 +08:00
register_manager.hh Migrate code to c++14 2017-07-19 08:47:14 +02:00
remote.cc Add missing include in remote.cc 2017-11-06 12:45:14 +08:00
remote.hh Move all non-core string code to string_utils.{hh,cc} 2017-10-10 10:52:32 +08:00
safe_ptr.hh Fix SafeCountable and RefCountable copy/move logic 2017-08-04 11:38:04 +07:00
scope.hh Move highlighters into Scopes 2017-10-28 13:43:04 +08:00
selection.cc Add another assert to try to catch #1506 2017-11-01 14:04:42 +08:00
selection.hh Remove now trivial Selection::merge_with method 2017-08-18 08:52:40 +07:00
selectors.cc Introduce matching_pairs option that controls the pairs used by m 2017-11-04 15:53:53 +08:00
selectors.hh Make use of custom regex backward searching support for reverse search 2017-11-01 14:05:14 +08:00
shared_string.cc Move all non-core string code to string_utils.{hh,cc} 2017-10-10 10:52:32 +08:00
shared_string.hh Replace uses of UnorderedMap with HashMap 2017-03-07 01:03:26 +00:00
shell_manager.cc Use microseconds instead of milliseconds for built-in profiling 2017-06-07 20:06:47 +01:00
shell_manager.hh Migrate WithBitOps template specialization to with_bit_ops function 2017-03-15 18:00:58 +00:00
string_utils.cc Move all non-core string code to string_utils.{hh,cc} 2017-10-10 10:52:32 +08:00
string_utils.hh Move all non-core string code to string_utils.{hh,cc} 2017-10-10 10:52:32 +08:00
string.cc Move all non-core string code to string_utils.{hh,cc} 2017-10-10 10:52:32 +08:00
string.hh Constexprify various hash functions 2017-10-20 12:21:22 +08:00
unicode.hh Refactor column highlighter to make it more robust 2017-10-12 14:46:15 +08:00
unit_tests.cc More refactoring of the diff code in order to make it cleaner 2017-07-18 16:11:24 +02:00
unit_tests.hh Small refactor in unit tests 2015-05-24 22:34:05 +01:00
units.hh Constexprify various hash functions 2017-10-20 12:21:22 +08:00
user_interface.hh Place hardware terminal cursor at the current main cursor/prompt cursor position 2017-04-12 10:39:17 +01:00
utf8_iterator.hh Make utf8_iterator traits clear about it returning non-references 2017-10-07 21:54:59 +08:00
utf8.hh Fix utf8::to_previous that could go before the begin iterator 2017-10-10 10:53:24 +08:00
utils.hh Migrate code to c++14 2017-07-19 08:47:14 +02:00
value.hh Small code simplifications 2017-09-07 19:38:34 +08:00
vector.hh Modernize the way we compute memory domains from type 2017-05-26 07:59:18 +01:00
window.cc Highlighters does not need to inherit from HighlighterGroup 2017-10-31 13:53:08 +08:00
window.hh Move highlighters into Scopes 2017-10-28 13:43:04 +08:00
word_db.cc Use the extra_word_chars option in word based normal commands 2017-06-26 15:28:41 +01:00
word_db.hh Remove virtual destructor from OptionManagerWatcher 2017-05-22 10:31:56 +01:00