Hello Riza, > Is it possible to use the ".so" command in a macro, and pass in an > argument from the macro. > > .de MC > .so \\\\$1 > .. > > .MC file.txt
Yes.
$ cat >foo
.de source
.so \\$1
..
foo
.source bar
foo
^D
$
$ cat >bar
bar
^D
$
$ nroff foo | grep .
foo bar foo
$
You're escaping the ‘$’ too much. You're seeing:
$ nroff foo | grep .
troff: foo:5: can't open '\$1': No such file or directory
foo foo
$
--
Cheers, Ralph.
