There is a bug. I use the us-international version of my keyboard so to print ' i have to click "'" + "space" (because otherwise the input buffer awaits for me to insert a vocal to make something like é á ó ú í all used in my language)
When in your program I have to write "one's" for example, I CAN'T.
When I press "'" and then "space" your textfield just blocks me and vibrates... and I can't go forward.
Long story short: for a user with us-international keyboard mapping it is impossible to insert the char "'" and probably many others like " ~ ` ^ that with that mapping require to press "space" after them
LOL! I didn't know this about US-International. I was always wondering why the hell I need to type two quotes and then delete the second just to enter a single one. Obviously " and space does the job, but I didn't thought about this, so I switched to US layout :)
Now I've tested with your layout and it turns out that you can type it as you say by just omitting the space (except for the letters that can be accented) or otherwise just use my method by entering ' twice and deleting the second one (maybe at the expense of greater error rate).
When in your program I have to write "one's" for example, I CAN'T. When I press "'" and then "space" your textfield just blocks me and vibrates... and I can't go forward.
Long story short: for a user with us-international keyboard mapping it is impossible to insert the char "'" and probably many others like " ~ ` ^ that with that mapping require to press "space" after them