From 1c182948727448fbc828fea5d504bc4fcbac9fcd Mon Sep 17 00:00:00 2001 From: Yves Orton Date: Thu, 9 Mar 2023 17:32:37 +0100 Subject: Porting/manifest_lib.pl - autofix space/tab issues on `make manisort` --- Porting/manifest_lib.pl | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'Porting') diff --git a/Porting/manifest_lib.pl b/Porting/manifest_lib.pl index 555804836e..c062c94410 100644 --- a/Porting/manifest_lib.pl +++ b/Porting/manifest_lib.pl @@ -37,7 +37,14 @@ sub sort_manifest { my @line_tuples; foreach my $idx (0 .. $#lines) { my $line = $lines[$idx]; - $line =~ s/\t +/\t/; + # clean up tab/space issues + $line =~ s/\t[ ]+/\t/; + if ($line =~ s/^(\S+)([ ]\s+)(\S+.*)/$1\t/) { + my $descr = $2; + $descr =~ s/\t+/ /g; + $line .= $descr; + } + $line =~ s/\s+\z//; $line =~ /^(\S+)(?:\t+([^\t]*))?\z/ or do { $line =~ s/\t/\\t/g; -- cgit v1.2.1