Use case or problem
From time to time a non-breaking space is needed (Unicode U+00A0). E.g. for connecting dates 3 June or June 3 or numbers 5 g of salt), words King Louis XIV or some symbols (e.g. dashes in a sentence (sentence – some insert – continuation) in some languages like German).
Proposed solution
Allow the insertion of non-breaking spaces (Shift+Space on my machine), convert them to and show a slightly greyed space in live-preview mode (similar to Word).
E.g.
Raw: 3 June
Live-Preview: 3 June (gray white space indicating a nbsp)
Reading: 3 June (with actual non breaking space)
In Live-Preview mode it would not be necessary to be able to edit the actual . If your cursor is at the whitespace symbol, it doesn’t get expanded. You’d be able to delete the space by hitting backspace once, and you’d navigate over it by pressing left/right only once.
So, King Louis |XIV [backspace] becomes → King Louis|XIV
And King Louis |XIV [left] becomes → King Louis| XIV
Current workaround (optional)
None
Related feature requests (optional)
None that I’m aware of.