Gnarly,
Great job on the binds and the program that creates the files. I used them a bit last night and love it. No more toggling Sprint every time I move!
You might be interested in a bug I saw with the 1.2 version. It looks like line 695 in your code has "back" instead of "backward." This generates "unknown command back" when you use Ctrl-R to switch modes.