on master help sign in
Hide keys bound to `no_op` from infobox (#971)
commite39cfa40dfc320559c5efdb502e1149c4564cb62 authorOmnikar <omnikar5@gmail.com> dateWed 3 Nov 2021, 20:50 (5 years ago) parent253bd6b
1 file changed+6−1
helix-term/src/keymap.rs+6−1
helix-term/src/keymap.rs+6−1
@@ -140,7 +140,12 @@ impl KeyTrieNode {
140140 let mut body: Vec<(&str, BTreeSet<KeyEvent>)> = Vec::with_capacity(self.len());
141141 for (&key, trie) in self.iter() {
142142 let desc = match trie {
143− KeyTrie::Leaf(cmd) => cmd.doc(),
143+ KeyTrie::Leaf(cmd) => {
144+ if cmd.name() == "no_op" {
145+ continue;
146+ }
147+ cmd.doc()
148+ }
144149 KeyTrie::Node(n) => n.name(),
145150 };
146151 match body.iter().position(|(d, _)| d == &desc) {