From: Alejandro Colomar Date: Sun, 5 Jan 2025 14:34:54 +0000 (+0100) Subject: src/bin/diffman, man/man1/diffman.1: Use man(1) to format the pages X-Git-Tag: man-pages-6.10~26 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3c2732ed85400de84d8cc15b817282c07b6d7d00;p=thirdparty%2Fman-pages.git src/bin/diffman, man/man1/diffman.1: Use man(1) to format the pages This allows using the environment variables that man(1) understands. Signed-off-by: Alejandro Colomar --- diff --git a/man/man1/diffman.1 b/man/man1/diffman.1 index e648f7b38..b93916e37 100644 --- a/man/man1/diffman.1 +++ b/man/man1/diffman.1 @@ -41,6 +41,9 @@ lines of unified context. .TP .B \-w Ignore all white space. +.SH ENVIRONMENT +See +.BR man (1). .SH EXAMPLES .EX .RB $\~ "diffman membarrier man2/membarrier.2 | less \-R" ; diff --git a/src/bin/diffman b/src/bin/diffman index dbd12e0a5..12bad62e7 100755 --- a/src/bin/diffman +++ b/src/bin/diffman @@ -36,9 +36,6 @@ if test $# -ne 2; then err "Expected two arguments."; fi; -p1="$(man -w "$1")"; -p2="$(man -w "$2")"; - printf '%s\n' "$1.XXXXXX" \ | sed 's,.*/,,' \ | xargs mktemp -t \ @@ -49,17 +46,11 @@ printf '%s\n' "$2.XXXXXX" \ | xargs mktemp -t \ | read -r t2; -preconv <"$p1" \ -| tbl \ -| eqn -Tutf8 \ -| troff -mandoc -Tutf8 \ -| grotty >"$t1"; - -preconv <"$p2" \ -| tbl \ -| eqn -Tutf8 \ -| troff -mandoc -Tutf8 \ -| grotty >"$t2"; +test -v MAN_KEEP_FORMATTING \ +|| export MAN_KEEP_FORMATTING=1; + +man "$1" >"$t1"; +man "$2" >"$t2"; # shellcheck disable=SC2206 # We want only non-empty variables in the array.