When typing French text (or other language with similar characteristics), specific punctuation marks may be automatically preceded by a non-breaking space. This is an option of
Localized Options in
The inserted character is NO-BREAK SPACE U+00A0. This choices probably dates back the pre-Unicode era and is not always satisfactory.
French Code typographique (the rule book for press industry) states that semicolon, exclamation and interrogation marks should be preceded by “thin space”. Wikipedia translates this as NARROW NO-BREAK SPACE U+202F. Code typographique also states that colon should be preceded and followed by the same space as between words, which is compatible with NO-BREAK SPACE though this character is not submitted to justification expansion/shrinking.
Is there a user-controllable way to choose which quad or space in the U+20xx range for this automatic insertion?
I’m not asking for individual choice, per punctuation mark, only for a global choice to better follow traditional typographic usage.