Package: file
Version: 1:5.45-3+b1
Severity: normal
Tags: upstream

Dear Maintainer,

   * What led up to the situation?

Using the command "file" <file>

   * What exactly did you do (or not do) that was effective (or
     ineffective)?

file chk_man.err.import-im7.q16.1

   * What was the outcome of this action?
 
chk_man.err.import-im7.q16.1: JavaScript source, ASCII text, with very long
lines (314)

  * What outcome did you expect instead?

  Just ASCII text.

-.-

  The mailing agent "mutt" then encodes the file with base64.

  The file contains ascii text and a difference between man pages.

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

Kernel: Linux 6.12.17-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 file depends on:
ii  libc6         2.41-4
ii  libmagic1t64  1:5.45-3+b1

file recommends no packages.

file suggests no packages.

-- no debconf information
Input file is import-im7.q16.1

Output from "mandoc -T lint  import-im7.q16.1": (shortened list)

      1 input text line longer than 80 bytes: By default, 'file' i...
      1 input text line longer than 80 bytes: For more information...
      1 input text line longer than 80 bytes: The \fBimport-im7.q1...
      1 input text line longer than 80 bytes: import \- saves any ...
      2 whitespace at end of input line


Remove trailing space with: sed -e 's/  *$//'

-.-.

Output from "test-nroff -mandoc -t -ww -z import-im7.q16.1": (shortened list)

      2 trailing space in the line


Remove trailing space with: sed -e 's/  *$//'

-.-.

-.-.


Input file is import-im7.q16.1, case 1
Test nr. 6:

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

2

-.-.

Test nr. 9:

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.

import-im7.q16.1:101:\fBCopyright (C) 1999-2021 ImageMagick Studio LLC. 
Additional copyrights and licenses apply to this software, see 
file:///usr/share/doc/imagemagick-7-common/html/www/license.html (on debian 
system you may install the imagemagick-7 package) or 
https://www.imagemagick.org/script/license.php\fP

-.-.

Test nr. 12:

Reduce space between words.

import-im7.q16.1:13:  \-adjoin              join images into a single 
multi-image file
import-im7.q16.1:14:  \-border              include window border in the output 
image
import-im7.q16.1:15:  \-colorspace type     alternate image colorspace
import-im7.q16.1:16:  \-comment string      annotate image with comment
import-im7.q16.1:17:  \-compress type       type of pixel compression when 
writing the image
import-im7.q16.1:19:                       define one or more image format 
options
import-im7.q16.1:20:  \-density geometry    horizontal and vertical density of 
the image
import-im7.q16.1:21:  \-depth value         image depth
import-im7.q16.1:22:  \-descend             obtain image by descending window 
hierarchy
import-im7.q16.1:23:  \-display server      X server to contact
import-im7.q16.1:24:  \-dispose method      layer disposal method
import-im7.q16.1:25:  \-dither method       apply error diffusion to image
import-im7.q16.1:26:  \-delay centiseconds  display the next image after pausing
import-im7.q16.1:27:  \-encipher filename   convert plain pixels to cipher 
pixels
import-im7.q16.1:28:  \-endian type         endianness (MSB or LSB) of the image
import-im7.q16.1:29:  \-encoding type       text encoding type
import-im7.q16.1:30:  \-filter type         use this filter when resizing an 
image
import-im7.q16.1:31:  \-format "string"     output formatted image 
characteristics
import-im7.q16.1:32:  \-frame               include window manager frame
import-im7.q16.1:33:  \-gravity direction   which direction to gravitate towards
import-im7.q16.1:34:  \-identify            identify the format and 
characteristics of the image
import-im7.q16.1:35:  \-interlace type      None, Line, Plane, or Partition
import-im7.q16.1:36:  \-interpolate method  pixel color interpolation method
import-im7.q16.1:37:  \-label string        assign a label to an image
import-im7.q16.1:38:  \-limit type value    Area, Disk, Map, or Memory resource 
limit
import-im7.q16.1:39:  \-monitor             monitor progress
import-im7.q16.1:40:  \-page geometry       size and location of an image canvas
import-im7.q16.1:41:  \-pause seconds       seconds delay between snapshots
import-im7.q16.1:42:  \-pointsize value     font point size
import-im7.q16.1:43:  \-quality value       JPEG/MIFF/PNG compression level
import-im7.q16.1:44:  \-quiet               suppress all warning messages
import-im7.q16.1:45:  \-regard-warnings     pay attention to warning messages
import-im7.q16.1:46:  \-repage geometry     size and location of an image canvas
import-im7.q16.1:49:                       horizontal and vertical sampling 
factor
import-im7.q16.1:50:  \-scene value         image scene number
import-im7.q16.1:51:  \-screen              select image from root window
import-im7.q16.1:52:  \-seed value          seed a new sequence of 
pseudo-random numbers
import-im7.q16.1:53:  \-set property value  set an image property
import-im7.q16.1:54:  \-silent              operate silently, i.e. don't ring 
any bells 
import-im7.q16.1:55:  \-snaps value         number of screen snapshots
import-im7.q16.1:56:  \-support factor      resize support: > 1.0 is blurry, < 
1.0 is sharp
import-im7.q16.1:57:  \-synchronize         synchronize image to storage device
import-im7.q16.1:58:  \-taint               declare the image as modified
import-im7.q16.1:60:                       transparent color
import-im7.q16.1:61:  \-treedepth value     color tree depth
import-im7.q16.1:62:  \-verbose             print detailed information about 
the image
import-im7.q16.1:64:                       Constant, Edge, Mirror, or Tile
import-im7.q16.1:65:  \-window id           select window with this id or name
import-im7.q16.1:66:                        root selects the whole screen
import-im7.q16.1:70:                       annotate the image with text
import-im7.q16.1:71:  \-channel mask        set the image channel mask
import-im7.q16.1:72:  \-colors value        preferred number of colors in the 
image
import-im7.q16.1:73:  \-crop geometry       preferred size and location of the 
cropped image
import-im7.q16.1:74:  \-extent geometry     set the image size
import-im7.q16.1:75:  \-geometry geometry   preferred size or location of the 
image
import-im7.q16.1:76:  \-help                print program options
import-im7.q16.1:77:  \-monochrome          transform image to black and white
import-im7.q16.1:78:  \-negate              replace each pixel with its 
complementary color 
import-im7.q16.1:80:  \-resize geometry     resize the image
import-im7.q16.1:81:  \-rotate degrees      apply Paeth rotation to the image
import-im7.q16.1:82:  \-strip               strip image of all profiles and 
comments
import-im7.q16.1:83:  \-thumbnail geometry  create a thumbnail of the image
import-im7.q16.1:84:  \-transparent color   make this color transparent within 
the image
import-im7.q16.1:85:  \-trim                trim image edges
import-im7.q16.1:86:  \-type type           image type
import-im7.q16.1:89:  \-debug events        display copious debugging 
information
import-im7.q16.1:90:  \-help                print program options
import-im7.q16.1:91:  \-log format          format of debugging information
import-im7.q16.1:92:  \-list type           print a list of supported option 
arguments
import-im7.q16.1:93:  \-version             print version information

-.-.

Test nr. 20:

Remove space in the first column, if not indented.
Use ".in +<number>n" and ".in" to end it; ".nf" and ".fi" to end
it, for an extra indention.

import-im7.q16.1:13:  \-adjoin              join images into a single 
multi-image file
import-im7.q16.1:14:  \-border              include window border in the output 
image
import-im7.q16.1:15:  \-colorspace type     alternate image colorspace
import-im7.q16.1:16:  \-comment string      annotate image with comment
import-im7.q16.1:17:  \-compress type       type of pixel compression when 
writing the image
import-im7.q16.1:18:  \-define format:option
import-im7.q16.1:19:                       define one or more image format 
options
import-im7.q16.1:20:  \-density geometry    horizontal and vertical density of 
the image
import-im7.q16.1:21:  \-depth value         image depth
import-im7.q16.1:22:  \-descend             obtain image by descending window 
hierarchy
import-im7.q16.1:23:  \-display server      X server to contact
import-im7.q16.1:24:  \-dispose method      layer disposal method
import-im7.q16.1:25:  \-dither method       apply error diffusion to image
import-im7.q16.1:26:  \-delay centiseconds  display the next image after pausing
import-im7.q16.1:27:  \-encipher filename   convert plain pixels to cipher 
pixels
import-im7.q16.1:28:  \-endian type         endianness (MSB or LSB) of the image
import-im7.q16.1:29:  \-encoding type       text encoding type
import-im7.q16.1:30:  \-filter type         use this filter when resizing an 
image
import-im7.q16.1:31:  \-format "string"     output formatted image 
characteristics
import-im7.q16.1:32:  \-frame               include window manager frame
import-im7.q16.1:33:  \-gravity direction   which direction to gravitate towards
import-im7.q16.1:34:  \-identify            identify the format and 
characteristics of the image
import-im7.q16.1:35:  \-interlace type      None, Line, Plane, or Partition
import-im7.q16.1:36:  \-interpolate method  pixel color interpolation method
import-im7.q16.1:37:  \-label string        assign a label to an image
import-im7.q16.1:38:  \-limit type value    Area, Disk, Map, or Memory resource 
limit
import-im7.q16.1:39:  \-monitor             monitor progress
import-im7.q16.1:40:  \-page geometry       size and location of an image canvas
import-im7.q16.1:41:  \-pause seconds       seconds delay between snapshots
import-im7.q16.1:42:  \-pointsize value     font point size
import-im7.q16.1:43:  \-quality value       JPEG/MIFF/PNG compression level
import-im7.q16.1:44:  \-quiet               suppress all warning messages
import-im7.q16.1:45:  \-regard-warnings     pay attention to warning messages
import-im7.q16.1:46:  \-repage geometry     size and location of an image canvas
import-im7.q16.1:47:  \-respect-parentheses settings remain in effect until 
parenthesis boundary
import-im7.q16.1:48:  \-sampling-factor geometry
import-im7.q16.1:49:                       horizontal and vertical sampling 
factor
import-im7.q16.1:50:  \-scene value         image scene number
import-im7.q16.1:51:  \-screen              select image from root window
import-im7.q16.1:52:  \-seed value          seed a new sequence of 
pseudo-random numbers
import-im7.q16.1:53:  \-set property value  set an image property
import-im7.q16.1:54:  \-silent              operate silently, i.e. don't ring 
any bells 
import-im7.q16.1:55:  \-snaps value         number of screen snapshots
import-im7.q16.1:56:  \-support factor      resize support: > 1.0 is blurry, < 
1.0 is sharp
import-im7.q16.1:57:  \-synchronize         synchronize image to storage device
import-im7.q16.1:58:  \-taint               declare the image as modified
import-im7.q16.1:59:  \-transparent-color color
import-im7.q16.1:60:                       transparent color
import-im7.q16.1:61:  \-treedepth value     color tree depth
import-im7.q16.1:62:  \-verbose             print detailed information about 
the image
import-im7.q16.1:63:  \-virtual-pixel method
import-im7.q16.1:64:                       Constant, Edge, Mirror, or Tile
import-im7.q16.1:65:  \-window id           select window with this id or name
import-im7.q16.1:66:                        root selects the whole screen
import-im7.q16.1:69:  \-annotate geometry text
import-im7.q16.1:70:                       annotate the image with text
import-im7.q16.1:71:  \-channel mask        set the image channel mask
import-im7.q16.1:72:  \-colors value        preferred number of colors in the 
image
import-im7.q16.1:73:  \-crop geometry       preferred size and location of the 
cropped image
import-im7.q16.1:74:  \-extent geometry     set the image size
import-im7.q16.1:75:  \-geometry geometry   preferred size or location of the 
image
import-im7.q16.1:76:  \-help                print program options
import-im7.q16.1:77:  \-monochrome          transform image to black and white
import-im7.q16.1:78:  \-negate              replace each pixel with its 
complementary color 
import-im7.q16.1:79:  \-quantize colorspace reduce colors in this colorspace
import-im7.q16.1:80:  \-resize geometry     resize the image
import-im7.q16.1:81:  \-rotate degrees      apply Paeth rotation to the image
import-im7.q16.1:82:  \-strip               strip image of all profiles and 
comments
import-im7.q16.1:83:  \-thumbnail geometry  create a thumbnail of the image
import-im7.q16.1:84:  \-transparent color   make this color transparent within 
the image
import-im7.q16.1:85:  \-trim                trim image edges
import-im7.q16.1:86:  \-type type           image type
import-im7.q16.1:89:  \-debug events        display copious debugging 
information
import-im7.q16.1:90:  \-help                print program options
import-im7.q16.1:91:  \-log format          format of debugging information
import-im7.q16.1:92:  \-list type           print a list of supported option 
arguments
import-im7.q16.1:93:  \-version             print version information

-.-.

Test nr. 22:

Change a HYPHEN-MINUS (code 0x2D) to a minus(-dash) (\-),
if it
is in front of a name for an option,
is a symbol for standard input,
is a single character used to indicate an option,
or is in the NAME section (man-pages(7)).
N.B. - (0x2D), processed as a UTF-8 file, is changed to a hyphen
(0x2010, groff \[u2010] or \[hy]) in the output.

95:By default, 'file' is written in the Postscript image format.  To specify a 
particular image format, precede the filename with an image format name and a 
colon (i.e. ps:image) or specify the image type as the filename suffix (i.e. 
image.ps).  Specify 'file' as '-' for standard input or output.

-.-.

Test nr. 29:

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)

10 For more information about the import command, point your browser to 
file:///usr/share/doc/imagemagick-7-common/html/www/import.html (on debian 
system you may install the imagemagick-7 package) or 
https://www.imagemagick.org/script/import.php.
101 \fBCopyright (C) 1999-2021 ImageMagick Studio LLC. Additional copyrights 
and licenses apply to this software, see 
file:///usr/share/doc/imagemagick-7-common/html/www/license.html (on debian 
system you may install the imagemagick-7 package) or 
https://www.imagemagick.org/script/license.php\fP

-.-.

Test nr. 30:

Add a "\&" (or a comma (Oxford comma)) after "e.g." and "i.e.",
or use English words
(man-pages(7)).
Abbreviation points should be marked as such and protected against being
interpreted as an end of sentence, if they are not, and that independent
of the current place on the line.

54:  \-silent              operate silently, i.e. don't ring any bells 
95:By default, 'file' is written in the Postscript image format.  To specify a 
particular image format, precede the filename with an image format name and a 
colon (i.e. ps:image) or specify the image type as the filename suffix (i.e. 
image.ps).  Specify 'file' as '-' for standard input or output.

-.-.

Test nr. 31:

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"

[List of affected lines removed.]

3:import \- saves any visible window on an X server and outputs it as an image 
file. You can capture a single window, the entire screen, or any rectangular 
portion of the screen. The window to capture is selected by clicking the 
desired window or a program option.
54:  \-silent              operate silently, i.e. don't ring any bells 
95:By default, 'file' is written in the Postscript image format.  To specify a 
particular image format, precede the filename with an image format name and a 
colon (i.e. ps:image) or specify the image type as the filename suffix (i.e. 
image.ps).  Specify 'file' as '-' for standard input or output.
101:\fBCopyright (C) 1999-2021 ImageMagick Studio LLC. Additional copyrights 
and licenses apply to this software, see 
file:///usr/share/doc/imagemagick-7-common/html/www/license.html (on debian 
system you may install the imagemagick-7 package) or 
https://www.imagemagick.org/script/license.php\fP

-.-.

Test nr. 32:

Split lines longer than 80 characters 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.]


Line 3, length 262

import \- saves any visible window on an X server and outputs it as an image 
file. You can capture a single window, the entire screen, or any rectangular 
portion of the screen. The window to capture is selected by clicking the 
desired window or a program option.

Line 8, length 174

The \fBimport-im7.q16\fP program is a member of the ImageMagick-ims7.q16(1) 
suite of tools.  Use it to capture some or all of an X server screen and save 
the image to a file.

Line 10, length 243

For more information about the import command, point your browser to 
file:///usr/share/doc/imagemagick-7-common/html/www/import.html (on debian 
system you may install the imagemagick-7 package) or 
https://www.imagemagick.org/script/import.php.

Line 95, length 294

By default, 'file' is written in the Postscript image format.  To specify a 
particular image format, precede the filename with an image format name and a 
colon (i.e. ps:image) or specify the image type as the filename suffix (i.e. 
image.ps).  Specify 'file' as '-' for standard input or output.

Line 101, length 292

\fBCopyright (C) 1999-2021 ImageMagick Studio LLC. Additional copyrights and 
licenses apply to this software, see 
file:///usr/share/doc/imagemagick-7-common/html/www/license.html (on debian 
system you may install the imagemagick-7 package) or 
https://www.imagemagick.org/script/license.php\fP

Longest line is: 294 characters.

-.-.

Test nr. 40:

Name of a manual is set in bold, the section in roman.
See man-pages(7).

97:ImageMagick-im7.q16(1)

-.-.

Test nr. 62:

point size: the typographical term is 'type size'.  There exist
several point sizes, like 'Didot point', 'big point' (PostScript point),
and 'pica point' (printer's point, English, USA).

42:  \-pointsize value     font point size

-.-.

Test nr. 63:

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.]


import-im7.q16.1:10:For more information about the import command, point your 
browser to file:///usr/share/doc/imagemagick-7-common/html/www/import.html (on 
debian system you may install the imagemagick-7 package) or 
https://www.imagemagick.org/script/import.php.
import-im7.q16.1:28:  \-endian type         endianness (MSB or LSB) of the image
import-im7.q16.1:95:By default, 'file' is written in the Postscript image 
format.  To specify a particular image format, precede the filename with an 
image format name and a colon (i.e. ps:image) or specify the image type as the 
filename suffix (i.e. image.ps).  Specify 'file' as '-' for standard input or 
output.
import-im7.q16.1:101:\fBCopyright (C) 1999-2021 ImageMagick Studio LLC. 
Additional copyrights and licenses apply to this software, see 
file:///usr/share/doc/imagemagick-7-common/html/www/license.html (on debian 
system you may install the imagemagick-7 package) or 
https://www.imagemagick.org/script/license.php\fP

-.-.

Test nr. 65:

SYNOPSIS: put a space on both sides of "[" and "]"
(except at the end of the line)
to increase readability (?)

import-im7.q16.1:\fBmagick-im7.q16 import\fP [\fIoptions\fP] \fIoutput-file\fP

-.-.

Test nr. 68:

Change a HYPHEN-MINUS (code 0x55, 2D) to a dash
(\-, minus) if it matches "[[:alph:]]-[[:alpha:]]" in the name of an
option).
Facilitates the copy and paste of
a) an option in UTF-8 text
b) web addresses (URL).

Is not needed in ordinary words like "mother-in-law", that are not
copied and pasted to a command line (which needs ASCII code)

45:  \-regard-warnings     pay attention to warning messages
47:  \-respect-parentheses settings remain in effect until parenthesis boundary
48:  \-sampling-factor geometry
59:  \-transparent-color color
63:  \-virtual-pixel method

-.-.

Test nr. 84:

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

[List of affected lines removed.]


import-im7.q16.1:3:import \- saves any visible window on an X server and 
outputs it as an image file. You can capture a single window, the entire 
screen, or any rectangular portion of the screen. The window to capture is 
selected by clicking the desired window or a program option.
import-im7.q16.1:54:  \-silent              operate silently, i.e. don't ring 
any bells 
import-im7.q16.1:95:By default, 'file' is written in the Postscript image 
format.  To specify a particular image format, precede the filename with an 
image format name and a colon (i.e. ps:image) or specify the image type as the 
filename suffix (i.e. image.ps).  Specify 'file' as '-' for standard input or 
output.
import-im7.q16.1:101:\fBCopyright (C) 1999-2021 ImageMagick Studio LLC. 
Additional copyrights and licenses apply to this software, see 
file:///usr/share/doc/imagemagick-7-common/html/www/license.html (on debian 
system you may install the imagemagick-7 package) or 
https://www.imagemagick.org/script/license.php\fP

-.-.

Test nr. 87:

Put a subordinate sentence (after a comma) on a new line.

[List of affected lines removed.]


import-im7.q16.1:3:import \- saves any visible window on an X server and 
outputs it as an image file. You can capture a single window, the entire 
screen, or any rectangular portion of the screen. The window to capture is 
selected by clicking the desired window or a program option.
import-im7.q16.1:10:For more information about the import command, point your 
browser to file:///usr/share/doc/imagemagick-7-common/html/www/import.html (on 
debian system you may install the imagemagick-7 package) or 
https://www.imagemagick.org/script/import.php.
import-im7.q16.1:35:  \-interlace type      None, Line, Plane, or Partition
import-im7.q16.1:38:  \-limit type value    Area, Disk, Map, or Memory resource 
limit
import-im7.q16.1:54:  \-silent              operate silently, i.e. don't ring 
any bells 
import-im7.q16.1:56:  \-support factor      resize support: > 1.0 is blurry, < 
1.0 is sharp
import-im7.q16.1:64:                       Constant, Edge, Mirror, or Tile
import-im7.q16.1:95:By default, 'file' is written in the Postscript image 
format.  To specify a particular image format, precede the filename with an 
image format name and a colon (i.e. ps:image) or specify the image type as the 
filename suffix (i.e. image.ps).  Specify 'file' as '-' for standard input or 
output.
import-im7.q16.1:101:\fBCopyright (C) 1999-2021 ImageMagick Studio LLC. 
Additional copyrights and licenses apply to this software, see 
file:///usr/share/doc/imagemagick-7-common/html/www/license.html (on debian 
system you may install the imagemagick-7 package) or 
https://www.imagemagick.org/script/license.php\fP

-.-.

Test nr. 88:

Remove quotes when there is a printable
but no space character between them
and the quotes are not for emphasis (markup),
for example as an argument to a macro.

import-im7.q16.1:1:.TH import-im7.q16 1 "Date: 2009/01/10 01:00:00" 
"ImageMagick"

-.-.

Test nr. 97:

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


10:For more information about the import command, point your browser to 
file:///usr/share/doc/imagemagick-7-common/html/www/import.html (on debian 
system you may install the imagemagick-7 package) or 
https://www.imagemagick.org/script/import.php.
101:\fBCopyright (C) 1999-2021 ImageMagick Studio LLC. Additional copyrights 
and licenses apply to this software, see 
file:///usr/share/doc/imagemagick-7-common/html/www/license.html (on debian 
system you may install the imagemagick-7 package) or 
https://www.imagemagick.org/script/license.php\fP

-.-.

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

an.tmac:<stdin>:13: style: 2 leading space(s) on input line
an.tmac:<stdin>:14: style: 2 leading space(s) on input line
an.tmac:<stdin>:15: style: 2 leading space(s) on input line
an.tmac:<stdin>:16: style: 2 leading space(s) on input line
an.tmac:<stdin>:17: style: 2 leading space(s) on input line
an.tmac:<stdin>:18: style: 2 leading space(s) on input line
an.tmac:<stdin>:19: style: 23 leading space(s) on input line
an.tmac:<stdin>:20: style: 2 leading space(s) on input line
an.tmac:<stdin>:21: style: 2 leading space(s) on input line
an.tmac:<stdin>:22: style: 2 leading space(s) on input line
an.tmac:<stdin>:23: style: 2 leading space(s) on input line
an.tmac:<stdin>:24: style: 2 leading space(s) on input line
an.tmac:<stdin>:25: style: 2 leading space(s) on input line
an.tmac:<stdin>:26: style: 2 leading space(s) on input line
an.tmac:<stdin>:27: style: 2 leading space(s) on input line
an.tmac:<stdin>:28: style: 2 leading space(s) on input line
an.tmac:<stdin>:29: style: 2 leading space(s) on input line
an.tmac:<stdin>:30: style: 2 leading space(s) on input line
an.tmac:<stdin>:31: style: 2 leading space(s) on input line
an.tmac:<stdin>:32: style: 2 leading space(s) on input line
an.tmac:<stdin>:33: style: 2 leading space(s) on input line
an.tmac:<stdin>:34: style: 2 leading space(s) on input line
an.tmac:<stdin>:35: style: 2 leading space(s) on input line
an.tmac:<stdin>:36: style: 2 leading space(s) on input line
an.tmac:<stdin>:37: style: 2 leading space(s) on input line
an.tmac:<stdin>:38: style: 2 leading space(s) on input line
an.tmac:<stdin>:39: style: 2 leading space(s) on input line
an.tmac:<stdin>:40: style: 2 leading space(s) on input line
an.tmac:<stdin>:41: style: 2 leading space(s) on input line
an.tmac:<stdin>:42: style: 2 leading space(s) on input line
an.tmac:<stdin>:43: style: 2 leading space(s) on input line
an.tmac:<stdin>:44: style: 2 leading space(s) on input line
an.tmac:<stdin>:45: style: 2 leading space(s) on input line
an.tmac:<stdin>:46: style: 2 leading space(s) on input line
an.tmac:<stdin>:47: style: 2 leading space(s) on input line
an.tmac:<stdin>:48: style: 2 leading space(s) on input line
an.tmac:<stdin>:49: style: 23 leading space(s) on input line
an.tmac:<stdin>:50: style: 2 leading space(s) on input line
an.tmac:<stdin>:51: style: 2 leading space(s) on input line
an.tmac:<stdin>:52: style: 2 leading space(s) on input line
an.tmac:<stdin>:53: style: 2 leading space(s) on input line
an.tmac:<stdin>:54: style: 2 leading space(s) on input line
troff:<stdin>:54: warning: trailing space in the line
an.tmac:<stdin>:55: style: 2 leading space(s) on input line
an.tmac:<stdin>:56: style: 2 leading space(s) on input line
an.tmac:<stdin>:57: style: 2 leading space(s) on input line
an.tmac:<stdin>:58: style: 2 leading space(s) on input line
an.tmac:<stdin>:59: style: 2 leading space(s) on input line
an.tmac:<stdin>:60: style: 23 leading space(s) on input line
an.tmac:<stdin>:61: style: 2 leading space(s) on input line
an.tmac:<stdin>:62: style: 2 leading space(s) on input line
an.tmac:<stdin>:63: style: 2 leading space(s) on input line
an.tmac:<stdin>:64: style: 23 leading space(s) on input line
an.tmac:<stdin>:65: style: 2 leading space(s) on input line
an.tmac:<stdin>:66: style: 24 leading space(s) on input line
an.tmac:<stdin>:69: style: 2 leading space(s) on input line
an.tmac:<stdin>:70: style: 23 leading space(s) on input line
an.tmac:<stdin>:71: style: 2 leading space(s) on input line
an.tmac:<stdin>:72: style: 2 leading space(s) on input line
an.tmac:<stdin>:73: style: 2 leading space(s) on input line
an.tmac:<stdin>:74: style: 2 leading space(s) on input line
an.tmac:<stdin>:75: style: 2 leading space(s) on input line
an.tmac:<stdin>:76: style: 2 leading space(s) on input line
an.tmac:<stdin>:77: style: 2 leading space(s) on input line
an.tmac:<stdin>:78: style: 2 leading space(s) on input line
troff:<stdin>:78: warning: trailing space in the line
an.tmac:<stdin>:79: style: 2 leading space(s) on input line
an.tmac:<stdin>:80: style: 2 leading space(s) on input line
an.tmac:<stdin>:81: style: 2 leading space(s) on input line
an.tmac:<stdin>:82: style: 2 leading space(s) on input line
an.tmac:<stdin>:83: style: 2 leading space(s) on input line
an.tmac:<stdin>:84: style: 2 leading space(s) on input line
an.tmac:<stdin>:85: style: 2 leading space(s) on input line
an.tmac:<stdin>:86: style: 2 leading space(s) on input line
an.tmac:<stdin>:89: style: 2 leading space(s) on input line
an.tmac:<stdin>:90: style: 2 leading space(s) on input line
an.tmac:<stdin>:91: style: 2 leading space(s) on input line
an.tmac:<stdin>:92: style: 2 leading space(s) on input line
an.tmac:<stdin>:93: style: 2 leading space(s) on input line

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

an.tmac:<stdin>:13: style: 2 leading space(s) on input line
an.tmac:<stdin>:14: style: 2 leading space(s) on input line
an.tmac:<stdin>:15: style: 2 leading space(s) on input line
an.tmac:<stdin>:16: style: 2 leading space(s) on input line
an.tmac:<stdin>:17: style: 2 leading space(s) on input line
an.tmac:<stdin>:18: style: 2 leading space(s) on input line
an.tmac:<stdin>:19: style: 23 leading space(s) on input line
an.tmac:<stdin>:20: style: 2 leading space(s) on input line
an.tmac:<stdin>:21: style: 2 leading space(s) on input line
an.tmac:<stdin>:22: style: 2 leading space(s) on input line
an.tmac:<stdin>:23: style: 2 leading space(s) on input line
an.tmac:<stdin>:24: style: 2 leading space(s) on input line
an.tmac:<stdin>:25: style: 2 leading space(s) on input line
an.tmac:<stdin>:26: style: 2 leading space(s) on input line
an.tmac:<stdin>:27: style: 2 leading space(s) on input line
an.tmac:<stdin>:28: style: 2 leading space(s) on input line
an.tmac:<stdin>:29: style: 2 leading space(s) on input line
an.tmac:<stdin>:30: style: 2 leading space(s) on input line
an.tmac:<stdin>:31: style: 2 leading space(s) on input line
an.tmac:<stdin>:32: style: 2 leading space(s) on input line
an.tmac:<stdin>:33: style: 2 leading space(s) on input line
an.tmac:<stdin>:34: style: 2 leading space(s) on input line
an.tmac:<stdin>:35: style: 2 leading space(s) on input line
an.tmac:<stdin>:36: style: 2 leading space(s) on input line
an.tmac:<stdin>:37: style: 2 leading space(s) on input line
an.tmac:<stdin>:38: style: 2 leading space(s) on input line
an.tmac:<stdin>:39: style: 2 leading space(s) on input line
an.tmac:<stdin>:40: style: 2 leading space(s) on input line
an.tmac:<stdin>:41: style: 2 leading space(s) on input line
an.tmac:<stdin>:42: style: 2 leading space(s) on input line
an.tmac:<stdin>:43: style: 2 leading space(s) on input line
an.tmac:<stdin>:44: style: 2 leading space(s) on input line
an.tmac:<stdin>:45: style: 2 leading space(s) on input line
an.tmac:<stdin>:46: style: 2 leading space(s) on input line
an.tmac:<stdin>:47: style: 2 leading space(s) on input line
an.tmac:<stdin>:48: style: 2 leading space(s) on input line
an.tmac:<stdin>:49: style: 23 leading space(s) on input line
an.tmac:<stdin>:50: style: 2 leading space(s) on input line
an.tmac:<stdin>:51: style: 2 leading space(s) on input line
an.tmac:<stdin>:52: style: 2 leading space(s) on input line
an.tmac:<stdin>:53: style: 2 leading space(s) on input line
an.tmac:<stdin>:54: style: 2 leading space(s) on input line
troff:<stdin>:54: warning: trailing space in the line
an.tmac:<stdin>:55: style: 2 leading space(s) on input line
an.tmac:<stdin>:56: style: 2 leading space(s) on input line
an.tmac:<stdin>:57: style: 2 leading space(s) on input line
an.tmac:<stdin>:58: style: 2 leading space(s) on input line
an.tmac:<stdin>:59: style: 2 leading space(s) on input line
an.tmac:<stdin>:60: style: 23 leading space(s) on input line
an.tmac:<stdin>:61: style: 2 leading space(s) on input line
an.tmac:<stdin>:62: style: 2 leading space(s) on input line
an.tmac:<stdin>:63: style: 2 leading space(s) on input line
an.tmac:<stdin>:64: style: 23 leading space(s) on input line
an.tmac:<stdin>:65: style: 2 leading space(s) on input line
an.tmac:<stdin>:66: style: 24 leading space(s) on input line
an.tmac:<stdin>:69: style: 2 leading space(s) on input line
an.tmac:<stdin>:70: style: 23 leading space(s) on input line
an.tmac:<stdin>:71: style: 2 leading space(s) on input line
an.tmac:<stdin>:72: style: 2 leading space(s) on input line
an.tmac:<stdin>:73: style: 2 leading space(s) on input line
an.tmac:<stdin>:74: style: 2 leading space(s) on input line
an.tmac:<stdin>:75: style: 2 leading space(s) on input line
an.tmac:<stdin>:76: style: 2 leading space(s) on input line
an.tmac:<stdin>:77: style: 2 leading space(s) on input line
an.tmac:<stdin>:78: style: 2 leading space(s) on input line
troff:<stdin>:78: warning: trailing space in the line
an.tmac:<stdin>:79: style: 2 leading space(s) on input line
an.tmac:<stdin>:80: style: 2 leading space(s) on input line
an.tmac:<stdin>:81: style: 2 leading space(s) on input line
an.tmac:<stdin>:82: style: 2 leading space(s) on input line
an.tmac:<stdin>:83: style: 2 leading space(s) on input line
an.tmac:<stdin>:84: style: 2 leading space(s) on input line
an.tmac:<stdin>:85: style: 2 leading space(s) on input line
an.tmac:<stdin>:86: style: 2 leading space(s) on input line
an.tmac:<stdin>:89: style: 2 leading space(s) on input line
an.tmac:<stdin>:90: style: 2 leading space(s) on input line
an.tmac:<stdin>:91: style: 2 leading space(s) on input line
an.tmac:<stdin>:92: style: 2 leading space(s) on input line
an.tmac:<stdin>:93: style: 2 leading space(s) on input line

-.-.

Generally:

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

-.-

Tables:

  Put data, that are wider than the header in a centered last column,
in a "T{\n...\nT}" block. 

  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.

-.-

  Additionally (general):

FSF office address update.  See
https://lists.gnu.org/archive/html/bug-gnulib/2024-09/msg00004.html

-.- 

  Abbreviations get a '\&' added after their final full stop (.) to mark
them as such and not as an end of a sentence.

  There is no need to add a '\&' before a full stop (.)
if it has a character before it!

  '\&' is only needed at the beginning of a line,
if it otherwise starts with a control character "." or "'".


  The default value for kerning (.kern) and ligature (.lg) is one (1),
so for n-mode (nroff) it should be set to zero (0) to avoid the
processing of unnecessary code.

Reply via email to