diff options
author | Junio C Hamano <junkio@cox.net> | 2006-02-05 09:10:32 +0300 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2006-02-05 09:16:22 +0300 |
commit | 7334f06ce6c53e161d1c183a5f93a23992b3c440 (patch) | |
tree | 314f66cf104264afe21872930c1a5a63de5c8221 | |
parent | 2d310d8a018ca1a8d3e4c8a52f60ae5f57f34b31 (diff) |
Do not fall back on vi on dumb terminals.
When TERM is set to 'dumb', do not start vi to edit the commit log
message.
Suggested by Amos Waterland.
Signed-off-by: Junio C Hamano <junkio@cox.net>
-rwxr-xr-x | git-commit.sh | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/git-commit.sh b/git-commit.sh index 193feeb5e4..10946ed5f9 100755 --- a/git-commit.sh +++ b/git-commit.sh @@ -207,6 +207,14 @@ then fi case "$no_edit" in '') + case "${VISUAL:-$EDITOR},$TERM" in + ,dumb) + echo >&2 "Terminal is dumb but no VISUAL nor EDITOR defined." + echo >&2 "Please supply the commit log message using either" + echo >&2 "-m or -F option. A boilerplate log message has" + echo >&2 "been prepared in $GIT_DIR/COMMIT_EDITMSG" + exit 1 ;; + esac ${VISUAL:-${EDITOR:-vi}} "$GIT_DIR/COMMIT_EDITMSG" ;; esac |