Frédéric Heitzmann <frederic.heitzmann@xxxxxxxxx> wrote: > Allow the user to check the patch set before it is commited to SNV. It is then > possible to accept/discard one patch, accept all, or quit. > > This interactive mode is similar with 'git send email' behaviour. However, > 'git svn dcommit' returns as soon as one patch is discarded. > > Part of the code was taken from git-send-email.perl > Thanks-to: Eric Wong <normalperson@xxxxxxxx> for the initial idea. > Signed-off-by: Frédéric Heitzmann <frederic.heitzmann@xxxxxxxxx> I agree with this feature, a few comments inline. > I would have preferred not duplicating the code snippets taken from > git-send-email ('ask' function, Term related code, ...) but I preferred not > to spoil Git.pm with it. > Any comment on a better way to factor perl code would be appreciated. We should put this into Git.pm at some point. (Somebody should refactor git-svn.perl into separate files too... :x) > Documentation/git-svn.txt | 8 +++++ > git-svn.perl | 71 ++++++++++++++++++++++++++++++++++++++++++++- > 2 files changed, 78 insertions(+), 1 deletions(-) Tests and feature should be the same patch > + return defined $default ? $default : undef > + unless defined $term->IN and defined fileno($term->IN) and > + defined $term->OUT and defined fileno($term->OUT); Things to make life easier for (mainly) C programmers: * Use C-style "&&" and "||" for conditionals. "and" and "or" are lower precedence and better used for control flow (see perlop(1) manpage). * Also, use parentheses for defined(foo) to disambiguate multiple conditions/statements. -- Eric Wong -- 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