Input file is alsactl.1 Output from "mandoc -T lint alsactl.1": (shortened list) 2 input text line longer than 80 bytes -.-. Output from test-nroff -mandoc -t -ww -z alsactl.1: (shortened list) 1 line(s) with a trailing space -.-. Add a "\&" (or a comma (Oxford comma)) after an abbreviation 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. 214:necessary for some soundcard features (e.g. enabling/disabling -.-. 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" 17:soundcard drivers. It supports multiple soundcards. If your card has 25:The \fI\fP argument is optional. If no soundcards are specified, 36:configuration file. If restoring fails (eventually partly), the init 46:This command tries to initialize all devices to a default state. If device 76:The optional element identifiers are accepted as a filter. One extra 106:Select the configuration file to use. The default is /var/lib/alsa/asound.state. 110:Select the boot / hotplug ALSA configuration directory to use. The default is /var/lib/alsa. 133:Used with store, restore and init commands. Do not show 'No soundcards found' 152:Save restore and init state to this file. The file will contain only errors. 167:The configuration file for init. By default, PREFIX/share/alsa/init/00main 196:Execute also the 'defaults' section from the UCM configuration. The standard 201:Skip the UCM init even if available. It may be useful for the test the 207:soundcards. The settings include all the usual soundcard mixer 213:\fBalsactl store\fP. Editing the configuration file by hand may be 214:necessary for some soundcard features (e.g. enabling/disabling 231:. This document is by Paul Winkler . -.-. 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, "\" in the source. Line 7, length 93 \fBalsactl\fP [\fIoptions\fP] [\fIstore\fP|\fIrestore\fP|\fIinit\fP] Line 110, length 92 Select the boot / hotplug ALSA configuration directory to use. The default is /var/lib/alsa. Line 231, length 82 . This document is by Paul Winkler . Longest line is number 7 with 93 characters -.-. Use \(en (en-dash) for a dash at the beginning (end) of a line, or between space characters, not a minus (\-) or a hyphen (-), except in the NAME section. alsactl.1:162:ALSA_CONFIG_PATH to read different or optimized configuration - may be -.-. The name of a man page is typeset in bold and the section in roman (see man-pages(7)). 220:amixer(1), 221:alsamixer(1), 222:aplay(1), 223:alsactl_init(7) -.-. Put a parenthetical sentence, phrase on a separate line, if not part of a code. See man-pages(7), item "semantic newline". alsactl.1:36:configuration file. If restoring fails (eventually partly), the init alsactl.1:70:collected from the given control device (sound card). alsactl.1:83:This command dumps the current state (all cards) to stdout. alsactl.1:87:This command dumps the current configuration (all cards) to stdout. alsactl.1:120:file (including the global state file). alsactl.1:188:Set the process priority (see 'man nice') -.-. Output from "test-groff -mandoc -t -K utf8 -rF0 -rHY=0 -rCHECKSTYLE=0 -ww -z ": troff::224: warning: trailing space in the line -.- Generally: Split (sometimes) lines after a punctuation mark; before a conjunction.