From: Junio C Hamano Date: Fri, 01 Feb 2008 23:34:20 GMT Subject: Re: [PATCH] git-send-email: ssh/login style password requests Message-ID: <7v4pcs8d4z.fsf@gitster.siamese.dyndns.org> In-Reply-To: <5F77BB5B-8D2B-42FD-A805-7195757B14EE@mit.edu> Michael Witten writes: > It turns out that --compose will also leave some temporary files > behind if git-send-email is terminated out of course. > > Should I establish a general handler for SIGTERM and SIGINT? I was mostly worried about ^C leaving the terminal in a funny state with your system(stty). I do not think you should lose the message the user carefully composed using an editor upon seeing ^C. The user may start to compose, edit the message, and then at some later time decide to stop the mail-sending procedure by ^C-ing out. The user would thank you if you somehow left an escape hatch to allow salvaging the message, instead of having it to be re-typed from scratch.