diff options
author | Alejandro Colomar <alx.manpages@gmail.com> | 2022-08-25 21:38:18 +0200 |
---|---|---|
committer | Alejandro Colomar <alx.manpages@gmail.com> | 2022-08-25 21:38:20 +0200 |
commit | 72adff5e78eab914a544a9cabab15cf29633ac38 (patch) | |
tree | a2d7d07d96e2da11b4e4a050150290a4d9fc4693 | |
parent | 974845c5c3a6d26318ac5d0ab6aaf493d5c43979 (diff) |
lint-man.mk: Check that rendered pages don't go past 80 column
Until groff(1) or mandoc(1) add such a warning, this is good
enough.
Link: <https://lists.gnu.org/archive/html/groff/2022-08/msg00197.html>
Link: <https://stackoverflow.com/a/24005600/6872717>
Cc: Ingo Schwarze <schwarze@openbsd.org>
Cc: Ralph Corderoy <ralph@inputplus.co.uk>
Cc: "G. Branden Robinson" <g.branden.robinson@gmail.com>
Cc: Dave Kemper <saint.snit@gmail.com>
Signed-off-by: Alejandro Colomar <alx.manpages@gmail.com>
-rw-r--r-- | lib/lint-man.mk | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/lint-man.mk b/lib/lint-man.mk index c097b1aa8..0e6ffb698 100644 --- a/lib/lint-man.mk +++ b/lib/lint-man.mk @@ -25,6 +25,7 @@ DEFAULT_GROFFFLAGS += -M $(TMACDIR) DEFAULT_GROFFFLAGS += $(foreach x,$(TMACNAMES),-m $(x)) DEFAULT_GROFFFLAGS += -rCHECKSTYLE=$(GROFF_CHECKSTYLE_LVL) DEFAULT_GROFFFLAGS += -ww +DEFAULT_GROFFFLAGS += -Tascii EXTRA_GROFFFLAGS := GROFFFLAGS := $(DEFAULT_GROFFFLAGS) $(EXTRA_GROFFFLAGS) GROFF := groff @@ -46,7 +47,9 @@ lint_man := $(foreach x,$(linters_man),lint-man-$(x)) $(_LINT_man_groff): $(_LINTDIR)/%.lint-man.groff.touch: $(MANDIR)/% | $$(@D)/. $(info LINT (groff) $@) - $(GROFF) $(GROFFFLAGS) -z $< + $(GROFF) $(GROFFFLAGS) $< \ + | sed 's/\x1b\[[^@-~]*[@-~]//g' \ + | (! grep -n '.\{80\}.') touch $@ $(_LINT_man_mandoc): $(_LINTDIR)/%.lint-man.mandoc.touch: $(MANDIR)/% | $$(@D)/. |