man eqn says
         set thin_space n
causes n/100 em space to be "automatically inserted after punctuation
characters", which are vaguely defined as "characters such as ',' "

I used thin_space 0 to take away automatic space after . in formulas.
To my surprise it also took away intentional spaces represented by ^.

The loss of ^ threw away a lot of carefully crafted spaces, and even
threw away spaces in some sporadic cases where I wanted to override
thin_space 0.

Another parameter, thick_space, has the same effect on ~.

Apparently thin_space serves double duty--to control automatic spacing
and to set the width of ^.

This coupling of function strikes me as a bug. One thinks of ^ and ~
as groff keywords, not characters. And even if they are characters,
they represent white space placed deliberately, not "automatically
inserted".

Doug

Reply via email to