Hi Ingo,

> > This is current/amd64 on a PC.
> > It seems that if MANPATH is set (to something nonempty),
> > the settings in /etc/man.conf get ignored:
> > 
> >     $ cat /etc/man.conf
> >     output paper a4
> > 
> >     $ man -Tps true | grep PageSize 
> >     %%BeginFeature: *PageSize Letter
> >     <</PageSize [612 790]>>setpagedevice
> > 
> >     $ env | grep MAN
> >     MANPATH=/home/hans/man:/usr/local/man:/usr/share/man:/usr/X11R6/man
> > 
> >     $ export MANPATH=
> >     $ man -Tps true | grep Size 
> >     %%BeginFeature: *PageSize A4
> >     <</PageSize [595 841]>>setpagedevice
> 
> Thanks for reporting.
> 
> This seemed like a trivial bug to me, so i fixed it right away in both
> OpenBSD and bsd.lv, see the commit appended below.

thank you for the quick fix. For completeness,
I just confirm it fixes PDF output as well:

        $ man -Tpdf ls | grep Media
        /MediaBox [0 0 595 841]

> It turned out to be less trivial than i thought, i ended up completely
> rewriting the manconf_parse() function.  Yes, i am aware that other bug
> reports against mandoc are still pending, and i'm a bit behind, you just
> got lucky that this one *seemed* simple at first...  "That is probably
> easy to do with a three-line diff..."

Point taken: always make sure the bug seems trivial
so that it gets up the list :-)

        Jan

Reply via email to