Fixes a problem with 9875baef (the improved merging commit), where if e.g. <C-I> exists in the dict and <Tab> doesn't, it will error with E741 on the call to extend(). I'm puzzled why this didn't occur in my earlier testing.
Broader use of s:KEYCODES and s:MERGE_INTO.
Improved the deepcopy() call in which_key#start(), will handle registration with a nested dictionary now, e.g. which_key#register('z', 'g:my_map.z'). Not sure of use-case but it works now.
Call to nr2char() replaced with which_key#char_handler#parse_raw().
Changes:
<C-I>
exists in the dict and<Tab>
doesn't, it will error with E741 on the call toextend()
. I'm puzzled why this didn't occur in my earlier testing.s:KEYCODES
ands:MERGE_INTO
.deepcopy()
call inwhich_key#start()
, will handle registration with a nested dictionary now, e.g.which_key#register('z', 'g:my_map.z')
. Not sure of use-case but it works now.nr2char()
replaced withwhich_key#char_handler#parse_raw()
.