From 003dccb47d33fc19ffa039c802a66c1021d6c95b Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Mon, 29 Aug 2016 10:45:51 +0000 Subject: [PATCH] utils/prepare-configfile.pl: Automatically unbreak the forward header line --- utils/prepare-configfile.pl | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/utils/prepare-configfile.pl b/utils/prepare-configfile.pl index f7483a47..59a76913 100755 --- a/utils/prepare-configfile.pl +++ b/utils/prepare-configfile.pl @@ -31,7 +31,10 @@ sub main() { s/^1\. \@\@TITLE\@\@/ /i; - if (m/^(\d*\.){1,3}\s/) { + if ($hit_header) { + $header_len += length($_); + $_ = " " . $_; + } elsif (m/^(\d*\.){1,3}\s/) { # Remove the first digit as it's the # config file section in the User Manual. s/^(\d\.)//; @@ -50,7 +53,8 @@ sub main() { } else { s/^/# /; } - if ($unfolding_enabled and m/(\s+#)\s*$/) { + if ($unfolding_enabled and + (m/(\s+#)\s*$/ or m/forward-socks5 and$/)) { $unfold_mode = 1; chomp; } @@ -72,12 +76,13 @@ sub main() { print unless (/^\s*$/); - if ($hit_header) { + if ($hit_header and !$unfold_mode) { # The previous line was a section # header so we better underline it. die "Invalid header length" unless defined $header_len; print "# " . "=" x $header_len . "\n"; $hit_header = 0; + $header_len = 0; }; } } -- 2.39.2