Oh, I know... I guess I just need to explain better.
Old NGUI UIInput did not use OnGUI to intercept the keyboard events. As such, I wrote my own stuff for cycling old input (a buffer full of what you have typed previously), have it do special commands, and whatnot. So while UIInput let me type stuff, and then pressing enter did OnSubmit(), it was easier for me to manage.
New NGUI UIInput uses OnGUI for processing the keyboard events. When it does this, they are intercepted and my code no longer is usable. I changed the ProcessEvent(Event ev) to virtual, and basically moved all my code to be compatible with the new method.
I was just surprised when suddenly nothing worked and I had to figure out why, then I was like... well I can just check for keyboard events still, but even with the OnGUI stuff commented it out, when the UIInput had focus, it still seemed as if it were intercepting the keyboard input. Pretty sure, though I could be mistaken.
Anyhow, just some surprise and request to make the new ProcessEvent method virtual for future use.
I'll delve into here in a second, but where do I change the UIInput 'caret' symbol? A straight line would work if it blinked, but it doesn't currently, and it's the same color... blinking and/or different color would be great, but whichever, I can live.
Hopefully that explains it better.