Hi,
> With that in mind, GNU eqn produces the output I expect.
>
> .EQ
> define f % $1 %
> f("a,b")
> .EN
> .
> .EQ
> "a
> .EN
>
> I get the same diagnostic twice.
Returning to Doug's aim, does avoiding using a literal comma suffice?
$ cat eqn.tr
.EQ
define f % $1 %
f("a\N'44'b")
.EN
$
$ eqn -Tascii eqn.tr | troff -Tascii | grotty -c | grep .
a,b
$
$ eqn -Tascii eqn.tr | grep -w 10
.ds 10
.ds 10
.as1 10 \&\E*[0sfont]\f[I]\s'\En[0ssize]u'a\N'44'b\E*[0rfont]
.if !\n[0x] .if \n[0h0]>85M .as1 10 \x'-(\n[0h0]u-85M)'
.if !\n[0x] .if \n[0d0]>35M .as1 10 \x'\n[0d0]u-35M'
\*(10
$
--
Cheers, Ralph.