Reset terminal attributes when terminating git send-email
If you break out of the prompts presented to you by git send-email your terminal can be left in an inconsistent state. Here we trap the interrupt signal and reset the terminal before exiting. Signed-off-by: Sean Estabrooks <seanlkml@sympatico.ca> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
63c2bd25d6
commit
412876dcbb
@ -21,8 +21,11 @@ use warnings;
|
||||
use Term::ReadLine;
|
||||
use Getopt::Long;
|
||||
use Data::Dumper;
|
||||
use Term::ANSIColor;
|
||||
use Git;
|
||||
|
||||
$SIG{INT} = sub { print color("reset"), "\n"; exit };
|
||||
|
||||
package FakeTerm;
|
||||
sub new {
|
||||
my ($class, $reason) = @_;
|
||||
|
Loading…
Reference in New Issue
Block a user