> Is there a simple way to disable and enable the page numbers,
> without touching the headers?
M. E. Lesk's ms manual says you can redefine PT and BT,
so you might try something like
.nr noheader 0
.de noheader
.nr noheader 1
..
.de PT
.if !\\n[noheader] \{\
.ie o .tl \\*[pg*OH]
.el .tl \\*[pg*EH]
.\}
.nr noheader 0
..
Note: I haven't actually tried this, it's just a rough sketch
of how it might work. The idea is now to simply call
".noheader" before the macro which causes a page break
to start a new chapter.