Anton Shepelev wrote to G. Branden Robinson:

> > Check your environment for variables named "GROFF_SGR"
> > (a Debianism) and "GROFF_NO_SGR".  Unset them both and
> > try "groff -man -Tutf8" again.
>
> `export | grep -i sgr' finds nothing, unfortunately.
> Where else can I look for the reason of -man treating my
> virtual terminal as a printer?

I forgot whether I reported my solution, and if I did, I do
not see my answer here, so here it is for the record.  The
culprit is:

   /usr/share/groff/site-tmac/man.local

which has the following:

   .  \" Debian: Disable the use of SGR (ANSI colour) escape sequences by
   .  \" grotty.
   .  if '\V[GROFF_SGR]'' \
   .    output x X tty: sgr 0

This means that one must /set/ rather than unset GROFF_SGR
to restore the normal nroff behavior.  See also:

   <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=750202>


Reply via email to