Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 Mar 2012 13:48:12 -0500
From:      Jim Bryant <kc5vdj.freebsd@gmail.com>
To:        freebsd-stable@freebsd.org
Subject:   ESCape codes displayed instead of processed in pager
Message-ID:  <4F735CEC.5060101@gmail.com>

next in thread | raw e-mail | index | archive | help
Ever since I have upgraded to 9-stable, I have noticed that the manpages 
seem to be munged up with displayed instead of processed ESCape codes.

an example:

 1:41:05pm  argus(8): man man
MAN(1)                  FreeBSD General Commands Manual                 
MAN(1)

ESC[1mNAMEESC[0m
     ESC[1mman ESC[22m-- display online manual documentation pages

ESC[1mSYNOPSISESC[0m
     ESC[1mman ESC[22m[ESC[1m-adhoESC[22m] [ESC[1m-t ESC[22m| 
ESC[1m-wESC[22m] [ESC[1m-M ESC[4mESC[22mmanpathESC[24m] [ESC[1m-P 
ESC[4mESC[22mpagerESC[24m] [ESC[1m-S ESC[4mESC[22mmansectESC[24m]
         [ESC[1m-m ESC[4mESC[22marchESC[24m[:ESC[4mmachineESC[24m]] 
[ESC[1m-p ESC[22m[ESC[4meprtvESC[24m]] [ESC[4mmansectESC[24m] 
ESC[4mpageESC[24m ESC[4m...ESC[0m
     ESC[1mman -f ESC[4mESC[22mkeywordESC[24m ESC[4m...ESC[0m
     ESC[1mman -k ESC[4mESC[22mkeywordESC[24m ESC[4m...ESC[0m

ESC[1mDESCRIPTIONESC[0m
     The ESC[1mman ESC[22mutility finds and displays online manual 
documentation pages.  If
     ESC[4mmansectESC[24m is provided, ESC[1mman ESC[22mrestricts the 
search to the specific section of
     the manual.

I have actually ruled out nroff -man, and have determined that this has 
to do with /usr/bin/more and /usr/bin/less.

example:

 1:44:45pm  argus(9): man man | cat
MAN(1)                  FreeBSD General Commands Manual                 
MAN(1)

NAME
     man -- display online manual documentation pages

SYNOPSIS
     man [-adho] [-t | -w] [-M manpath] [-P pager] [-S mansect]
         [-m arch[:machine]] [-p [eprtv]] [mansect] page ...
     man -f keyword ...
     man -k keyword ...

DESCRIPTION
     The man utility finds and displays online manual documentation 
pages.  If
     mansect is provided, man restricts the search to the specific 
section of
     the manual.

So far as I can tell, it is in both more and less.  if it relies on 
termcap, then the issue is bigger, because it does the same thing in 
syscons as it does an xterm.

My bottom line question is what changed, and how do I change my end to 
make things work as expected again?  Honestly, this is a real pain in 
the ass when I need a manual page.

jim




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4F735CEC.5060101>