PS2 (set 3) has the keypad comma key. (dm)
Move the toggle commands into cmd_toggle. (dm)
Move toggleBit() into cmd_toggle. (dm)
move virtual terminal switching into cmd_input. (dm)
Move the handling of NOOP into the unhandled command handler. (dm)
Further isolate each group of commands from the central code. (dm)
Fully isolate the learn command into its own source file. (dm)
Allow for a command handler to have a data destructor. (dm)
Move cmd_input global data into an allocated data structure. (dm)
Move global cmd_keycodes data into an allocated data structure. (dm)
Change from register/unregisterReportListener() to new/destroyReportListenerInstance(). (dm)
Go back to the original register/unregister names (but keep the new parameters) for report listener management. (dm)
Move toggleBit() into (the new) cmd-utils. (dm)
Move the clipboard commands into cmd_clipboard. (dm)
Move global cmd_clipboard data into an allocated data structure. (dm)
Move the rest of the non-navigation commands into cmd_miscellaneous. (dm)
Move a couple of static variables into an inner block where they're actually used. (dm)
When speech support is disabled, BRL_CMD_RESTARTSPEECH should not do anything.
Move the RESTARTSPEECH command back into cmd_speech (from cmd_miscellaneous). (dm)
Handle Hedo acknowledgement packets more accurately. (dm)