The keymap mechanism is too dependent on the C preprocessor. This makes keymaps difficult to read and understand, and complicates the process of adding a keymap, let alone documenting the process.
reduce the dependence on the C preprocessor
give each keymap (or family of keymaps) its own compilation unit
The keymap mechanism is too dependent on the C preprocessor. This makes keymaps difficult to read and understand, and complicates the process of adding a keymap, let alone documenting the process.