From 41987ed379093b4bd61db9907b130d2f0279252f Mon Sep 17 00:00:00 2001 From: Matt Whitlock Date: Thu, 10 Nov 2022 20:49:29 -0500 Subject: [PATCH] doc: check-manpages: add check for unescaped underscores --- doc/Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/Makefile b/doc/Makefile index ab5496038..1212d8341 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -184,6 +184,7 @@ check: check-manpages check-manpages: all-programs check-config-docs default-targets @tools/check-manpage.sh cli/lightning-cli doc/lightning-cli.1.md @tools/check-manpage.sh "lightningd/lightningd --lightning-dir=/tmp/" doc/lightningd-config.5.md + @awk '/^$$/ { do { getline } while ($$0 ~ /^( {4,}|\t)/) } /^\s*```/ { do { getline } while ($$0 !~ /^\s*```/) } /^([^`_\\]|`([^`\\]|\\.)*`|\b_|_\b|\\.)*\B_\B/ { print "" ; print "Unescaped underscore at " FILENAME ":" NR ":" ; print ; ret = 1 } ENDFILE { NR = 0 } END { exit ret }' doc/*.[0-9].md # Makes sure that fields mentioned in schema are in man page, and vice versa. check-config-docs: