From: Vasco Almeida Date: Tue, 22 Nov 2016 14:10:33 GMT Subject: Re: [PATCH v6 01/16] Git.pm: add subroutines for commenting lines Message-ID: <1479823833.1956.7.camel@sapo.pt> In-Reply-To: <20161111124541.8216-2-vascomalmeida@sapo.pt> A Sex, 11-11-2016 às 11:45 -0100, Vasco Almeida escreveu: > +=item comment_lines ( STRING [, STRING... ]) > + > +Comments lines following core.commentchar configuration. > + > +=cut > + > +sub comment_lines { > +       my $comment_line_char = config("core.commentchar") || '#'; > +       return prefix_lines("$comment_line_char ", @_); > +} > + In light of the recent "Fix problems with rebase -i when core.commentchar is defined" [1], I realized that this patch does not handle the 'auto' value of core.commentchat configuration variable. I propose to do the patch below in the next re-roll. [1] http://www.mail-archive.com/git@vger.kernel.org/msg107818.html -- >8 -- diff --git a/git-add--interactive.perl b/git-add--interactive.perl index 3a6d846..8d33634 100755 --- a/git-add--interactive.perl +++ b/git-add--interactive.perl @@ -1073,6 +1073,7 @@ sub edit_hunk_manually { my $is_reverse = $patch_mode_flavour{IS_REVERSE}; my ($remove_plus, $remove_minus) = $is_reverse ? ('-', '+') : ('+', '-'); my $comment_line_char = Git::config("core.commentchar") || '#'; + $comment_line_char = '#' if ($comment_line_char eq 'auto'); print $fh Git::comment_lines sprintf(__ <