Provide a build time default-editor setting
Provide a DEFAULT_EDITOR knob to allow setting the fallback editor to use instead of vi (when VISUAL, EDITOR, and GIT_EDITOR are unset). The value can be set at build time according to a system’s policy. For example, on Debian systems, the default editor should be the 'editor' command. Signed-off-by: Jonathan Nieder <jrnieder@gmail.com> Signed-off-by: Ben Walton <bwalton@artsci.utoronto.ca> Signed-off-by: Jonathan Nieder <jrnieder@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
committed by
Junio C Hamano
parent
dec543e62d
commit
8f4b576ad1
6
editor.c
6
editor.c
@ -2,6 +2,10 @@
|
||||
#include "strbuf.h"
|
||||
#include "run-command.h"
|
||||
|
||||
#ifndef DEFAULT_EDITOR
|
||||
#define DEFAULT_EDITOR "vi"
|
||||
#endif
|
||||
|
||||
const char *git_editor(void)
|
||||
{
|
||||
const char *editor = getenv("GIT_EDITOR");
|
||||
@ -19,7 +23,7 @@ const char *git_editor(void)
|
||||
return NULL;
|
||||
|
||||
if (!editor)
|
||||
editor = "vi";
|
||||
editor = DEFAULT_EDITOR;
|
||||
|
||||
return editor;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user