manual
Jakub Bogusz
qboosh w pld.org.pl
Pią, 2 Sie 2002, 12:22:36 CEST
On Fri, Aug 02, 2002 at 12:28:01AM +0200, Andrzej Krzysztofowicz wrote:
> > On Thu, Aug 01, 2002 at 04:45:41PM +0200, Andrzej Krzysztofowicz wrote:
> > > > Co się rozwaliło w manualu?
> > > > Dostaję nieprzefiltrowany przez groff text:
> > > >
> > > > $man man
> > > > ^[[1mOPIS^[[0m
> > > > ^[[1mman ^[[22mformatuje i wyświetla strony manuala dostępne w
> > > > systemie. Ta wersja
> > > > sprawdza zmienne środowiskowe ^[[1mMANPATH ^[[22mi
> > > > ^[[1m(MAN)PAGER^[[22m, więc możesz mieć
> >
> > Przy jakim $TERM?
>
> Np. linux
Wyświetlany przez lessa SOA#1...
Z domyślnym pagerem "less -isr". Przy "less -is" widać krzaki.
> > > Wlasnie szukam przyczyny.
> > > 1. Z root-a dziala OK
> > > 2. Downgrade groffa do 1.17-4 pomaga
> >
> > Już pisałem - groff 1.18 domyślnie używa sekwencji \e[...m, żeby tego
> > nie robił trzeba dodać -c do opcji... tu coś trzeba pogrzebać - np.
> > żeby wymagał _dodania_ jakiejś opcji dla takiego zachowania, albo
> > ustawionej jakiejś zmiennej środowiskowej.
> > TERM nie można sprawdzać, bo groff zazwyczaj używany jest przez rurkę
> > do jakiegoś pagera.
>
> Patch do man-a ?
Też (żeby można było kolory w manach oglądać - te nowe z groffa już
używają).
Ale w groffie chyba trzeba zmienić, żeby domyślnie używał starego
sposobu - bo krzaki widać przy próbie oglądania przez mc albo pinfo.
> > less na TERM=linux działa dobrze, mc działa źle, less na innych
> > terminalach nie wiem.
>
> Z *tym* groffem IMO na TERM=linux less wlasnie *nie* dziala dobrze.
> Chyba, ze masz ustawione LESSCHARSET=latin1 lub cos podobnego.
> Ja testuje na nieustawionym locale. (czyli domyslnym "C")
LC_ALL=C albo LC_ALL=pl_PL, LESSCHARSET nie ustawiony.
Na dwóch systemach - jeden taki trochę bardziej devel, drugi prawie
czyste Ra (z dokładnością do kernela i paru pakietów).
--
Jakub Bogusz
Więcej informacji o liście dyskusyjnej pld-devel-pl