The groff option "-ww" is not useful here as it reports a lot of
undefined variables.

  Removing variables after use is contraproductive as nowadays there is
abundant memory available.

  So instead of

rr <register>

  use

nr <register> 0

-.-

  For strings, instead of

rm <string>

use

ds <string>\"

  After such a cleanup, variables, that are still reported as undefined,
should (could, may) be defined before the first warning is issued with

.nr <register> +0

.as <string>\"

as the variables could be defined on the command line.

Reply via email to