]> git.ipfire.org Git - thirdparty/curl.git/commit
docs: ascii version of manpage without nroff
authorDaniel Stenberg <daniel@haxx.se>
Mon, 4 Mar 2024 16:22:17 +0000 (17:22 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 6 Mar 2024 14:55:59 +0000 (15:55 +0100)
commitf03c85635f35269f1f45b983bf216624f541760a
treeed8ccadf05ac23a87fac7627260d50ecc3fc9b66
parent9978d40ddbd00abf219ec332f72b5b9e697e5941
docs: ascii version of manpage without nroff

Create ASCII version of manpage without nroff

 - build src/tool_hugegelp.c from the ascii manpage
 - move the the manpage and the ascii version build to docs/cmdline-opts
 - remove all use of nroff from the build process
 - should make the build entirely reproducible (by avoiding nroff)

 - partly reverts 2620aa9 to build libcurl option man pages one by one
   in cmake because the appveyor builds got all crazy until I did

The ASCII version of the manpage

 - is built with gen.pl, just like the manpage is
 - has a right-justified column making the appearance similar to the previous
   version
 - uses a 4-space indent per level (instead of the old version's 7)
 - does not do hyphenation of words (which nroff does)

History

  We first made the curl build use nroff for building the hugehelp file in
  December 1998, for curl 5.2.

Closes #13047
22 files changed:
CMake/Macros.cmake
CMakeLists.txt
GIT-INFO
Makefile.am
configure.ac
docs/INTERNALS.md
docs/Makefile.am
docs/TODO
docs/cmdline-opts/CMakeLists.txt
docs/cmdline-opts/Makefile.am
docs/cmdline-opts/_PROGRESS.md
docs/cmdline-opts/gen.pl
docs/libcurl/CMakeLists.txt
scripts/Makefile.am
scripts/cd2nroff
src/CMakeLists.txt
src/Makefile.am
src/mkhelp.pl
tests/README.md
tests/data/test1140
tests/test1139.pl
tests/test1140.pl