%
% Do not break rowspanned cells
%

%
% Unfortunately, this test seems does not check it.
% Probably I should look at \tracingoutput
%

\edef\oldoutput{\the\output}
\output={\immediate\show O%
\oldoutput}

\dimen0=\vsize
\divide \dimen0 by 3
\advance \dimen0 by 1cm
\let\olderow=\erow
\edef\erow{\ht\cals@current@row=\the\dimen0 \noexpand\olderow}
%\show\erow

\begin{calstable}
\colwidths{{100pt}{100pt}}
\thead{\brow \cell{h1}\cell{h2} \erow \immediate\show H}
\brow \cell{r0c1}\cell{r0c2} \olderow
\brow \cell{r1}\nullcell{ltr} \erow \immediate\show 1
\cals@ifInRspan\iftrue \show R \else \show X \fi
\brow \cell{r2}\nullcell{lbr}\spancontent{r1+r2} \erow \immediate\show 2
%
% Unfortunately yes, this row is orphan
%
\brow \cell{r3a}\cell{r3b} \erow \immediate\show 3
\end{calstable}