This patch uses tab and shift+tab to navigate between a set of textedit objects. It's designed to be pattr friendly. The pattr object won't "commit" changes until you hit enter or tab (or click somewhere). Before you commit changes you can hit esc to undo.
Weird detail: I store " " in the pattr when the textedit is empty because of this issue: http://www.cycling74.com/forums/index.php?t=msg&th=31908
Otherwise, when recalling a preset with a blank value it won't overwrite whatever's in the textedit. That might be desirable in some situations...
Limitation: You can't enter numbers outside the range −2147483648 to 2147483647 (32-bit int range). It will wrap around. I tried to defeat this with "output as symbol" mode but that causes other problems. You can enter things like "10000000000000000" if you use quotes.
Hopefully this makes up for all my complaints about textedit lately ;)