On Wed, Mar 25, 2009 at 5:36 AM, Matthieu Moy <Matthieu.Moy@xxxxxxx> wrote: > I think, non-interactive runs of send-email should assume "yes" Hmm, probably. > instead of prompting. In any case, it should not do infinite loop (I > guess I don't have to argue for this ;-) ) Right, I'll followup with a fix. > Can someone more fluent in perl than me add a > > if(session-is-interactive) { > ... > } > > around this confirmation prompt? > > (side-note : there is indeed some code to handle the cases where the > terminal doesn't work with readline, added by Junio in 280242d1, but > the FakeTerm part doesn't seem to be executed in my case: > > my $term = eval { > $ENV{"GIT_SEND_EMAIL_NOTTY"} > ? new Term::ReadLine 'git-send-email', \*STDIN, \*STDOUT > : new Term::ReadLine 'git-send-email'; > }; > if ($@) { > $term = new FakeTerm "$@: going non-interactive"; > } > ) > > (in the meantime, I'll add --confirm never to my script) Actually, FakeTerm is only triggered if Term::ReadLine is not available. The "going non-interactive" message is misleading in this case, as it has nothing to do with whether stdin is a tty or not. j. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html