Open Office is doing the same: its a keyboard matter!
My experience is the following on Windows XP, keyboard US (international)
The single quote can be used to get an accent, therefore the single quote is not immediately appearing on your screen, but gets a delay and is remembered by the Operating System. - It depends on the following key what will happen:
- The following key is a letter which can have a forward accent, like an e or an a. Then pressing the letter will give the accent letter: typing ' and after that the e will give the é
- The following key is a letter which cannot have a forward accent, like the r or the s. Then pressing the letter is giving back the remembered quote and the letter: typing ' and after than the r is giving: 'r
- The following key is a sign which cannot have a forward accent, like the same ' quote mark. The pressing the second time on the ' will give two single ' signs: ''
- The following key is the space bar. Then pressing the spacebar is presenting only the remembered ' (not followed by a space!).
Note: in this way there is a difference between typing straight forward a word between single quotes and adding the single quotes afterwards!
- If you type 'Jolly Roger', on screen it will be: 'Jolly Roger
- The last ' is still in the memory, and will appear after the following key press!
- So if you type 'Jolly Roger'[space]is my name, the result is: 'Jolly Roger' is my name
- But if you have already Jolly Roger typed, and you want single quotes around, you must do: set the pointer before the J, press ', then press the spacebar; go with pointer after the last r, press ' and again the spacebar. Result: 'Jolly Roger'
- If you do this: set the pointer before the J, press ', go with pointer after the last r, press ', then the last ' is triggering the first one, and the result is: Jolly Roger''
- And if you go by mouse/pointer to a completely other place in the document, the memory-' will appear there after the next keypress over there!
The double quote does exactly the same, but now with a ¨ Umlaut/Diaeresis.
- Type " then type open, result: öpen
- Type " then press spacebar, then type open: "open
- Also here a J cannot have a ¨, but the same procedure is followed.
- Type "Jolly Roger" and do nothing, and there is: "Jolly Roger
- Type "Jolly Roger"[space], and there is: "Jolly Roger"
- Type Jolly Roger, go before J, type "[space], and the double quote is inserted before the J: "Jolly Roger
- Then go after the last r, type "[space], and the second double quote is inserted after the r; together: "Jolly Roger"
- But if you have Jolly Roger, go before J, type ", go after the last r, type "; then it will be: Jolly Roger""
Probably the one time you are typing the quotes right when you are typing a sentence, and the other time afterwards.
Computers are strange...
I agree, but I don't know a clever way to get the accent letters in an other way, with use of the actual keyboards.
A solution could be to add an new key, only for the accent matter, and use the quote key without the delay; but I'm afraid the keyboard manufacturers and/or Operating System builders aren't very eager to do this.
Note: Some other keys have the same mechanism: the backwards accent `, the ~ tilde and the caret/circonflexe ^.