On Friday 25 February 2005 11:54, Colin Watson wrote: > On Fri, Feb 25, 2005 at 11:20:22AM +0100, Achim Bohnet wrote: > > Package: perl > > Version: 5.8.4-6 > > Followup-For: Bug #250877 > > > > Hi, > > just stumbled over this bug too. I don't know nroff but I tried to > > apply to Pod::Man the suggestion given in groff-base README.Debian file > > (cc Colin Watson) in the hope that VB scopes the char directive. Visual > > inspection of manpages created with the patch confirm my hope. Minus in > > verbatim are now minus and when a word is broken to next line a hyphen > > is used. > > I think "-" in the source text will still have the wrong hyphenation > semantics even with this patch. It would be better to make pod2man spit > out "\-" explicitly, if possible.
Right, even simpler. Diff context set to 10 for easier inspection: --- /usr/share/perl/5.8.4/Pod/Man.pm 2005-02-02 15:31:49.000000000 +0100 +++ Pod/Man.pm 2005-02-25 12:07:14.000000000 +0100 @@ -510,20 +510,21 @@ # wrap in .Vb/.Ve. sub verbatim { my $self = shift; return if $$self{EXCLUDE}; local $_ = shift; return if /^\s+$/; s/\s+$/\n/; my $lines = tr/\n/\n/; 1 while s/^(.*?)(\t+)/$1 . ' ' x (length ($2) * 8 - length ($1) % 8)/me; s/\\/\\e/g; + s/-/\\-/g; s/^(\s*\S)/'\&' . $1/gme; $self->makespace; $self->output (".Vb $lines\n$_.Ve\n"); $$self{NEEDSPACE} = 1; } # Called for a regular text block. Gets the paragraph, the line number, and a # Pod::Paragraph object. Perform interpolation and output the results. sub textblock { my $self = shift; Achim > Cheers, > > -- > Colin Watson [EMAIL PROTECTED] > > -- To me vi is Zen. To use vi is to practice zen. Every command is a koan. Profound to the user, unintelligible to the uninitiated. You discover truth everytime you use it. -- [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]