Perhaps more information would be helpful:

The index comes in this component file:

\startcomponent c_B2-IndexLocorum

\setupheader[state=high]

\BibTitle[IndexLocorum]{\WORD{index of passages}}
\placeregister[Passage]
\LevelBHead[KiddPassages]{Passages in Kidd's collection}
\placeregister[Kidd]
\page[makeup]

\stopcomponent

The registers are defined in an environment file as follows;
%Passages
\defineregister[Passage][Passages]
\setupregister[Passage][n=3,%
balance=yes,%
pagestyle={\switchtobodyfont[9.6pt]\em},%
textstyle={\switchtobodyfont[9.6pt]},%
criterium=all,%
interaction={pagenumber},%
before={},%
after={}%
]
\setupregister[Passage][indicator=no,distance=0.5em,before={}]

%Passages from Kidd
\defineregister[Kidd][Kidds]
\setupregister[Kidd][n=3,%
balance=yes,%
pagestyle={\switchtobodyfont[9.6pt]\em},%
textstyle={\switchtobodyfont[9.6pt]},%
criterium=all,%
interaction={pagenumber},%
]
\setupregister[Kidd][indicator=no,distance=0.5em,before={}]

The problem is the page break leaving about 3 vertical inches of white space immediately after the LevelBHead and putting the entire Kidd index of some 20 lines on the next page.

How can I prevent the page break and split the Kidd index?

I am using MKII.

Alan
 

On Tue, Jun 26, 2012 at 4:17 PM, Alan Bowen <bowenalan03@gmail.com> wrote:
I have been experimenting for a while with \placeregister and \setupregister and can find no way no prevent page breaks before a register. Simply inserting \page[no] does not seem to work.

So can anyone suggest a way to do this in MKII?

Alan