Continued improving the keyboard shortcut editor.
- Implement custom hook useKeymap so that the logic for loading/saving keymap is isolated from that of the shortcut editor.
- Better errors: Rows containing invalid shortcuts, and containing duplicate shortcuts (same shortcut used for two commands) will be highlighted in the table.
- Improve UX of the shortcut editor.
- Fixed a bug where command labels are not being translated after changing the language.
- Fixed a bug where “Goto anything…” shortcut not getting updated.