1*7dd7cddfSDavid du Colombier.pn 267 2*7dd7cddfSDavid du Colombier.nr %# 267 3*7dd7cddfSDavid du Colombier.ds Tl "Acme: A User Interface for Programmers 4*7dd7cddfSDavid du Colombier.ds Au "USER INTERFACES 5*7dd7cddfSDavid du Colombier.de PT 6*7dd7cddfSDavid du Colombier.nr PN \\n(%# 7*7dd7cddfSDavid du Colombier.X "PT \\n(%# 8*7dd7cddfSDavid du Colombier.sp \\n(HMu/2u 9*7dd7cddfSDavid du Colombier.nr Ps \\n(PS-1 10*7dd7cddfSDavid du Colombier.if \\n(OL .lt \\n(OLu \" why isn't this reset??? 11*7dd7cddfSDavid du Colombier.if \\n(BT>0 .if e .tl @\\n(PN \s\\n(Ps\\*(Au\s0@@@ 12*7dd7cddfSDavid du Colombier.if \\n(BT>0 .if o .tl @@@\f2\\*(Tl\\f1 \\n(PN@ 13*7dd7cddfSDavid du Colombier.if \\n(BT=0 .tl '\0''' \" put out something or spacing is curdled 14*7dd7cddfSDavid du Colombier.X "END PT \\n(%# 15*7dd7cddfSDavid du Colombier.. 16*7dd7cddfSDavid du Colombier. \" BT - bottom title 17*7dd7cddfSDavid du Colombier.de BT 18*7dd7cddfSDavid du Colombier.X "BT \\n(%# 19*7dd7cddfSDavid du Colombier.sp |\\n(FMu/2u+\\n(FOu-1v 20*7dd7cddfSDavid du Colombier.if \\n(%#%2 \\*(%O 21*7dd7cddfSDavid du Colombier.if !\\n(%#%2 \\*(%E 22*7dd7cddfSDavid du Colombier.nr BT \\n(BT+1 23*7dd7cddfSDavid du Colombier.X "END BT \\n(%# 24*7dd7cddfSDavid du Colombier.. 25