xC: expand behaviour.editor_command examples
This commit is contained in:
parent
49d9980662
commit
0750096827
10
xC.c
10
xC.c
@ -2443,7 +2443,8 @@ static struct config_schema g_config_behaviour[] =
|
|||||||
.default_ = "on",
|
.default_ = "on",
|
||||||
.on_change = on_config_word_wrapping_change },
|
.on_change = on_config_word_wrapping_change },
|
||||||
{ .name = "editor_command",
|
{ .name = "editor_command",
|
||||||
.comment = "VIM: \"vim +%Bgo %F\", Emacs: \"emacs -nw +%L:%C %F\"",
|
.comment = "VIM: \"vim +%Bgo %F\", Emacs: \"emacs -nw +%L:%C %F\", "
|
||||||
|
"nano/micro/kakoune: \"nano/micro/kak +%L:%C %F\"",
|
||||||
.type = CONFIG_ITEM_STRING },
|
.type = CONFIG_ITEM_STRING },
|
||||||
{ .name = "process_pasted_text",
|
{ .name = "process_pasted_text",
|
||||||
.comment = "Normalize newlines and quote the command prefix in pastes",
|
.comment = "Normalize newlines and quote the command prefix in pastes",
|
||||||
@ -13214,6 +13215,13 @@ build_editor_command (struct app_context *ctx, const char *filename)
|
|||||||
&& !(command = getenv ("EDITOR")))
|
&& !(command = getenv ("EDITOR")))
|
||||||
command = "vi";
|
command = "vi";
|
||||||
|
|
||||||
|
// Although most visual editors support a "+LINE" argument (every
|
||||||
|
// editor mentioned in the default value of behaviour.editor_command,
|
||||||
|
// plus vi, mcedit, vis, ...), it isn't particularly useful by itself.
|
||||||
|
// We need to be able to specify the column number.
|
||||||
|
//
|
||||||
|
// Seeing as less popular software may try to process this as a filename
|
||||||
|
// and fail, do not bother with this "undocumented standard feature".
|
||||||
strv_append (&argv, command);
|
strv_append (&argv, command);
|
||||||
strv_append (&argv, filename);
|
strv_append (&argv, filename);
|
||||||
return argv;
|
return argv;
|
||||||
|
Loading…
Reference in New Issue
Block a user