The example does work for me with the the patch: diff --git a/contrib/mm/m.tmac b/contrib/mm/m.tmac index 4b76039..09cc03b 100644 --- a/contrib/mm/m.tmac +++ b/contrib/mm/m.tmac @@ -2083,7 +2083,9 @@ in=\\n[.i] fi=\\n[.u] .d=\\n[.d] nl=\\n[nl] pg=\\n[%] 'in 0 .di ds*div!\\n[ds*snr] .\" -.ds@set-new-ev \\n[ds*old-ll] +.nr ds*div-ll \\n[ds*old-ll] +.if \\n[ds*format]=1 .nr ds*div-ll -\\n(Sin +.ds@set-new-ev \\n[ds*div-ll] .nr df*float 0 .. .\"--------------------------------------------
(Only as an example, the real problem still needs to be analysed.)