aboutsummaryrefslogtreecommitdiff
path: root/docs/cmdline-opts/gen.pl
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2017-05-08 23:30:29 +0200
committerDaniel Stenberg <daniel@haxx.se>2017-05-08 23:30:29 +0200
commit8b2f22ed29dc06eb55941c82c6ee48bdd7542487 (patch)
tree8e3841c08faa728849237d8bf7c933e23ed25886 /docs/cmdline-opts/gen.pl
parent73afcfc0ae5dc70821d5f1ac0b1f897fd67efe97 (diff)
curl: generate the --help output
... using the docs/cmdline-opts/gen.pl script, so that we get all the command line option documentation from the same source. The generation of the list has to be done manually and pasted into the source code. Closes #1465
Diffstat (limited to 'docs/cmdline-opts/gen.pl')
-rwxr-xr-xdocs/cmdline-opts/gen.pl6
1 files changed, 4 insertions, 2 deletions
diff --git a/docs/cmdline-opts/gen.pl b/docs/cmdline-opts/gen.pl
index 91e893f3e..73ea6d47b 100755
--- a/docs/cmdline-opts/gen.pl
+++ b/docs/cmdline-opts/gen.pl
@@ -307,10 +307,12 @@ sub listhelp {
if($arg) {
$opt .= " $arg";
}
+ my $desc = $helplong{$f};
+ $desc =~ s/\"/\\\"/g; # escape double quotes
- my $line = sprintf " %-19s %s\n", $opt, $helplong{$f};
+ my $line = sprintf " {\"%s\",\n \"%s\"},\n", $opt, $desc;
- if(length($line) > 79) {
+ if(length($opt) + length($desc) > 78) {
print STDERR "WARN: the --$long line is too long\n";
}
print $line;