> Could another solution be to modify MM so that it > would add the 1v space conditionally based > on whether it is t (troff mode) or n (nroff mode)?
Yes, of course. But that "+1v" is also "wrong" in troff mode. Better to always use 'sp |\\n[pg*foot-trap]u (without the "+1v") in p...@footer, and .if n .wh \\n[pg*foot-trap]u p...@footer .if t .wh \\n[pg*foot-trap]u-1v+1u p...@footer in p...@enable-trap.