summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMaxime Coste <mawww@kakoune.org>2024-05-29 21:44:07 +1000
committerMaxime Coste <mawww@kakoune.org>2024-05-29 21:44:07 +1000
commit83be9a03bc29dca2f45785ca76a15812ba9d7612 (patch)
tree6c13cbe0d2a4c4b71cf9441611a3263e33df43c6 /src
parent599a605f281b39414d9040a20f2b79ccced07c19 (diff)
parent7818ea0cbb294088d65615c3642a48e603f52334 (diff)
Merge remote-tracking branch 'dontlaugh/debug_mapping_output'
Diffstat (limited to 'src')
-rw-r--r--src/commands.cc11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/commands.cc b/src/commands.cc
index 373f3b5c..0febf160 100644
--- a/src/commands.cc
+++ b/src/commands.cc
@@ -1671,9 +1671,14 @@ const CommandDesc debug_cmd = {
for (auto mode : concatenated(modes, user_modes))
{
KeymapMode m = parse_keymap_mode(mode, user_modes);
- for (auto& key : keymaps.get_mapped_keys(m))
- write_to_debug_buffer(format(" * {} {}: {}",
- mode, key, keymaps.get_mapping_docstring(key, m)));
+ for (auto& key : keymaps.get_mapped_keys(m)) {
+ KeyList kl = keymaps.get_mapping_keys(key, m);
+ String mapping;
+ for (const auto& k : kl)
+ mapping += to_string(k);
+ write_to_debug_buffer(format(" * {} {}: '{}' {}",
+ mode, key, mapping, keymaps.get_mapping_docstring(key, m)));
+ }
}
}
else if (parser[0] == "regex")