Package: feh Version: 3.10-1 Severity: minor Tags: patch upstream feh.1, like many manpages, fails to escape the `-` character in option descriptions. In modern groff, this causes each one to be rendered as U+2010 "HYPHEN" instead of the ASCII character (U+002D "HYPHEN-MINUS"). The net effect:
- Certain old fonts (I still use the classic X11 'fixed' for my xterms) don't have the U+2010 glyph - Searching in "less" (by typing, e.g., "/--auto <Ret>" does not work. Fortunately the manpage formats every instance of every option with the "Cm" macro, so this is easy to fix without also hitting all the legitimate English-language hyphens that are not options (as in the phrase "English-language"). Here is a simple patch. Thanks, Peter
--- feh-3.10/man/Makefile~ 2023-04-06 09:19:59.000000000 -0500 +++ feh-3.10/man/Makefile 2023-08-30 11:35:13.557736015 -0500 @@ -15,6 +15,7 @@ -e 's/\$$MAN_INOTIFY\$$/${MAN_INOTIFY}/' \ -e 's/\$$MAN_MAGIC\$$/${MAN_MAGIC}/' \ -e 's/\$$MAN_XINERAMA\$$/${MAN_XINERAMA}/' \ + -e '/^\(\.Cm\|\.[A-Z][a-z].* Cm\)/{ s/ -\([^ ]\)/ \\-\1/g; s/\(\\-[^ \-]*\)-/\1\\-/g; s/\(\\-[^ \-]*\)-/\1\\-/g }' \ < ${@:.1=.pre} > $@ clean: