diff options
| author | Maxime Coste <mawww@kakoune.org> | 2024-05-29 21:44:07 +1000 |
|---|---|---|
| committer | Maxime Coste <mawww@kakoune.org> | 2024-05-29 21:44:07 +1000 |
| commit | 83be9a03bc29dca2f45785ca76a15812ba9d7612 (patch) | |
| tree | 6c13cbe0d2a4c4b71cf9441611a3263e33df43c6 /src | |
| parent | 599a605f281b39414d9040a20f2b79ccced07c19 (diff) | |
| parent | 7818ea0cbb294088d65615c3642a48e603f52334 (diff) | |
Merge remote-tracking branch 'dontlaugh/debug_mapping_output'
Diffstat (limited to 'src')
| -rw-r--r-- | src/commands.cc | 11 |
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") |
