Adding the patch for the latest version.
This is a multi-part MIME message sent by reportbug. --===============2457519859243569888== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline Package: xserver-xorg-input-evdev Version: 1:2.11.0-1 Severity: minor Tags: patch * 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=10 -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? troff:<stdin>:26: warning: trailing space in the line troff:<stdin>:43: warning: trailing space in the line troff:<stdin>:52: warning: trailing space in the line troff:<stdin>:67: warning: trailing space in the line an.tmac:<stdin>:85: warning: cannot nest .TP or .TQ inside .TP; supply a tag an.tmac:<stdin>:125: misuse, warning: .BR is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:149: misuse, warning: .BR is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:151: misuse, warning: .BR is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:271: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:275: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:278: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:281: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:285: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:288: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:291: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:294: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:297: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:300: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:303: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:306: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:309: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. * 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: trixie/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 6.12.21-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 xserver-xorg-input-evdev depends on: ii libc6 2.41-6 ii libevdev2 1.13.4+dfsg-1 ii libmtdev1t64 1.1.7-1 ii libudev1 257.5-2 ii xserver-xorg-core [xorg-input-abi-24] 2:21.1.16-1 xserver-xorg-input-evdev recommends no packages. xserver-xorg-input-evdev suggests no packages. -- no debconf information --===============2457519859243569888== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="chk_man.err.evdev.4" Input file is evdev.4 Output from "mandoc -T lint evdev.4": (shortened list) 1 line scope broken 2 skipping paragraph macro 5 whitespace at end of input line Find trailing space with: grep -n -e ' $' -e ' \\f.$' -e ' \\"' <man page> -.-. Output from test-nroff -mandoc -t -ww -z evdev.4: (shortened list) 16 Use macro '.B' for one argument or split argument. 13 .BI is for at least 2 arguments, got 1 3 .BR is for at least 2 arguments, got 1 1 cannot nest .TP or .TQ inside .TP; supply a tag 4 line(s) with a trailing space Find trailing space with: grep -n -e ' $' -e ' \\f.$' -e ' \\"' <man page> -.-. 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. evdev.4:282:8 bit. Either 1 value or pairs of values. Value range 0-32, 0 disables a evdev.4:292:1 8 bit value, allowed range 0-32, 0 disables the button. evdev.4:301:1 8 bit value, allowed range 0-32, 0 disables the button. -.-. Use the correct macro for the font change of a single argument or split the argument into two. 271:.BI "Evdev Axis Calibration" 275:.BI "Evdev Axis Inversion" 278:.BI "Evdev Axes Swap" 281:.BI "Evdev Drag Lock Buttons" 285:.BI "Evdev Middle Button Emulation" 288:.BI "Evdev Middle Button Timeout" 291:.BI "Evdev Middle Button Button" 294:.BI "Evdev Wheel Emulation" 297:.BI "Evdev Wheel Emulation Axes" 300:.BI "Evdev Wheel Emulation Button" 303:.BI "Evdev Wheel Emulation Inertia" 306:.BI "Evdev Wheel Emulation Timeout" 309:.BI "Evdev Scrolling Distance" -.-. 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. 59:device (i.e. the first number is the mapping for button 1, etc.). The default 184:sent to virtual devices (e.g. rfkill or the Macintosh mouse button emulation). 212:originally reported by the kernel (e.g. touchscreens). The scaling to the -.-. 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.] -.-. The name of a man page is typeset in bold and the section in roman (see man-pages(7)). 37:directive (refer to xorg.conf(5)) instead of manual 39:xorg.conf(5) are not hot-plug capable. 48:Please refer to xorg.conf(5) for general configuration 243:Specify the X Input 1.x type (see XListInputDevices(3)). 315:Xorg(1), xorg.conf(5), Xserver(1), X(7) -.-. 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.] -.-. Only one space character is after a possible end of sentence (after a punctuation, that can end a sentence). [List of affected lines removed.] -.-. 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. evdev.4:80:.BI "Option \*qDragLockButtons\*q \*q" "M1" \*q evdev.4:242:.BI "Option \*qTypeName\*q \*q"type"\*q -.-. Space character after a macro call. 19:.B evdev -.-. Section headings (.SH and .SS) do not need quoting their arguments. 314:.SH "SEE ALSO" -.-. Add "\&" after an ellipsis, when it does not end a sentence 60:mapping is "1 2 3 ... 32". A mapping of 0 deactivates the button. Multiple -.-. Output from "test-groff -mandoc -t -K utf8 -rF0 -rHY=0 -rCHECKSTYLE=10 -ww -z ": troff:<stdin>:26: warning: trailing space in the line troff:<stdin>:43: warning: trailing space in the line troff:<stdin>:52: warning: trailing space in the line troff:<stdin>:67: warning: trailing space in the line an.tmac:<stdin>:85: warning: cannot nest .TP or .TQ inside .TP; supply a tag an.tmac:<stdin>:125: misuse, warning: .BR is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:149: misuse, warning: .BR is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:151: misuse, warning: .BR is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:271: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:275: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:278: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:281: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:285: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:288: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:291: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:294: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:297: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:300: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:303: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:306: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:309: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. Output from "test-nroff -mandoc -t -K utf8 -rF0 -rHY=0 -rCHECKSTYLE=10 -ww -z ": troff:<stdin>:26: warning: trailing space in the line troff:<stdin>:43: warning: trailing space in the line troff:<stdin>:52: warning: trailing space in the line troff:<stdin>:67: warning: trailing space in the line an.tmac:<stdin>:85: warning: cannot nest .TP or .TQ inside .TP; supply a tag an.tmac:<stdin>:125: misuse, warning: .BR is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:149: misuse, warning: .BR is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:151: misuse, warning: .BR is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:271: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:275: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:278: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:281: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:285: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:288: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:291: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:294: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:297: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:300: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:303: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:306: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. an.tmac:<stdin>:309: misuse, warning: .BI is for at least 2 arguments, got 1 Use macro '.B' for one argument or split argument. -.-. Generally: --===============2457519859243569888== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="evdev.4.diff" LS0tIGV2ZGV2LjQJMjAyNS0wNC0xOCAxMzoyODowMi4yNTk4OTQyNTcgKzAwMDAKKysrIGV2ZGV2 LjQubmV3CTIwMjUtMDQtMTggMTQ6MDY6MzMuNDYwODY5Mzg5ICswMDAwCkBAIC0xNiwxNCArMTYs MTQgQEAgZXZkZXYgXC0gR2VuZXJpYyBMaW51eCBpbnB1dCBkcml2ZXIKIC5CIEVuZFNlY3Rpb24K IC5maQogLlNIIERFU0NSSVBUSU9OCi0uQiBldmRldiAKKy5CIGV2ZGV2CiBpcyBhbiBYb3JnIGlu cHV0IGRyaXZlciBmb3IgTGludXhcJ3MgZ2VuZXJpYyBldmVudCBkZXZpY2VzLiAgSXQKIHRoZXJl Zm9yZSBzdXBwb3J0cyBhbGwgaW5wdXQgZGV2aWNlcyB0aGF0IHRoZSBrZXJuZWwga25vd3MgYWJv dXQsIGluY2x1ZGluZwogbW9zdCBtaWNlLCBrZXlib2FyZHMsIHRhYmxldHMgYW5kIHRvdWNoc2Ny ZWVucy4KIC5CIGV2ZGV2CiBpcyB0aGUgZGVmYXVsdCBkcml2ZXIgb24gdGhlIG1ham9yIExpbnV4 IGRpc3RyaWJ1dGlvbnMuCiAuUFAKLVRoZSAKK1RoZQogLkIgZXZkZXYKIGRyaXZlciBjYW4gc2Vy dmUgYXMgYm90aCBhIHBvaW50ZXIgYW5kIGEga2V5Ym9hcmQgaW5wdXQgZGV2aWNlLiBNdWx0aXBs ZQogaW5wdXQgZGV2aWNlcyBhcmUgc3VwcG9ydGVkIGJ5IG11bHRpcGxlIGluc3RhbmNlcyBvZiB0 aGlzIGRyaXZlciwgd2l0aCBvbmUKQEAgLTM0LDM3ICszNCw0MiBAQCBJdCBpcyByZWNvbW1lbmRl ZCB0aGF0CiAuQiBldmRldgogZGV2aWNlcyBhcmUgY29uZmlndXJlZCB0aHJvdWdoIHRoZQogLkIg SW5wdXRDbGFzcwotZGlyZWN0aXZlIChyZWZlciB0byB4b3JnLmNvbmYoNSkpIGluc3RlYWQgb2Yg bWFudWFsCitkaXJlY3RpdmUgKHJlZmVyIHRvCisuQlIgeG9yZy5jb25mICg1KSkKK2luc3RlYWQg b2YgbWFudWFsCiBwZXItZGV2aWNlIGNvbmZpZ3VyYXRpb24uIERldmljZXMgY29uZmlndXJlZCBp biB0aGUKLXhvcmcuY29uZig1KSBhcmUgbm90IGhvdC1wbHVnIGNhcGFibGUuCisuQlIgeG9yZy5j b25mICg1KQorYXJlIG5vdCBob3QtcGx1ZyBjYXBhYmxlLgogLlBQCiAuU0ggU1VQUE9SVEVEIEhB UkRXQVJFCiBJbiBnZW5lcmFsLCBhbnkgaW5wdXQgZGV2aWNlIHRoYXQgdGhlIGtlcm5lbCBoYXMg YSBkcml2ZXIgZm9yIGNhbiBiZSBhY2Nlc3NlZAotdGhyb3VnaCB0aGUgCit0aHJvdWdoIHRoZQog LkIgZXZkZXYKIGRyaXZlci4gIFNlZSB0aGUgTGludXgga2VybmVsIGRvY3VtZW50YXRpb24gZm9y IGEgY29tcGxldGUgbGlzdC4KIC5QUAogLlNIIENPTkZJR1VSQVRJT04gREVUQUlMUwotUGxlYXNl IHJlZmVyIHRvIHhvcmcuY29uZig1KSBmb3IgZ2VuZXJhbCBjb25maWd1cmF0aW9uCitQbGVhc2Ug cmVmZXIgdG8KKy5CUiB4b3JnLmNvbmYgKDUpCitmb3IgZ2VuZXJhbCBjb25maWd1cmF0aW9uCiBk ZXRhaWxzIGFuZCBmb3Igb3B0aW9ucyB0aGF0IGNhbiBiZSB1c2VkIHdpdGggYWxsIGlucHV0IGRy aXZlcnMuICBUaGlzCiBzZWN0aW9uIG9ubHkgY292ZXJzIGNvbmZpZ3VyYXRpb24gZGV0YWlscyBz cGVjaWZpYyB0byB0aGlzIGRyaXZlci4KIC5QUAotVGhlIGZvbGxvd2luZyBkcml2ZXIgCitUaGUg Zm9sbG93aW5nIGRyaXZlcgogLkIgT3B0aW9ucwogYXJlIHN1cHBvcnRlZDoKIC5UUCA3CiAuQkkg Ik9wdGlvbiBcKnFCdXR0b25NYXBwaW5nXCpxIFwqcSIgc3RyaW5nIFwqcQogU2V0cyB0aGUgYnV0 dG9uIG1hcHBpbmcgZm9yIHRoaXMgZGV2aWNlLiBUaGUgbWFwcGluZyBpcyBhIHNwYWNlLXNlcGFy YXRlZCBsaXN0CiBvZiBidXR0b24gbWFwcGluZ3MgdGhhdCBjb3JyZXNwb25kIGluIG9yZGVyIHRv IHRoZSBwaHlzaWNhbCBidXR0b25zIG9uIHRoZQotZGV2aWNlIChpLmUuIHRoZSBmaXJzdCBudW1i ZXIgaXMgdGhlIG1hcHBpbmcgZm9yIGJ1dHRvbiAxLCBldGMuKS4gVGhlIGRlZmF1bHQKLW1hcHBp bmcgaXMgIjEgMiAzIC4uLiAzMiIuIEEgbWFwcGluZyBvZiAwIGRlYWN0aXZhdGVzIHRoZSBidXR0 b24uIE11bHRpcGxlCitkZXZpY2UgKGkuZS5cJiB0aGUgZmlyc3QgbnVtYmVyIGlzIHRoZSBtYXBw aW5nIGZvciBidXR0b24gMSwgZXRjLikuIFRoZSBkZWZhdWx0CittYXBwaW5nIGlzICIxIDIgMyAu Li5cJiAzMiIuIEEgbWFwcGluZyBvZiAwIGRlYWN0aXZhdGVzIHRoZSBidXR0b24uIE11bHRpcGxl CiBidXR0b25zIGNhbiBoYXZlIHRoZSBzYW1lIG1hcHBpbmcuCiBGb3IgZXhhbXBsZSwgYSBsZWZ0 LWhhbmRlZCBtb3VzZSB3aXRoIGRlYWN0aXZhdGVkIHNjcm9sbC13aGVlbCB3b3VsZCB1c2UgYQog bWFwcGluZyBvZiAiMyAyIDEgMCAwIi4gSW52YWxpZCBtYXBwaW5ncyBhcmUgaWdub3JlZCBhbmQg dGhlIGRlZmF1bHQgbWFwcGluZwogaXMgdXNlZC4gQnV0dG9ucyBub3Qgc3BlY2lmaWVkIGluIHRo ZSB1c2VyJ3MgbWFwcGluZyB1c2UgdGhlIGRlZmF1bHQgbWFwcGluZy4KIC5UUCA3CiAuQkkgIk9w dGlvbiBcKnFEZXZpY2VcKnEgXCpxIiBzdHJpbmcgXCpxCi1TcGVjaWZpZXMgdGhlIGRldmljZSB0 aHJvdWdoIHdoaWNoIHRoZSBkZXZpY2UgY2FuIGJlIGFjY2Vzc2VkLiAgVGhpcyB3aWxsIAorU3Bl Y2lmaWVzIHRoZSBkZXZpY2UgdGhyb3VnaCB3aGljaCB0aGUgZGV2aWNlIGNhbiBiZSBhY2Nlc3Nl ZC4gIFRoaXMgd2lsbAogZ2VuZXJhbGx5IGJlIG9mIHRoZSBmb3JtIFwqcS9kZXYvaW5wdXQvZXZl bnRYXCpxLCB3aGVyZSBYIGlzIHNvbWUgaW50ZWdlci4KIFRoZSBtYXBwaW5nIGZyb20gZGV2aWNl IG5vZGUgdG8gaGFyZHdhcmUgaXMgc3lzdGVtLWRlcGVuZGVudC4gUHJvcGVydHk6CiAiRGV2aWNl IE5vZGUiIChyZWFkLW9ubHkpLgpAQCAtNzcsMTIgKzgyLDExIEBAIHdpdGggdGhlIGxvY2sgYnV0 dG9uIG51bWJlciBvY2N1cnJpbmcgZmkKIG51bWJlciB0aGF0IGlzIHRoZSB0YXJnZXQgb2YgdGhl IGxvY2sgYnV0dG9uLiBQcm9wZXJ0eTogIkV2ZGV2CiBEcmFnIExvY2sgQnV0dG9ucyIuCiAuVFAg NwotLkJJICJPcHRpb24gXCpxRHJhZ0xvY2tCdXR0b25zXCpxIFwqcSIgIk0xIiBcKnEKKy5CSSAi T3B0aW9uIFwqcURyYWdMb2NrQnV0dG9uc1wqcSBcKnEiIE0xIFwqcQogU2V0cyBhIFwqcW1hc3Rl ciBkcmFnIGxvY2sgYnV0dG9uXCpxIHRoYXQgYWN0cyBhcyBhIFwqcU1ldGEgS2V5XCpxCiBpbmRp Y2F0aW5nIHRoYXQgdGhlIG5leHQgYnV0dG9uIHByZXNzZWQgaXMgdG8gYmUKIFwqcWRyYWcgbG9j a2VkXCpxLiBQcm9wZXJ0eTogIkV2ZGV2IERyYWcgTG9jayBCdXR0b25zIi4KIC5UUCA3Ci0uVFAg NwogLkJJICJPcHRpb24gXCpxRW11bGF0ZTNCdXR0b25zXCpxIFwqcSIgYm9vbGVhbiBcKnEKIEVu YWJsZS9kaXNhYmxlIHRoZSBlbXVsYXRpb24gb2YgdGhlIHRoaXJkIChtaWRkbGUpIG1vdXNlIGJ1 dHRvbiBmb3IgbWljZQogd2hpY2ggb25seSBoYXZlIHR3byBwaHlzaWNhbCBidXR0b25zLiAgVGhl IHRoaXJkIGJ1dHRvbiBpcyBlbXVsYXRlZCBieQpAQCAtMTIyLDcgKzEyNiw3IEBAIHByZXNzL3Jl bGVhc2UgZXZlbnRzIGFzIHNwZWNpZmllZCBmb3IgdGgKIGFuZAogLkIgWUF4aXNNYXBwaW5nCiBz ZXR0aW5ncy4gSWYgdGhlIGJ1dHRvbiBpcyAwIGFuZAotLkJSIEVtdWxhdGVXaGVlbAorLkIgRW11 bGF0ZVdoZWVsCiBpcyBvbiwgYW55IG1vdGlvbiBvZiB0aGUgZGV2aWNlIGlzIGNvbnZlcnRlZCBp bnRvIHdoZWVsIGV2ZW50cy4gRGVmYXVsdDogNC4KIFByb3BlcnR5OiAiRXZkZXYgV2hlZWwgRW11 bGF0aW9uIEJ1dHRvbiIuCiAuVFAgNwpAQCAtMTQ2LDkgKzE1MCw5IEBAIHBoeXNpY2FsIHNlbnNl LCBzY3JvbGxpbmcgc3RvcHMgaW1tZWRpYXQKIC5UUCA3CiAuQkkgIk9wdGlvbiBcKnFFbXVsYXRl V2hlZWxUaW1lb3V0XCpxIFwqcSIgaW50ZWdlciBcKnEKIFNwZWNpZmllcyB0aGUgdGltZSBpbiBt aWxsaXNlY29uZHMgdGhlCi0uQlIgRW11bGF0ZVdoZWVsQnV0dG9uCisuQiBFbXVsYXRlV2hlZWxC dXR0b24KIG11c3QgYmUgcHJlc3NlZCBiZWZvcmUgd2hlZWwgZW11bGF0aW9uIGlzIHN0YXJ0ZWQu IElmIHRoZQotLkJSIEVtdWxhdGVXaGVlbEJ1dHRvbgorLkIgRW11bGF0ZVdoZWVsQnV0dG9uCiBp cyByZWxlYXNlZCBiZWZvcmUgdGhpcyB0aW1lb3V0LCB0aGUgb3JpZ2luYWwgYnV0dG9uIHByZXNz L3JlbGVhc2UgZXZlbnQKIGlzIHNlbnQuICBEZWZhdWx0OiAyMDAuIFByb3BlcnR5OiAiRXZkZXYg V2hlZWwgRW11bGF0aW9uIFRpbWVvdXQiLgogLlRQIDcKQEAgLTE4MSw3ICsxODUsNyBAQCBEZWZh dWx0OiAyMC4gUHJvcGVydHk6ICJFdmRldiBUaGlyZCBCdXR0CiBGb3JjZSBhIGdyYWIgb24gdGhl IGV2ZW50IGRldmljZS4gRG9pbmcgc28gd2lsbCBlbnN1cmUgdGhhdCBubyBvdGhlciBkcml2ZXIK IGNhbiBpbml0aWFsaXNlIHRoZSBzYW1lIGRldmljZSBhbmQgaXQgd2lsbCBhbHNvIHN0b3AgdGhl IGRldmljZSBmcm9tIHNlbmRpbmcKIGV2ZW50cyB0byAvZGV2L2tiZCBvciAvZGV2L2lucHV0L21p Y2UuIEV2ZW50cyBmcm9tIHRoaXMgZGV2aWNlIHdpbGwgbm90IGJlCi1zZW50IHRvIHZpcnR1YWwg ZGV2aWNlcyAoZS5nLiByZmtpbGwgb3IgdGhlIE1hY2ludG9zaCBtb3VzZSBidXR0b24gZW11bGF0 aW9uKS4KK3NlbnQgdG8gdmlydHVhbCBkZXZpY2VzIChlLmcuXCYgcmZraWxsIG9yIHRoZSBNYWNp bnRvc2ggbW91c2UgYnV0dG9uIGVtdWxhdGlvbikuCiBEZWZhdWx0OiBkaXNhYmxlZC4KIC5UUCA3 CiAuQkkgIk9wdGlvbiBcKnFJbnZlcnRYXCpxIFwqcSIgQm9vbCBcKnEKQEAgLTIwOSw3ICsyMTMs NyBAQCBkaXNjb3VyYWdlZCBmcm9tIHNldHRpbmcgdGhpcyBvcHRpb24uCiBDYWxpYnJhdGVzIHRo ZSBYIGFuZCBZIGF4ZXMgZm9yIGRldmljZXMgdGhhdCBuZWVkIHRvIHNjYWxlIHRvIGEgZGlmZmVy ZW50CiBjb29yZGluYXRlIHN5c3RlbSB0aGFuIHJlcG9ydGVkIHRvIHRoZSBYIHNlcnZlci4gVGhp cyBmZWF0dXJlIGlzIHJlcXVpcmVkCiBmb3IgZGV2aWNlcyB0aGF0IG5lZWQgdG8gc2NhbGUgdG8g YSBkaWZmZXJlbnQgY29vcmRpbmF0ZSBzeXN0ZW0gdGhhbgotb3JpZ2luYWxseSByZXBvcnRlZCBi eSB0aGUga2VybmVsIChlLmcuIHRvdWNoc2NyZWVucykuIFRoZSBzY2FsaW5nIHRvIHRoZQorb3Jp Z2luYWxseSByZXBvcnRlZCBieSB0aGUga2VybmVsIChlLmcuXCYgdG91Y2hzY3JlZW5zKS4gVGhl IHNjYWxpbmcgdG8gdGhlCiBjdXN0b20gY29vcmRpbmF0ZSBzeXN0ZW0gaXMgZG9uZSBpbi1kcml2 ZXIgYW5kIHRoZSBYIHNlcnZlciBpcyB1bmF3YXJlIG9mCiB0aGUgdHJhbnNmb3JtYXRpb24uIFBy b3BlcnR5OiAiRXZkZXYgQXhpcyBDYWxpYnJhdGlvbiIuCiAuVFAgNwpAQCAtMjM5LDggKzI0Myw5 IEBAIGlzIG1hcHBlZCB0byB0aGUgbmVnYXRpdmUgWSBheGlzIG1vdGlvbgogaXMgbWFwcGVkIHRv IHRoZSBwb3NpdGl2ZSBZIGF4aXMgbW90aW9uLiAgRGVmYXVsdDogIjQgNSIuIFByb3BlcnR5Ogog IkV2ZGV2IFdoZWVsIEVtdWxhdGlvbiBBeGVzIi4KIC5UUCA3Ci0uQkkgIk9wdGlvbiBcKnFUeXBl TmFtZVwqcSBcKnEidHlwZSJcKnEKLVNwZWNpZnkgdGhlIFggSW5wdXQgMS54IHR5cGUgKHNlZSBY TGlzdElucHV0RGV2aWNlcygzKSkuCisuQkkgIk9wdGlvbiBcKnFUeXBlTmFtZVwqcSBcKnEiIHR5 cGUiXCpxCitTcGVjaWZ5IHRoZSBYIElucHV0IDEueCB0eXBlIChzZWUKKy5CUiBYTGlzdElucHV0 RGV2aWNlcyAoMykpLgogVGhlcmUgaXMgcmFyZWx5IGEgbmVlZCB0byB1c2UgdGhpcyBvcHRpb24s IGV2ZGV2IHdpbGwgZ3Vlc3MgdGhlIGRldmljZSB0eXBlCiBiYXNlZCBvbiB0aGUgZGV2aWNlJ3Mg Y2FwYWJpbGl0aWVzLiBUaGlzIG9wdGlvbiBpcyBwcm92aWRlZCBmb3IgZGV2aWNlcyB0aGF0CiBu ZWVkIHF1aXJrcy4KQEAgLTI2OCw0OCArMjczLDQ4IEBAIFRoZSBmb2xsb3dpbmcgcHJvcGVydGll cyBhcmUgcHJvdmlkZWQgYnkKIC5CIGV2ZGV2CiBkcml2ZXIuCiAuVFAgNwotLkJJICJFdmRldiBB eGlzIENhbGlicmF0aW9uIgorLkIgIkV2ZGV2IEF4aXMgQ2FsaWJyYXRpb24iCiA0IDMyLWJpdCB2 YWx1ZXMsIG9yZGVyIG1pbi14LCBtYXgteCwgbWluLXksIG1heC15IG9yIDAgdmFsdWVzIHRvIGRp c2FibGUKIGluLWRyaXZlciBheGlzIGNhbGlicmF0aW9uLgogLlRQIDcKLS5CSSAiRXZkZXYgQXhp cyBJbnZlcnNpb24iCisuQiAiRXZkZXYgQXhpcyBJbnZlcnNpb24iCiAyIGJvb2xlYW4gdmFsdWVz ICg4IGJpdCwgMCBvciAxKSwgb3JkZXIgWCwgWS4gMSBpbnZlcnRzIHRoZSBheGlzLgogLlRQIDcK LS5CSSAiRXZkZXYgQXhlcyBTd2FwIgorLkIgIkV2ZGV2IEF4ZXMgU3dhcCIKIDEgYm9vbGVhbiB2 YWx1ZSAoOCBiaXQsIDAgb3IgMSkuIDEgc3dhcHMgeC95IGF4ZXMuCiAuVFAgNwotLkJJICJFdmRl diBEcmFnIExvY2sgQnV0dG9ucyIKLTgtYml0LiBFaXRoZXIgMSB2YWx1ZSBvciBwYWlycyBvZiB2 YWx1ZXMuIFZhbHVlIHJhbmdlIDAtMzIsIDAgZGlzYWJsZXMgYQorLkIgIkV2ZGV2IERyYWcgTG9j ayBCdXR0b25zIgorOC1iaXQuIEVpdGhlciAxIHZhbHVlIG9yIHBhaXJzIG9mIHZhbHVlcy4gVmFs dWUgcmFuZ2UgMFwoZW4zMiwgMCBkaXNhYmxlcyBhCiB2YWx1ZS4KIC5UUCA3Ci0uQkkgIkV2ZGV2 IE1pZGRsZSBCdXR0b24gRW11bGF0aW9uIgorLkIgIkV2ZGV2IE1pZGRsZSBCdXR0b24gRW11bGF0 aW9uIgogMSBib29sZWFuIHZhbHVlICg4IGJpdCwgMCBvciAxKS4KIC5UUCA3Ci0uQkkgIkV2ZGV2 IE1pZGRsZSBCdXR0b24gVGltZW91dCIKKy5CICJFdmRldiBNaWRkbGUgQnV0dG9uIFRpbWVvdXQi CiAxIDE2LWJpdCBwb3NpdGl2ZSB2YWx1ZS4KIC5UUCA3Ci0uQkkgIkV2ZGV2IE1pZGRsZSBCdXR0 b24gQnV0dG9uIgotMSA4LWJpdCB2YWx1ZSwgYWxsb3dlZCByYW5nZSAwLTMyLCAwIGRpc2FibGVz IHRoZSBidXR0b24uCisuQiAiRXZkZXYgTWlkZGxlIEJ1dHRvbiBCdXR0b24iCisxIDgtYml0IHZh bHVlLCBhbGxvd2VkIHJhbmdlIDBcKGVuMzIsIDAgZGlzYWJsZXMgdGhlIGJ1dHRvbi4KIC5UUCA3 Ci0uQkkgIkV2ZGV2IFdoZWVsIEVtdWxhdGlvbiIKKy5CICJFdmRldiBXaGVlbCBFbXVsYXRpb24i CiAxIGJvb2xlYW4gdmFsdWUgKDggYml0LCAwIG9yIDEpLgogLlRQIDcKLS5CSSAiRXZkZXYgV2hl ZWwgRW11bGF0aW9uIEF4ZXMiCisuQiAiRXZkZXYgV2hlZWwgRW11bGF0aW9uIEF4ZXMiCiA0IDgt Yml0IHZhbHVlcywgb3JkZXIgWCB1cCwgWCBkb3duLCBZIHVwLCBZIGRvd24uIDAgZGlzYWJsZXMg YSB2YWx1ZS4KIC5UUCA3Ci0uQkkgIkV2ZGV2IFdoZWVsIEVtdWxhdGlvbiBCdXR0b24iCi0xIDgt Yml0IHZhbHVlLCBhbGxvd2VkIHJhbmdlIDAtMzIsIDAgZGlzYWJsZXMgdGhlIGJ1dHRvbi4KKy5C ICJFdmRldiBXaGVlbCBFbXVsYXRpb24gQnV0dG9uIgorMSA4LWJpdCB2YWx1ZSwgYWxsb3dlZCBy YW5nZSAwXChlbjMyLCAwIGRpc2FibGVzIHRoZSBidXR0b24uCiAuVFAgNwotLkJJICJFdmRldiBX aGVlbCBFbXVsYXRpb24gSW5lcnRpYSIKKy5CICJFdmRldiBXaGVlbCBFbXVsYXRpb24gSW5lcnRp YSIKIDEgMTYtYml0IHBvc2l0aXZlIHZhbHVlLgogLlRQIDcKLS5CSSAiRXZkZXYgV2hlZWwgRW11 bGF0aW9uIFRpbWVvdXQiCisuQiAiRXZkZXYgV2hlZWwgRW11bGF0aW9uIFRpbWVvdXQiCiAxIDE2 LWJpdCBwb3NpdGl2ZSB2YWx1ZS4KIC5UUCA3Ci0uQkkgIkV2ZGV2IFNjcm9sbGluZyBEaXN0YW5j ZSIKKy5CICJFdmRldiBTY3JvbGxpbmcgRGlzdGFuY2UiCiAzIDMyLWJpdCB2YWx1ZXM6IHZlcnRp Y2FsLCBob3Jpem9udGFsIGFuZCBkaWFsLgogCiAuU0ggQVVUSE9SUwogS3Jpc3RpYW4gSMODwrhn c2JlcmcsIFBldGVyIEh1dHRlcmVyCi0uU0ggIlNFRSBBTFNPIgotWG9yZygxKSwgeG9yZy5jb25m KDUpLCBYc2VydmVyKDEpLCBYKDcpCisuU0ggU0VFIEFMU08KKy5CUiBYb3JnICIoMSksICIgeG9y Zy5jb25mICIoNSksICIgWHNlcnZlciAiKDEpLCAiIFggKDcpCg== --===============2457519859243569888== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="general.bugs" 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 -.- 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. 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) -.- --===============2457519859243569888==--