tags 121997 fixed-upstream
thanks
On Sat, Dec 01, 2001 at 08:03:37PM +0000, Colin Watson wrote:
> On Sat, Dec 01, 2001 at 02:11:53AM +0100, Jos? Luis Gonz?lez Gonz?lez wrote:
> > Using 100-character lines
> > is_changed: a=/usr/share/man/es/man1/man.1.gz,
> > b=/usr/share/man/es/cat1/man.1.gz (-2)
> > format: 1, save_cat: 0, found: 1
>
> OK, as we discussed, this is the problem. Cat pages aren't saved for
> non-standard terminal widths because that would allow somebody to save
> all the system's man pages at, say, a one-character terminal width,
> which would inconvenience other users.
I've finally made this configurable upstream, for the upcoming man-db
2.5.4:
Sun Dec 7 17:43:21 GMT 2008 Colin Watson <[EMAIL PROTECTED]>
Make handling of terminal widths for cat pages configurable (Debian
bug #121997).
* src/manp.c (add_to_dirlist): Recognise new MINCATWIDTH,
MAXCATWIDTH, and CATWIDTH directives.
* src/man_db.conf.in: Add MINCATWIDTH, MAXCATWIDTH, and CATWIDTH.
* src/man.c (get_roff_line_length): Use CATWIDTH rather than the
terminal width if the former is non-zero.
(add_roff_line_length): Check the terminal width against
MINCATWIDTH and MAXCATWIDTH rather than checking whether it
differs from groff's default (via get_roff_line_length). Allow cat
page saving regardless in catman mode.
(make_roff_command): Forbid saving cat pages in troff mode here
rather than via add_roff_line_length/get_roff_line_length.
* man/man5/manpath.man5 (FORMAT): Document MINCATWIDTH, MAXCATWIDTH,
and CATWIDTH.
Thanks,
--
Colin Watson [EMAIL PROTECTED]
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]