Just a small bug report here, it seems that the keyboard locale is being ignored. So, if you don’t happen to have a UK (I assume) keyboard layout, then the keys give the wrong results. It’s hard to test properly as there are so few symbols that are allowed, but -, ’ and ? are good candidates.
This is especially annoying when you’re using a German keyboard layout. It’s nearly impossible to type there (aside from the QWERTZ layout, all the symbols are at completely different locations!).
This is… unfortunate. I’m sure cliff can fix it though. Probably with the campaign patch?