Thread (65 messages) flat view 65 messages, 5 authors, 2020-11-17

Re: [PATCH v2 09/11] add -i (Perl version): include indentation in the colored header

From: Phillip Wood <hidden>
Date: 2020-11-13 12:11:47

Hi Dscho

On 11/11/2020 12:28, Johannes Schindelin via GitGitGadget wrote:
From: Johannes Schindelin <redacted>

The header is formatted by padding each column heading with spaces up to
the length of 12 characters. These padding spaces are naturally included
when coloring the entire header.

However, the preceding five spaces indentation for non-flat lists were
_not_ included in the Perl version, but _were_ included in the built-in
version. Let's adjust the former to align with the latter's behavior.
I had trouble understanding this. I think my confusion is that the 
padding was printed when the header was colored, but it was not inside 
the colored part whereas the subject lead be to think there was no 
indentation printed when the header was colored. I assume this change is 
so that we can use the same test for both versions?

Best Wishes

Phillip
quoted hunk ↗ jump to hunk
Signed-off-by: Johannes Schindelin <redacted>
---
  git-add--interactive.perl | 6 ++----
  1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/git-add--interactive.perl b/git-add--interactive.perl
index e713fe3d02..adbac2bc6d 100755
--- a/git-add--interactive.perl
+++ b/git-add--interactive.perl
@@ -483,10 +483,8 @@ sub list_and_choose {
  		my $last_lf = 0;
  
  		if ($opts->{HEADER}) {
-			if (!$opts->{LIST_FLAT}) {
-				print "     ";
-			}
-			print colored $header_color, "$opts->{HEADER}\n";
+			my $indent = $opts->{LIST_FLAT} ? "" : "     ";
+			print colored $header_color, "$indent$opts->{HEADER}\n";
  		}
  		for ($i = 0; $i < @stuff; $i++) {
  			my $chosen = $chosen[$i] ? '*' : ' ';
  
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help