From 47b58df1bb5ad6c856d11cdd98aa3ce48d5e473f Mon Sep 17 00:00:00 2001 From: =?utf8?q?P=C3=A1draig=20Brady?= Date: Sat, 29 Nov 2025 20:36:14 +0000 Subject: [PATCH] maint: commit-msg: fix terminal corruption when re-editing * scripts/git-hooks/commit-msg: Explicitly connect the editor to /dev/tty, so that it can restore terminal settings appropriately. --- scripts/git-hooks/commit-msg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/git-hooks/commit-msg b/scripts/git-hooks/commit-msg index bdea8c38d3..05dce1ebb9 100755 --- a/scripts/git-hooks/commit-msg +++ b/scripts/git-hooks/commit-msg @@ -49,7 +49,7 @@ sub re_edit($) warn "Interrupt (Ctrl-C) to abort...\n"; - system 'sh', '-c', "$editor $log_file"; + system 'sh', '-c', "$editor $log_file /dev/tty 2>&1"; ($? & 127) || ($? >> 8) and die "$ME: $log_file: the editor ($editor) failed, aborting\n"; } -- 2.47.3