diff options
author | Paul Fox <pgf@foxharp.boston.ma.us> | 2012-11-30 17:41:26 -0500 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2012-12-02 02:06:04 -0800 |
commit | 913ef36093eac3ec78b5fb155cc2beb5843b1ce5 (patch) | |
tree | 6cf70b5b833f2aadd8c240aefa5afc470766f13f /Documentation/technical/api-merge.txt | |
parent | launch_editor: refactor to use start/finish_command (diff) | |
download | tgif-913ef36093eac3ec78b5fb155cc2beb5843b1ce5.tar.xz |
launch_editor: ignore terminal signals while editor has control
The user's editor likely catches SIGINT (ctrl-C). but if
the user spawns a command from the editor and uses ctrl-C to
kill that command, the SIGINT will likely also kill git
itself (depending on the editor, this can leave the terminal
in an unusable state).
Let's ignore it while the editor is running, and do the same
for SIGQUIT, which many editors also ignore. This matches
the behavior if we were to use system(3) instead of
run-command.
Signed-off-by: Paul Fox <pgf@foxharp.boston.ma.us>
Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation/technical/api-merge.txt')
0 files changed, 0 insertions, 0 deletions