curl/docs
Viktor Szakats 2620aa930b
cmake: speed up curldown processing, enable by default
- cmake: enable `BUILD_DOCS` by default (this controls converting and
  installing `.3` files from `.md` sources)

- cmake: speed up generating `.3` files by using a single command per
  directory, instead of a single command per file. This reduces external
  commands by about a thousand. (There remains some CMake logic kicking
  in resulting in 500 -one per file- external `-E touch_nocreate` calls.)

- cd2nroff: add ability to process multiple input files.

- cd2nroff: add `-k` option to use the source filename to form the
  output filename. (instead of the default in-file `Title:` line.)

Follow-up to 3f08d80b22
Follow-up to ea0b575dab #12753
Follow-up to eefcc1bda4 #12730

Closes #12762
2024-01-23 23:06:39 +00:00
..
cmdline-opts docs: install curl.1 with cmake as well 2024-01-23 23:55:08 +01:00
examples
libcurl cmake: speed up curldown processing, enable by default 2024-01-23 23:06:39 +00:00
.gitignore docs: introduce "curldown" for libcurl man page format 2024-01-23 00:29:02 +01:00
ALTSVC.md
BINDINGS.md
BUFQ.md
BUFREF.md
BUG-BOUNTY.md
BUGS.md
CHECKSRC.md
CIPHERS.md
CLIENT-WRITERS.md
CMakeLists.txt
CODE_OF_CONDUCT.md
CODE_REVIEW.md
CODE_STYLE.md
CONNECTION-FILTERS.md
CONTRIBUTE.md docs: introduce "curldown" for libcurl man page format 2024-01-23 00:29:02 +01:00
curl-config.md docs: introduce "curldown" for libcurl man page format 2024-01-23 00:29:02 +01:00
CURL-DISABLE.md
CURLDOWN.md docs: introduce "curldown" for libcurl man page format 2024-01-23 00:29:02 +01:00
DEPRECATE.md
DYNBUF.md
EARLY-RELEASE.md
EXPERIMENTAL.md
FAQ
FEATURES.md
GOVERNANCE.md docs: introduce "curldown" for libcurl man page format 2024-01-23 00:29:02 +01:00
HELP-US.md
HISTORY.md docs: introduce "curldown" for libcurl man page format 2024-01-23 00:29:02 +01:00
HSTS.md
HTTP2.md
HTTP3.md http3: initial support for OpenSSL 3.2 QUIC stack 2024-01-22 16:15:45 +01:00
HTTP-COOKIES.md
HYPER.md
INSTALL
INSTALL.cmake
INSTALL.md
INTERNALS.md
IPFS.md
KNOWN_BUGS cmake: when USE_MANUAL=YES, build the curl.1 man page 2024-01-19 18:14:56 +01:00
MAIL-ETIQUETTE
Makefile.am docs: introduce "curldown" for libcurl man page format 2024-01-23 00:29:02 +01:00
MANUAL.md
mk-ca-bundle.md docs: introduce "curldown" for libcurl man page format 2024-01-23 00:29:02 +01:00
MQTT.md
NEW-PROTOCOL.md
options-in-versions
PARALLEL-TRANSFERS.md
README.md
RELEASE-PROCEDURE.md
ROADMAP.md
RUSTLS.md
SECURITY-ADVISORY.md
SSL-PROBLEMS.md
SSLCERTS.md docs: introduce "curldown" for libcurl man page format 2024-01-23 00:29:02 +01:00
THANKS cmake: use curldown to build man pages 2024-01-23 00:29:02 +01:00
THANKS-filter
TheArtOfHttpScripting.md
TODO TODO: update broken link to ratelimit-headers draft 2024-01-19 18:18:05 +01:00
URL-SYNTAX.md
VERSIONS.md
VULN-DISCLOSURE-POLICY.md
WEBSOCKET.md

curl logo

Documentation

you will find a mix of various documentation in this directory and subdirectories, using several different formats. Some of them are not ideal for reading directly in your browser.

If you would rather see the rendered version of the documentation, check out the curl website's documentation section for general curl stuff or the libcurl section for libcurl related documentation.