]> git.donarmstrong.com Git - perltidy.git/commitdiff
minor code cleanups
authorSteve Hancock <perltidy@users.sourceforge.net>
Mon, 9 Nov 2020 01:56:43 +0000 (17:56 -0800)
committerSteve Hancock <perltidy@users.sourceforge.net>
Mon, 9 Nov 2020 01:56:43 +0000 (17:56 -0800)
lib/Perl/Tidy/Formatter.pm

index c29eb371be35198fcc7521692cb52ecf8f6dd40a..4cabf5fbd4666a011e439da843ecb39253bd6396 100644 (file)
@@ -5150,10 +5150,13 @@ sub respace_tokens {
 
                 # Examples: <<snippets/space1.in>>
                 # change '$  var'  to '$var' etc
-                if ( substr( $token, 1, 1 ) =~ /^\s$/
-                    && $token =~ /^[\$\&\%\*\@]/ )
+                # change '@    '   to '@'
+                my ( $sigil, $word ) = split /\s+/, $token, 2;
+                if ( length($sigil) == 1
+                    && $sigil =~ /^[\$\&\%\*\@]$/ )
                 {
-                    $token =~ s/\s+//g;
+                    $token = $sigil;
+                    $token .= $word if ($word);
                     $rtoken_vars->[_TOKEN_] = $token;
                 }
 
@@ -8122,7 +8125,7 @@ EOM
 
         ++$max_index_to_go;
         $K_to_go[$max_index_to_go]     = $Ktoken_vars;
-        $types_to_go[$max_index_to_go] = $rtoken_vars->[_TYPE_];
+        $types_to_go[$max_index_to_go] = $type;
 
         $old_breakpoint_to_go[$max_index_to_go]    = 0;
         $forced_breakpoint_to_go[$max_index_to_go] = 0;