mirror of
https://github.com/curl/curl.git
synced 2025-03-31 16:00:35 +08:00
cmdline-opts/gen.pl: generate nicer "See Also" in curl.1
If there are more than two items in the list, use commas for all but the last separator which is set to 'and'. Reads better. Closes #5898
This commit is contained in:
parent
82149e70a5
commit
401d237b85
@ -216,12 +216,24 @@ sub single {
|
||||
if($seealso) {
|
||||
my @m=split(/ /, $seealso);
|
||||
my $mstr;
|
||||
my $and = 0;
|
||||
my $num = scalar(@m);
|
||||
if($num > 2) {
|
||||
# use commas up to this point
|
||||
$and = $num - 1;
|
||||
}
|
||||
my $i = 0;
|
||||
for my $k (@m) {
|
||||
if(!$helplong{$k}) {
|
||||
print STDERR "WARN: $f see-alsos a non-existing option: $k\n";
|
||||
}
|
||||
my $l = manpageify($k);
|
||||
$mstr .= sprintf "%s$l", $mstr?" and ":"";
|
||||
my $sep = " and";
|
||||
if($and && ($i < $and)) {
|
||||
$sep = ",";
|
||||
}
|
||||
$mstr .= sprintf "%s$l", $mstr?"$sep ":"";
|
||||
$i++;
|
||||
}
|
||||
push @foot, seealso($standalone, $mstr);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user