Hi! I've developed a new program (actually, a bash script) that diffs manual pages. I find it quite useful for quickly seeing differences between a page as installed in the system, and the file I'm working on. The output is diff -u of formatted manual pages (suitable for less -R). You can find it here: <https://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git/commit/?h=contrib&id=fa4743c43762cc3be4af9672ce12a7ed58f9a500> and soon in the <kernel.org> repo. The script is just a fancy version of diff -u \ <(man -w "$1" | xargs groff -man -Tutf8) \ <(man -w "$2" | xargs groff -man -Tutf8); I had to make it fancier for error handling, since process substitution doesn't propagate errors (not even with `set -Eeo pipefail`). You may find it useful for development of manual pages. If so, please let me know any feedback you have for it. I was wondering if I should pipe to less -R, just like man(1) does. For now, having doubts, I kept it simple, which would allow wrapping this in fancier scripts that for exaple diff an entire repository of manual pages (although that maybe calls for running groff(1) and diff(1) directly). Have a lovely day! Alex -- <https://www.alejandro-colomar.es/>
Attachment:
signature.asc
Description: PGP signature