The french have a different speciality: punctuation marks that consist of two parts(i.e. ? ! ; :) are preceded by a space character. Also very irritating.
The french have a different speciality: punctuation marks that consist of two parts(i.e. ? ! ; :) are preceded by a space character. Also very irritating.
The En Space is non-breakable, but the normal non-breakable space is Em in length, and therefore improper.
However, LibreOffice inserts a non-breaking space U+00A0 instead :(
Reminds me of https://sv.wikipedia.org/wiki/Sekat%C3%B6r
Word, in French mode, inserts regular no-break spaces where narrow no-break spaces would be appropriate. I find this style rather irritating, but then again, I don’t read nearly enough French to get accustomed to it.
However, I do agree strongly with the late Jan Tschichold, who recommended thin spaces before question marks, exclamation marks, colons, and semicolons for other languages, too: https://www.courses.psu.edu/art/art101_jxm22/tschichold.html...
An intriguing problem in typography is the patterns that spaces can form between words on different lines (called rivers); in traditional typography it is checked for but I don't know of any rendering engine that would do that automatically (in a browser, or on an e-reader for example).
Also German has its own verbs for "for the insertion of inappropriate spaces before a punctuation mark." and "for the insertion of inappropriate spaces after a punctuation mark."[1] which are often used in a derogatory manner in connection with people who do it wrongly.
Here in a book of classics printed in 1910:
https://archive.org/details/harvardclassics40elio/page/76/mo...
And in David Hume's Essays and Treatises on Several Subjects (1753):
https://archive.org/details/essaysandtreati00humegoog/page/n...
Precision: a non-breaking space (unicode U+00A0) :)
LibreOffice or other word processing software automatically replace normal spaces by non-breaking spaces in that case.
But in text editors (like vim), we must do it manually (Ctrl+Shift+ua0 on Linux), typically when writing a French text in markdown, it's a bit irritating indeed.
(KDE has a dialog for customizing this under Settings→Input Devices→Keyboard→Advanced, where there are an impressive 16 possible options. It is just options to setxkbmap underneath.)