[NTG-context] registers: subentry indentation different from word--number gap?

Sanjoy Mahajan sanjoy at olin.edu
Fri Jul 12 08:52:10 CEST 2019

I don't think the current behavior is a bug, so the following is a
feature request:

With the following fairly minimal example

\setupregister[index][indicator=no, distance=0.5em]

\starttext

ABC\index{x}DEF\index{x+yyz}

\blank
\placeindex
\stoptext

the distance parameter sets (1) the hanging indentation of the 'yyz'
subentry and also (2) the distance between an entry and its pagenumber.
(That's what a look at strc-reg.mkiv shows too.)

It's a matter of taste, but my eye thinks that 0.5em is right for no. 2,
but too small for no. 1 -- whereas the default (1em) is just right for
no. 1 but too large for no. 2.

Thus, could the two dimensions be decoupled and bcome settable
indepently?  Perhaps keep 'distance' for the entry--pagenumber distance
(no. 2), which is its meaning on the wiki, and invent 'subdistance' for
the hanging indent (no. 1)?

I've just realized a cheap hack to do the same, so maybe it's not worth
messing with backward compatability by adding a new parameter.  The hack:

\def\blah#1{#1\hskip-0.5em}
\setupregister[index][indicator=no, distance=1em, textcommand=\blah]

--
-Sanjoy

<http://savelongwharfpark.org/>
Save Long Wharf Park in Boston Harbor!

<http://streetfightingmath.com/>
Six reasoning tools to make hard problems easy.