It works if you use ".ig xx" paired with ".xx" (substitute some
reasonable name for xx if you like; make sure its defined as a
no-op).
Explanation: this is like nested definitions,
.de xx
.de yy
hello
\\..
..
where you have to "hide" the inner terminating "..", so that
when defining x
Sounds like a bug in tbl. It's looking at .TS and .TE, but not
catching .ig requests. I've never used classic troff that way, so
I don't know how it handles such a construct.
Adding a .\" in front of the .TS as in
.\".TS
should do the job. With no .TS, tbl probably ignores the .TE.
Not the c