I've reassigned most of the key bindings to support more vi-style (or nethack-style) cursor movement, both because I'm now more accustomed to that than num-keypad, and because I often play on a laptop which lacks an easy keypad.
Everything is great, except that there's no way for me to use the manager to order a bunch of wooden bins without temporarily changing my down key. That screen interprets all letter keys as defining search terms, and "bin" cannot be disambiguated from "cabinet".
If there were an additional key to move focus from search term entry to item selection, this would handily solve my problem. Given the current input paradigm on that screen, it could also be described as "Toggle Search Term Input" -- it stops that area from listening for input so the key can pass through to being interpreted as a movement key. I'd want to bind it to <TAB>, but it might be best for the default to leave it unbound so users don't accidentally turn it on and get confused when typing no longer works.
Recap: I'd like a key which toggles input between the text entry area and the cursor-type selection area on any screen which provides both and assumes any [A-Za-z ] is text entry, allowing a way for such keys to be used for cursor movement on those screens.
(Aside: Thank you, Toady, for making the keybindings so configurable! This is a huge benefit in my ability to enjoy the game.)
Also, is there any way to make the DISPLAY_STRING for a key be ']' in interface.txt? Everything I've tried seems to confuse the parser for that file, as ']' is clearly used as a delimiter. Can it be escaped, or the raw ASCII specified?