man(1) on FreeBSD unconditionally emits backspace characters
for the bold effect despite its output being piped to awk(1).
Also tested with the man-db.nongnu.org version provided with
Debian (and presumably most other Linux systems).
# enabled by default "check" target:
# check :: check-man
check_man = @echo CHECK80 $<;COLS=80 $(MAN) ./$^ | \
- $(AWK) 'length>80{print;err=1}END{exit(err)}' >&2
+ $(AWK) '{gsub(/\b./,"")}length>80{print;err=1}END{exit(err)}' >&2
%.1.cols : %.1; $(check_man)
%.5.cols : %.5; $(check_man)