On Saturday, 4 June 2022 22:44:10 BST Dave Kemper wrote:
> On 6/4/22, James K. Lowden <jklow...@schemamania.org> wrote:
> > A "zero width space" is perfectly clear terminology.
> 
> Not to anyone familiar with Unicode's U+200B ZERO WIDTH SPACE, which
> doesn't correspond to groff's \& but to its \: (which groff currently
> calls the "non-printing break point").  And regardless of who can
> claim the longer history, Unicode terminology is in much wider use
> today than CSTR#54 terminology.

I think all users will know what a space is, then we have all different width 
of spaces, 1/6 of an 
em, 1/12th an em, size of a digit, and also a zero width space. People who know 
nothing about 
Unicode or CSTR#54 will know about spaces, and whilst a zero space may not 
initially seem 
useful, I bet the Romans wished they had one.

There are several escapes where the input (the escape) results in a movement in 
the current 
position rather than a mark on the page. \& is just a movement of zero. There 
are other escapes 
which could be called "non-printing input break" since they can achieve the 
equivalent, 
consider:-

echo "\\Z''.sp" | nroff

You should see the text ".sp". Any escape with zero movement acts in this way, 
it is not special to 
\&. The difference is that \& is the shortest escape which causes no movement, 
so is useful for 
this purpose, but it is essentially a space which has no width.

Cheers 

Deri


Reply via email to