OK. Have resubscribed so should be good from now on.
Anyway, I said
Also, my line 2086 in m.tmac says address@hidden \\n[ds*old-ll] which is from contrib in 1.22.3. Looking at your diffs, it seems you have replaced this with +.nr ds*div-ll \\n[ds*old-ll] +.if \\n[ds*format]=1 .nr ds*div-ll -\\n(Sin
You said
You need to change ds*old-ll into ds*div-ll in the original line too.
What I did is to reduce the line length in the diversion by \n(Si times ens if the first argument to .DS is 1 or I. So I copied \n[ds*old-ll] into a new register and substracted \n[SI]n in case of this argument to .DS.
(It would also be possible to not change the line length and use .in \n(Sin for the diversion and output the diversion with zero indent but in this case (few) more lines need to be changed in m.tmac.)
So that I did was .dsAAATset-new-ev \\n[ds*div-ll] .nr ds*div-ll \\n[ds*old-ll] .if \\n[ds*format]=1 .nr ds*div-ll -\\n(Sin where AAAT was the @ symbol. I reran it and a) It shot the hell out of my first a 'DS 2' and made it a 'DS 0' b) The First DS 1 with an equation still was off to the right c) The second DS 1 with an equation was slightly in from the right margin. So, almost. Regards - Damian Pacific Engineering Systems International, 277-279 Broadway, Glebe NSW 2037 Ph:+61-2-8571-0847 .. Fx:+61-2-9692-9623 | unsolicited email not wanted here Views & opinions here are mine and not those of any past or present employer