ATTN Ladna: if you are going to fix keybindings, you'll have to do it on
this branch. Sorry.

Subversion-branch: /branches/kb-branch
Subversion-revision: 2093
Merge latest changes.  Probably not working.

Subversion-branch: /branches/kb-branch
Subversion-revision: 2118
g_bind.cpp now compiles (KeyBindingsSubSystem refactoring)

Subversion-branch: /branches/kb-branch
Subversion-revision: 2119
Update the rest of the code to use the new keybindings subsystem.

Subversion-branch: /branches/kb-branch
Subversion-revision: 2120
Merge from trunk, everything compiles.

Subversion-branch: /branches/kb-branch
Subversion-revision: 2121
Merge from trunk.

Subversion-branch: /branches/kb-branch
Subversion-revision: 2165
* Add vi(m) modelines (tabs -> spaces, 3 space indents) to all .cpp and
  .h files
* Modify CMakeLists.txt to use FIND_PACKAGE(OpenGL) instead of
  FIND_LIBRARY
* Dynamically allocate the input event list, doubling the size if an
  overflow would ever occur

Subversion-branch: /branches/kb-branch
Subversion-revision: 2183
Merge from trunk

Subversion-branch: /branches/kb-branch
Subversion-revision: 2325
First commit of new interface system.  See kb-branch-changes.txt for a
summary of changes made so far.

Preliminary testing indicates that very basic usage works, more testing
is required and planned.

Subversion-branch: /branches/kb-branch
Subversion-revision: 2326
Revert big blob commit (r2326) before breaking it up into smaller
pieces.

Subversion-branch: /branches/kb-branch
Subversion-revision: 2336
* Add Vim modelines to all source files (except Mac OS X and
  3rd-party-ish stuff)
* Remove trailing whitespace from all source files (except Mac OS X and
  3rd-party-ish stuff)

Subversion-branch: /branches/kb-branch
Subversion-revision: 2337
Fix dumb mistakes using the now-dynamically-allocated input event array.

Subversion-branch: /branches/kb-branch
Subversion-revision: 2338
Merge from trunk

Subversion-branch: /branches/kb-branch
Subversion-revision: 2340
* Restore old key bindings system.  The plan is to add the new system
  beside the old system, and transition interfaces (automap,
  intermission, finale, etc.) to the new system one by one.
* Fix some more mistakes with the events.

Subversion-branch: /branches/kb-branch
Subversion-revision: 2341
Control access to gamestate via new functions.

Subversion-branch: /branches/kb-branch
Subversion-revision: 2342
* Add the new bind & interface system side-by-side with the old system.
* Add the Print Screen and SysRq keys.
* FYI, the old bind system no longer saves command batches to keys.csc.

Subversion-branch: /branches/kb-branch
Subversion-revision: 2343
Make an effort to finish implementing the new bind system and
interfaces.  The original plan was to upgrade each interface (AutoMap,
Console, etc.) one at a time, but this is impossible because interfaces
require the new bind system, which cannot exist in tandem with the old
bind system.  Therefore, this is as piecemeal as it gets.

Subversion-branch: /branches/kb-branch
Subversion-revision: 2497
Rename g_newbind.* to g_bind.*.

Subversion-branch: /branches/kb-branch
Subversion-revision: 2498
Everything compiles happily; maybe one day I'll merge from trunk.......
:D.

Subversion-branch: /branches/kb-branch
Subversion-revision: 2499