In the new hspace inset (thanks Jürgen) one of the possible spaces
is labeled "Enspace (0.5em)" but it really inserts \enskip.
This could be okay by itself, as \enskip is defined similarly to \quad
(inserted by "Quad (1em)") and \qquad (inserted by "QQuad (2em)", i.e.,
TeX defines them as
\def\enskip{\hskip.5em\relax}
\def\quad{\hskip1em\relax}
\def\qquad{\hskip2em\realx}

But in the hspace context menu both "Enspace" and "Enskip" are
offered as a choice. Apart from the fact that this is confusing,
as the Enspace inserted through the hspace dialog is now listed as
being an Enskip, the Enspace entry now inserts \enspace.

I think that this entry does not belong there, as \enspace is
defined as \def\enspace{\kern.5em } in TeX, and \kern is a strange
animal that inserts horizontal space when in horizontal mode, but
vertical space when in vertical mode. For example, try
\vbox{\hbox{a\enspace b}\enspace\hbox{c}}
to see it.

So, I propose to rename "Enspace (0.5em)" to "Enskip (0.5em)" in
the hspace dialog, and to remove the "Enspace" choice from the
context menu. What do you think?

-- 
Enrico

Reply via email to