gen.pl: quote "bare" minuses in the nroff curl.1
Reported-by: Alejandro Colomar Fixes #6698 Closes #6722
This commit is contained in:
Родитель
419f0f5534
Коммит
f83d4ea56e
|
@ -70,6 +70,9 @@ sub printdesc {
|
|||
$d =~ s/--$k([^a-z0-9_-])/$l$1/;
|
||||
}
|
||||
}
|
||||
# quote "bare" minuses in the output
|
||||
$d =~ s/( |\\fI|^)--/$1\\-\\-/g;
|
||||
$d =~ s/([ -]|\\fI|^)-/$1\\-/g;
|
||||
print $d;
|
||||
}
|
||||
}
|
||||
|
@ -203,6 +206,9 @@ sub single {
|
|||
$opt .= " $arg";
|
||||
}
|
||||
|
||||
# quote "bare" minuses in opt
|
||||
$opt =~ s/( |^)--/$1\\-\\-/g;
|
||||
$opt =~ s/( |^)-/$1\\-/g;
|
||||
if($standalone) {
|
||||
print ".TH curl 1 \"30 Nov 2016\" \"curl 7.52.0\" \"curl manual\"\n";
|
||||
print ".SH OPTION\n";
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
# | (__| |_| | _ <| |___
|
||||
# \___|\___/|_| \_\_____|
|
||||
#
|
||||
# Copyright (C) 2016 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||
# Copyright (C) 2016 - 2021, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||
#
|
||||
# This software is licensed as described in the file COPYING, which
|
||||
# you should have received as part of this distribution. The terms
|
||||
|
@ -66,12 +66,19 @@ sub scanmanpage {
|
|||
my ($file, @words) = @_;
|
||||
|
||||
open(M, "<$file");
|
||||
my @m = <M>;
|
||||
my @m;
|
||||
while(<M>) {
|
||||
if($_ =~ /^\.IP (.*)/) {
|
||||
my $w = $1;
|
||||
# "unquote" minuses
|
||||
$w =~ s/\\-/-/g;
|
||||
push @m, $w;
|
||||
}
|
||||
}
|
||||
close(M);
|
||||
|
||||
foreach my $m (@words) {
|
||||
|
||||
my @g = grep(/^\.IP $m/, @m);
|
||||
my @g = grep(/$m/, @m);
|
||||
if(!$g[0]) {
|
||||
print STDERR "Missing mention of $m in $file\n";
|
||||
$errors++;
|
||||
|
@ -206,7 +213,8 @@ my @manpage; # store all parsed parameters
|
|||
while(<R>) {
|
||||
chomp;
|
||||
my $l= $_;
|
||||
if(/^\.IP \"(-[^\"]*)\"/) {
|
||||
$l =~ s/\\-/-/g;
|
||||
if($l =~ /^\.IP \"(-[^\"]*)\"/) {
|
||||
my $str = $1;
|
||||
my $combo;
|
||||
if($str =~ /^-(.), --([a-z0-9.-]*)/) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче