Like my new iPhone. HATE the keyboard.
September 30, 2008 11:15 pm General Interest, Miscellaneous, Rants, iPhone[digg-reddit-me]One of the things I was most looking forward to about my new iPhone, knowing there were SSH clients, was the ability to use it as a genuinely remote terminal, no matter where I was, to do little shell tasks and write simple code and so on.
Ha! The problem is, the iPhone has an autocorrecting keyboard which corrects if you don’t tell it not to (the obnoxious kind like Outlook has), and it makes completely asinine replacements (its becomes it’s, as if the word its doesn’t exist). This is bad enough if you just speak above the level of an eighth grader, but it makes using unix shells and writing code genuinely impossible.
Classic apple zealot response from IRC: “don’t be stupid, just teach the iPhone every word you want to use when programming.” Like they don’t even think before they answer.
Apple: why can’t I turn this off? It’d be simple enough: there’s bound to be some function somwhere get_best_replacement(char* current), which signals no reasonable match (as you get for, say, ‘zzzzz’) by way of an empty string, or something similar. That’s the hack point. Add if (customer_isnt_retarded()) { return “”; } else { previous_logic(); } and it’s fixed.
Seriously, who locks people into an autocorrecting keyboard? Ugh. This ruins the iPhone for any kind of technical use. What a mess.
If you hate this too, vote this up on digg and reddit, so that an Apple employee will see it.

October 2nd, 2008 at 6:24 pm
I believe it is possible to disable auto corrections on a per-application basis. That is, if the application developer has (1) Switched it off or (2) Provided you with the facility to decide yourself
I also believe there are apps for a Jailbroken iPhone that let you globally enable and disable it.
October 2nd, 2008 at 6:32 pm
Hiya Jamie
If it’s possible to disable per-application, I haven’t found where. That would be good enough, though undesirable. It isn’t actually good enough if it’s only disable-able if the author knew to make it so, because none of them do.
As far as Jailbreak, you’re right, I found more than a dozen of them, but I’m not willing to jailbreak this phone, because it may affect the validity of the phone as a test platform.
October 6th, 2008 at 7:33 am
Looks like it may be appearing in 2.2 anyway – http://www.macrumors.com/2008/10/06/iphone-2-2-hidden-features-google-street-view-emoji-auto-correction-off/
October 6th, 2008 at 1:49 pm
Oh, thank god.