Package: libunicode-linebreak-perl
Version: 0.0.20190101-3
Severity: minor
Tags: patch

Dear Maintainer,

>From "/usr/share/doc/debian/bug-reporting.txt.gz":

  Don't file bugs upstream

   If you file a bug in Debian, don't send a copy to the upstream software
   maintainers yourself, as it is possible that the bug exists only in
   Debian. If necessary, the maintainer of the package will forward the
   bug upstream.

-.-

  I do not send reports upstream if I have to get an account there.
The Debian maintainers have one already.

  If I get a negative (or no) response from upstream, I send henceforth
bugs to Debian.

-.-

   * What led up to the situation?

     Checking for defects with a new version

test-[g|n]roff -mandoc -t -K utf8 -rF0 -rHY=0 -rCHECKSTYLE=0 -ww -z < "man page"

  [Use 

grep -n -e ' $' -e '\\~$' -e ' \\f.$' -e ' \\"' <file>

  to find (most) trailing spaces.]

  ["test-groff" is a script in the repository for "groff"; is not shipped]
(local copy and "troff" slightly changed by me).

  [The fate of "test-nroff" was decided in groff bug #55941.]

   * What was the outcome of this action?

Output from "test-groff  -mandoc -t -K utf8 -rF0 -rHY=0 -rCHECKSTYLE=0 -ww -z ":

troff:<stdin>:424: warning: trailing space in the line
troff:<stdin>:553: warning: trailing space in the line
troff:<stdin>:599: warning: trailing space in the line
troff:<stdin>:652: warning: trailing space in the line
troff:<stdin>:673: warning: special character 'u307E' not defined
troff:<stdin>:673: warning: special character 'u3059' not defined
troff:<stdin>:674: warning: special character 'u30DE' not defined
troff:<stdin>:674: warning: special character 'u30B9' not defined
troff:<stdin>:862: warning: special character 'u65E5' not defined
troff:<stdin>:862: warning: special character 'u672C' not defined
troff:<stdin>:862: warning: special character 'u8A9E' not defined
troff:<stdin>:862: warning: special character 'u6587' not defined
troff:<stdin>:862: warning: special character 'u66F8' not defined
troff:<stdin>:862: warning: special character 'u306E' not defined
troff:<stdin>:862: warning: special character 'u7D44' not defined
troff:<stdin>:862: warning: special character 'u7248' not defined
troff:<stdin>:862: warning: special character 'u65B9' not defined
troff:<stdin>:862: warning: special character 'u6CD5' not defined
troff:<stdin>:892: warning: trailing space in the line

   * What outcome did you expect instead?

     No output (no warnings).

-.-

  General remarks and further material, if a diff-file exist, are in the
attachments.


-- System Information:
Debian Release: forky/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 6.17.13+deb14-amd64 (SMP w/2 CPU threads; PREEMPT)
Locale: LANG=is_IS.iso88591, LC_CTYPE=is_IS.iso88591 (charmap=ISO-8859-1), 
LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages libunicode-linebreak-perl depends on:
ii  libc6                       2.42-10+b1
ii  libmime-charset-perl        1.013.1-2
ii  libsombok3                  2.4.0-2+b3
ii  perl                        5.40.1-7
ii  perl-base [perlapi-5.40.1]  5.40.1-7

libunicode-linebreak-perl recommends no packages.

libunicode-linebreak-perl suggests no packages.

-- no debconf information
Input file is Unicode::LineBreak.3pm

Output from "mandoc -T lint  Unicode::LineBreak.3pm": (shortened list)

     14 STYLE: input text line longer than 80 bytes: 
      3 STYLE: whitespace at end of input line
      4 WARNING: empty block: RS


Find most trailing spaces with:
grep -n -e ' $' -e ' \\f.$' -e ' \\"' <man page>

-.-.

Output from
test-nroff -mandoc -t -Kutf8 -ww -z Unicode::LineBreak.3pm: (shortened list)

      1 special character 'u3059' not defined
      1 special character 'u306E' not defined
      1 special character 'u307E' not defined
      1 special character 'u30B9' not defined
      1 special character 'u30DE' not defined
      1 special character 'u6587' not defined
      1 special character 'u65B9' not defined
      1 special character 'u65E5' not defined
      1 special character 'u66F8' not defined
      1 special character 'u672C' not defined
      1 special character 'u6CD5' not defined
      1 special character 'u7248' not defined
      1 special character 'u7D44' not defined
      1 special character 'u8A9E' not defined
      5 line(s) with a trailing space


Find most trailing spaces with:
grep -n -e ' $' -e ' \\f.$' -e ' \\"' <man page>

-.-

Input file is Unicode::LineBreak.3pm

Show if Pod::Man generated this.

2:.\" Automatically generated by Pod::Man 5.0102 (Pod::Simple 3.45)

Latest version in Debian testing:

This is perl 5, version 40, subversion 1 (v5.40.1) built for 
x86_64-linux-gnu-thread-multi
(with 48 registered patches, see perl -V for more detail)

-.-.

Remove space characters (whitespace) at the end of lines.
Use "git apply ... --whitespace=fix" to fix extra space issues, or use
global configuration "core.whitespace".

Number of lines affected is

5

-.-.

Change '-' (\-) to '\(en' (en-dash) for a (numeric) range.

GNU gnulib has recently (2023-06-18) updated its
"build_aux/update-copyright" to recognize "\(en" in man pages.

Unicode::LineBreak.3pm:872:A. Freytag (ed.) (2008\-2009).
Unicode::LineBreak.3pm:873:\&\fIUnicode Standard Annex #11: East Asian 
Width\fR, Revisions 17\-19.
Unicode::LineBreak.3pm:877:A. Freytag and A. Heninger (eds.) (2008\-2015).
Unicode::LineBreak.3pm:878:\&\fIUnicode Standard Annex #14: Unicode Line 
Breaking Algorithm\fR, Revisions 22\-35.
Unicode::LineBreak.3pm:882:Mark Davis (ed.) (2009\-2013).
Unicode::LineBreak.3pm:883:\&\fIUnicode Standard Annex #29: Unicode Text 
Segmentation\fR, Revisions 15\-23.
Unicode::LineBreak.3pm:890:Copyright (C) 2009\-2018 Hatuka*nezumi \- IKEDA Soji 
<hatuka(at)nezumi.nu>.

-.-.

Strings longer than 3/4 of a standard line length (80).

Use "\:" to split the string at the end of an output line, for example a
long URL (web address).
This is a groff extension.

449 \&    
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
459 \&    
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
510 \&    $output = 
$lb\->break("Methionylthreonylthreonylglutaminylarginyl...");
776 <http://rt.cpan.org/Public/Dist/Display.html?Name=Unicode\-LineBreak>.
829 \&    
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
843 \&    
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-

-.-.

Wrong distance (not two spaces) between sentences in the input file.

  Separate the sentences and subordinate clauses; each begins on a new
line.  See man-pages(7) ("Conventions for source file layout") and
"info groff" ("Input Conventions").

  The best procedure is to always start a new sentence on a new line,
at least, if you are typing on a computer.

Remember coding: Only one command ("sentence") on each (logical) line.

E-mail: Easier to quote exactly the relevant lines.

Generally: Easier to edit the sentence.

Patches: Less unaffected text.

Search for two adjacent words is easier, when they belong to the same line,
and the same phrase.

  The amount of space between sentences in the output can then be
controlled with the ".ss" request.

Mark a final abbreviation point as such by suffixing it with "\&".

Some sentences (etc.) do not begin on a new line.

Split (sometimes) lines after a punctuation mark; before a conjunction.

  Lines with only one (or two) space(s) between sentences could be split,
so latter sentences begin on a new line.

Use

#!/usr/bin/sh

sed -e '/^\./n' \
-e 's/\([[:alpha:]]\)\.  */\1.\n/g' $1

to split lines after a sentence period.
Check result with the difference between the formatted outputs.
See also the attachment "general.bugs"

75:Standard Annex #14 [UAX #14]. East_Asian_Width informative property
161:Always allows break after SPACEs at beginning of line, a.k.a. indent.
248:Insert newline at arbitrary breaking positions. Remove SPACEs leading
642:N.B. Some of them are neither hiragana nor katakana.
661:N.B. These letters are optionally treated either as non-starter or
665:N.B. U+3095, U+3096, U+30F5, U+30F6 are considered to be
672:N.B. Although this character is not kana, it is usually regarded as
676:N.B. This character is classified as non-starter (NS) by [UAX #14]
699:French, Greek, Russian etc. use left-pointing guillemets (« ‹)
872:A. Freytag (ed.) (2008\-2009).
877:A. Freytag and A. Heninger (eds.) (2008\-2015).
882:Mark Davis (ed.) (2009\-2013).

-.-.

Split lines longer than 80 characters (fill completely
an A4 sized page line on a terminal)
into two or more lines.
Appropriate break points are the end of a sentence and a subordinate
clause; after punctuation marks.
Add "\:" to split the string for the output, "\<newline>" in the source.  

[List of affected lines removed.]

Longest line is number 404 with 610 characters
.el .IP "\f(CWLB_BK\fR, \f(CWLB_CR\fR, \f(CWLB_LF\fR, \f(CWLB_NL\fR, 
\f(CWLB_SP\fR, \f(CWLB_OP\fR, \f(CWLB_CL\fR, \f(CWLB_CP\fR, \f(CWLB_QU\fR, 
\f(CWLB_GL\fR, \f(CWLB_NS\fR, \f(CWLB_EX\fR, \f(CWLB_SY\fR, \f(CWLB_IS\fR, 
\f(CWLB_PR\fR, \f(CWLB_PO\fR, \f(CWLB_NU\fR, \f(CWLB_AL\fR, \f(CWLB_HL\fR, 
\f(CWLB_ID\fR, \f(CWLB_IN\fR, \f(CWLB_HY\fR, \f(CWLB_BA\fR, \f(CWLB_BB\fR, 
\f(CWLB_B2\fR, \f(CWLB_CB\fR, \f(CWLB_ZW\fR, \f(CWLB_CM\fR, \f(CWLB_WJ\fR, 
\f(CWLB_H2\fR, \f(CWLB_H3\fR, \f(CWLB_JL\fR, \f(CWLB_JV\fR, \f(CWLB_JT\fR, 
\f(CWLB_SG\fR, \f(CWLB_AI\fR, \f(CWLB_CJ\fR, \f(CWLB_SA\fR, \f(CWLB_XX\fR, 
\f(CWLB_RI\fR" 4

-.-.

Add a zero (0) in front of a decimal fraction that begins with a period
(.)

7:.if t .sp .5v

-.-.

Put a parenthetical sentence, phrase on a separate line,
if not part of a code.
See man-pages(7), item "semantic newline".

[List of affected lines removed.]

-.-.

Use a character "\(->" instead of plain "->" or "\->", if not typeset with
a constant width font.

69:\&    $lb = Unicode::LineBreak\->new();
70:\&    $broken = $lb\->break($string);
480:\&    my $lb = Unicode::LineBreak\->new(Format => \e&fmt);
481:\&    $output = $lb\->break($text);
509:\&    my $lb = Unicode::LineBreak\->new(Urgent => \e&hyphenize);
510:\&    $output = 
$lb\->break("Methionylthreonylthreonylglutaminylarginyl...");
536:\&    my $lb = Unicode::LineBreak\->new(Prep => [$url, \e&breakurl]);
537:\&    $output = $lb\->break($string);
555:\&            $self\->{\*(Aqline\*(Aq} = \*(Aq\*(Aq;
557:\&            $self\->{\*(Aqline\*(Aq} = $str;
561:\&            if (length $self\->{\*(Aqline\*(Aq}) {
571:\&    my $lb = Unicode::LineBreak\->new(Format => \e&paraformat);
572:\&    $output = $lb\->break($string);
601:\&        while ($spcstr\->lbc == LB_SP) {
602:\&            my $c = $spcstr\->item(0);
606:\&                $cols += $c\->columns;
608:\&            $spcstr = $spcstr\->substr(1);
610:\&        $cols += $spcstr\->columns;
613:\&    my $lb = Unicode::LineBreak\->new(LBClass => [ord("\et") => LB_SP],
615:\&    $output = $lb\->break($string);

-.-.

Only one space character is after a possible end of sentence
(after a punctuation, that can end a sentence).

Unicode::LineBreak.3pm:75:Standard Annex #14 [UAX #14]. East_Asian_Width 
informative property
Unicode::LineBreak.3pm:161:Always allows break after SPACEs at beginning of 
line, a.k.a. indent.
Unicode::LineBreak.3pm:248:Insert newline at arbitrary breaking positions. 
Remove SPACEs leading
Unicode::LineBreak.3pm:642:N.B. Some of them are neither hiragana nor katakana.
Unicode::LineBreak.3pm:661:N.B. These letters are optionally treated either as 
non-starter or
Unicode::LineBreak.3pm:665:N.B. U+3095, U+3096, U+30F5, U+30F6 are considered 
to be
Unicode::LineBreak.3pm:672:N.B. Although this character is not kana, it is 
usually regarded as
Unicode::LineBreak.3pm:676:N.B. This character is classified as non-starter 
(NS) by [UAX #14]
Unicode::LineBreak.3pm:699:French, Greek, Russian etc. use left-pointing 
guillemets (« ‹)
Unicode::LineBreak.3pm:872:A. Freytag (ed.) (2008\-2009).
Unicode::LineBreak.3pm:877:A. Freytag and A. Heninger (eds.) (2008\-2015).

-.-.

Add lines to use the CR font for groff instead of CW.

.if t \{\
.  ie \\n(.g .ft CR
.  el .ft CW
.\}


11:.ft CW

-.-.

Test nr. 94:

.\" Define a fallback for the CW font
.
.if \n(.g \{\
.  ie t .ftr CW CR
.  el .ftr CW R
.\}

[List of affected lines removed.]


-.-.

Put a (long) web address on a new output line to reduce the posibility of
splitting the address between two output lines.
Or inhibit hyphenation with "\%" in front of the name.


528:\&    my $url = qr{http://[\ex21\-\ex7E]+}i;
776:<http://rt.cpan.org/Public/Dist/Display.html?Name=Unicode\-LineBreak>.
869:<http://www.w3.org/TR/2012/NOTE\-jlreq\-20120403/>.
874:<http://unicode.org/reports/tr11/>.
879:<http://unicode.org/reports/tr14/>.
884:<http://www.unicode.org/reports/tr29/>.

-.-.

Change comment lines of type '.\" ====' (and an empty '.\"' line) to
a single period, as they contain no information and waste work each time
they are processed.

3:.\"
5:.\" ========================================================================
28:.\"
32:.\"
37:.\"
55:.\" ========================================================================
56:.\"

-.-.

Output from "test-groff  -mandoc -t -K utf8 -rF0 -rHY=0 -rCHECKSTYLE=0 -ww -z ":

troff:<stdin>:424: warning: trailing space in the line
troff:<stdin>:553: warning: trailing space in the line
troff:<stdin>:599: warning: trailing space in the line
troff:<stdin>:652: warning: trailing space in the line
troff:<stdin>:673: warning: special character 'u307E' not defined
troff:<stdin>:673: warning: special character 'u3059' not defined
troff:<stdin>:674: warning: special character 'u30DE' not defined
troff:<stdin>:674: warning: special character 'u30B9' not defined
troff:<stdin>:862: warning: special character 'u65E5' not defined
troff:<stdin>:862: warning: special character 'u672C' not defined
troff:<stdin>:862: warning: special character 'u8A9E' not defined
troff:<stdin>:862: warning: special character 'u6587' not defined
troff:<stdin>:862: warning: special character 'u66F8' not defined
troff:<stdin>:862: warning: special character 'u306E' not defined
troff:<stdin>:862: warning: special character 'u7D44' not defined
troff:<stdin>:862: warning: special character 'u7248' not defined
troff:<stdin>:862: warning: special character 'u65B9' not defined
troff:<stdin>:862: warning: special character 'u6CD5' not defined
troff:<stdin>:892: warning: trailing space in the line


-.-

Additionally:

  Remove empty .RS/.RE blocks.

-.-

Generally:

Split (sometimes) lines after a punctuation mark; before a conjunction.

-.-

Tables:

  Use the 'tbl' preprocessor for tables.

  Put data, that are wider than the header in the (centered) last column,
in a "T{...\nT}" block(, when the table gets wider than the output line).

  Table headers, that are wider than any data in the corresponding column,
do not need to be centered, so left adjustment (l, L) is sufficient.
--- Unicode::LineBreak.3pm      2026-01-30 19:11:56.131118426 +0000
+++ Unicode::LineBreak.3pm.new  2026-01-30 23:32:10.389729213 +0000
@@ -4,14 +4,24 @@
 .\" Standard preamble:
 .\" ========================================================================
 .de Sp \" Vertical space (when we can't use .PP)
-.if t .sp .5v
+.if t .sp 0.5v
 .if n .sp
 ..
 .de Vb \" Begin verbatim text
-.ft CW
+.if t \{\
+.  ie \\n(.g .ft CR
+.  el .ft CW
+.\}
 .nf
 .ne \\$1
 ..
+.\" Define a fallback for the CW font
+.
+.if \n(.g \{\
+.  ie t .ftr CW CR
+.  el .ftr CW R
+.\}
+.
 .de Ve \" End verbatim text
 .ft R
 .fi
@@ -255,8 +265,6 @@ Do nothing, even inserting any newlines.
 .IX Item "Subroutine reference"
 See "Formatting Lines".
 .RE
-.RS 4
-.RE
 .ie n .IP "HangulAsAL => ""YES"" | ""NO""" 4
 .el .IP "HangulAsAL => \f(CW""YES""\fR | \f(CW""NO""\fR" 4
 .IX Item "HangulAsAL => ""YES"" | ""NO"""
@@ -320,8 +328,6 @@ For more details see "User-Defined Break
 .IX Item "undef"
 Cancel all methods assigned before.
 .RE
-.RS 4
-.RE
 .IP "Sizing => METHOD" 4
 .IX Item "Sizing => METHOD"
 [\fBL\fR]
@@ -369,8 +375,6 @@ Won't break excessing fragment.
 .IX Item "Subroutine reference"
 See "User-Defined Breaking Behaviors".
 .RE
-.RS 4
-.RE
 .ie n .IP "ViramaAsJoiner => ""YES"" | ""NO""" 4
 .el .IP "ViramaAsJoiner => \f(CW""YES""\fR | \f(CW""NO""\fR" 4
 .IX Item "ViramaAsJoiner => ""YES"" | ""NO"""
@@ -421,7 +425,7 @@ Prohibited break.
 .IX Item "Unicode::LineBreak::SouthEastAsian::supported"
 Flag to determin if word segmentation for South East Asian writing systems is
 enabled.
-If this feature was enabled, a non-empty string is set. 
+If this feature was enabled, a non-empty string is set.
 Otherwise, \f(CW\*(C`undef\*(C'\fR is set.
 .Sp
 \&\fBN.B.\fR: Current release supports Thai script of modern Thai language 
only.
@@ -550,7 +554,7 @@ For example, following code will separat
 \&        my $self = shift;
 \&        my $action = shift;
 \&        my $str = shift;
-\&        
+\&
 \&        if ($action eq \*(Aqsot\*(Aq or $action eq \*(Aqsop\*(Aq) {
 \&            $self\->{\*(Aqline\*(Aq} = \*(Aq\*(Aq;
 \&        } elsif ($action eq \*(Aq\*(Aq) {
@@ -596,7 +600,7 @@ For example, following code processes li
 .Vb 2
 \&    sub tabbedsizing {
 \&        my ($self, $cols, $pre, $spc, $str) = @_;
-\&    
+\&
 \&        my $spcstr = $spc.$str;
 \&        while ($spcstr\->lbc == LB_SP) {
 \&            my $c = $spcstr\->item(0);
@@ -649,7 +653,7 @@ N.B. Some of them are neither hiragana n
 .IX Item "KANA_PROLONGED_SOUND_MARKS() => LB_ID"
 .PD
 Hiragana or katakana small letters:
-Hiragana small letters U+3041 A, U+3043 I, U+3045 U, U+3047 E, U+3049 O, 
U+3063 TU, U+3083 YA, U+3085 YU, U+3087 YO, U+308E WA, U+3095 KA, U+3096 KE. 
+Hiragana small letters U+3041 A, U+3043 I, U+3045 U, U+3047 E, U+3049 O, 
U+3063 TU, U+3083 YA, U+3085 YU, U+3087 YO, U+308E WA, U+3095 KA, U+3096 KE.
 Katakana small letters U+30A1 A, U+30A3 I, U+30A5 U, U+30A7 E, U+30A9 O, 
U+30C3 TU, U+30E3 YA, U+30E5 YU, U+30E7 YO, U+30EE WA, U+30F5 KA, U+30F6 KE.
 Katakana phonetic extensions U+31F0 KU \- U+31FF RO.
 Halfwidth katakana small letters U+FF67 A \- U+FF6F TU.
@@ -791,8 +795,6 @@ Consult \f(CW$VERSION\fR variable.
 \&\fBlbclass()\fR method was deprecated.
 Use "lbc" in Unicode::GCString or "lbcext" in Unicode::GCString.
 .RE
-.RS 4
-.RE
 .SS "Conformance to Standards"
 .IX Subsection "Conformance to Standards"
 Character properties this module is based on are defined by
@@ -889,5 +891,5 @@ Text::LineFold, Text::Wrap, Unicode::GCS
 .IX Header "AUTHOR"
 Copyright (C) 2009\-2018 Hatuka*nezumi \- IKEDA Soji <hatuka(at)nezumi.nu>.
 .PP
-This program is free software; you can redistribute it and/or modify it 
+This program is free software; you can redistribute it and/or modify it
 under the same terms as Perl itself.
  Any program (person), that produces man pages, should check the output
for defects by using (both groff and nroff)

[gn]roff -mandoc -t -ww -b -z -K utf8 <man page>

  To find trailing space use

grep -n -e ' $' -e ' \\f.$' -e ' \\"' <man page>

  The same goes for man pages that are used as an input.

-.-

  For a style guide use

  mandoc -T lint

-.-

  For general input conventions consult the man page "nroff(7)" (item
"Input conventions") or the Texinfo manual about the same item.

-.-

  Any "autogenerator" should check its products with the above mentioned
'groff', 'mandoc', and additionally with 'nroff ...'.

  It should also check its input files for too long (> 80) lines.

  This is just a simple quality control measure.

  The "autogenerator" may have to be corrected to get a better man page,
the source file may, and any additional file may.

-.-

  Common defects:

  Not removing trailing spaces (in in- and output).
  The reason for these trailing spaces should be found and eliminated.

  "git" has a "tool" to point out whitespace,
see for example "git-apply(1)" and git-config(1)")

-.-

  Not beginning each input sentence on a new line.

Line length and patch size should thus be reduced when that has been fixed.

  The script "reportbug" uses 'quoted-printable' encoding when a line is
longer than 1024 characters in an 'ascii' file.

  See man-pages(7), item "semantic newline".

-.-

The difference between the formatted output of the original
and patched file can be seen with:

  nroff -mandoc <file1> > <out1>
  nroff -mandoc <file2> > <out2>
  diff -d -u <out1> <out2>

and for groff, using

\"printf '%s\n%s\n' '.kern 0' '.ss 12 0' | groff -mandoc -Z - \"

instead of 'nroff -mandoc'

  Add the option '-t', if the file contains a table.

  Read the output from 'diff -d -u ...' with 'less -R' or similar.

-.-.

  If 'man' (man-db) is used to check the manual for warnings,
the following must be set:

  The option "-warnings=w"

  The environmental variable:

export MAN_KEEP_STDERR=yes (or any non-empty value)

  or

  (produce only warnings):

export MANROFFOPT="-ww -b -z"

export MAN_KEEP_STDERR=yes (or any non-empty value)

-.-

Reply via email to