]> git.donarmstrong.com Git - perltidy.git/commitdiff
fix issue b1375
authorSteve Hancock <perltidy@users.sourceforge.net>
Sun, 4 Sep 2022 22:13:24 +0000 (15:13 -0700)
committerSteve Hancock <perltidy@users.sourceforge.net>
Sun, 4 Sep 2022 22:13:24 +0000 (15:13 -0700)
dev-bin/run_convergence_tests.pl.data
lib/Perl/Tidy/Formatter.pm

index 9ef02cc582227212a800f85815828bb9d21cde06..69e5d50517d20b759b31f04273f50c80255051d8 100644 (file)
@@ -10143,6 +10143,25 @@ $font_size
 --maximum-line-length=12
 --nowant-right-space='='
 
+==> b1375.in <==
+# S1
+          $self->{'col_ids'} ||= [
+               $self->numbering .. $self->width() + $self->numbering - 1 ]
+            if ( defined( $self->width() ) && $self->width() > 0 );
+
+# S2
+          $self->{'col_ids'} ||=
+            [ $self->numbering .. $self->width() +
+                    $self->numbering - 1 ]
+            if ( defined( $self->width() ) && $self->width() > 0 );
+
+==> b1375.par <==
+--extended-line-up-parentheses
+--indent-columns=10
+--maximum-line-length=58
+--opening-square-bracket-right
+--variable-maximum-line-length
+
 ==> b140.in <==
 $cmd[ $i ]=[
         $s, $e, $cmd, \@hunk, $i ] ;
index c68b192a1d6c88d2fb05645e5e7e7dfa28c35553..2cd88c1a069f86b950690b007a13564bf7d84936 100644 (file)
@@ -26540,8 +26540,9 @@ sub set_vertical_tightness_flags {
             && $token_end ne '||' && $token_end ne '&&'
 
             # Keep break after '=' if -lp. Fixes b964 b1040 b1062 b1083 b1089.
+            # Generalized from '=' to $is_assignment to fix b1375.
             && !(
-                   $token_end eq '='
+                   $is_assignment{ $types_to_go[$iend] }
                 && $rOpts_line_up_parentheses
                 && $self->[_rlp_object_by_seqno_]
                 ->{ $type_sequence_to_go[$ibeg_next] }