> I currently detect if nroff is running, and if so, set the page > length to a very long value, stripping off the newlines after the > report runs. I was just hoping for a more elegant solution.
You can do this completely in groff, as you've found out by yourself. I'm not aware of a better, quick solution for this. Werner