From 439ff2052e219162708faddedacdf6f1242bb8c8 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Fri, 11 Aug 2023 17:01:34 +0200 Subject: [PATCH] gen: escape more minus Detected since it was still hard to search for option names using dashes in the middle in the man page. Closes #11660 --- docs/cmdline-opts/gen.pl | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/docs/cmdline-opts/gen.pl b/docs/cmdline-opts/gen.pl index e11e5f06d0..c6517e7ea6 100755 --- a/docs/cmdline-opts/gen.pl +++ b/docs/cmdline-opts/gen.pl @@ -66,13 +66,16 @@ close(INC); sub manpageify { my ($k)=@_; my $l; + my $klong = $k; + # quote "bare" minuses in the long name + $klong =~ s/-/\\-/g; if($optlong{$k} ne "") { # both short + long - $l = "\\fI-".$optlong{$k}.", \\-\\-$k\\fP"; + $l = "\\fI-".$optlong{$k}.", \\-\\-$klong\\fP"; } else { # only long - $l = "\\fI\\-\\-$k\\fP"; + $l = "\\fI\\-\\-$klong\\fP"; } return $l; } @@ -315,6 +318,9 @@ sub single { } close(F); my $opt; + + # escape minus + $long =~ s/-/\\-/g; if(defined($short) && $long) { $opt = "-$short, --$long"; } -- 2.47.3