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>
This commit is contained in:
parent
2d310d8a01
commit
7334f06ce6
@ -207,6 +207,14 @@ then
|
|||||||
fi
|
fi
|
||||||
case "$no_edit" in
|
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"
|
${VISUAL:-${EDITOR:-vi}} "$GIT_DIR/COMMIT_EDITMSG"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
Loading…
Reference in New Issue
Block a user