mirror of
https://github.com/neovim/neovim.git
synced 2025-10-02 07:58:35 +00:00
Merge #4980 'Support legacy :ruby
commands'.
This commit is contained in:
@@ -22344,7 +22344,10 @@ bool eval_has_provider(char *name)
|
||||
} \
|
||||
}
|
||||
|
||||
static int has_clipboard = -1, has_python = -1, has_python3 = -1;
|
||||
static int has_clipboard = -1;
|
||||
static int has_python = -1;
|
||||
static int has_python3 = -1;
|
||||
static int has_ruby = -1;
|
||||
|
||||
if (!strcmp(name, "clipboard")) {
|
||||
check_provider(clipboard);
|
||||
@@ -22355,6 +22358,9 @@ bool eval_has_provider(char *name)
|
||||
} else if (!strcmp(name, "python")) {
|
||||
check_provider(python);
|
||||
return has_python;
|
||||
} else if (!strcmp(name, "ruby")) {
|
||||
check_provider(ruby);
|
||||
return has_ruby;
|
||||
}
|
||||
|
||||
return false;
|
||||
|
@@ -2170,19 +2170,19 @@ return {
|
||||
command='ruby',
|
||||
flags=bit.bor(RANGE, EXTRA, NEEDARG, CMDWIN),
|
||||
addr_type=ADDR_LINES,
|
||||
func='ex_script_ni',
|
||||
func='ex_ruby',
|
||||
},
|
||||
{
|
||||
command='rubydo',
|
||||
flags=bit.bor(RANGE, DFLALL, EXTRA, NEEDARG, CMDWIN),
|
||||
addr_type=ADDR_LINES,
|
||||
func='ex_ni',
|
||||
func='ex_rubydo',
|
||||
},
|
||||
{
|
||||
command='rubyfile',
|
||||
flags=bit.bor(RANGE, FILE1, NEEDARG, CMDWIN),
|
||||
addr_type=ADDR_LINES,
|
||||
func='ex_ni',
|
||||
func='ex_rubyfile',
|
||||
},
|
||||
{
|
||||
command='rviminfo',
|
||||
|
@@ -897,6 +897,21 @@ void ex_pydo(exarg_T *eap)
|
||||
script_host_do_range("python", eap);
|
||||
}
|
||||
|
||||
void ex_ruby(exarg_T *eap)
|
||||
{
|
||||
script_host_execute("ruby", eap);
|
||||
}
|
||||
|
||||
void ex_rubyfile(exarg_T *eap)
|
||||
{
|
||||
script_host_execute_file("ruby", eap);
|
||||
}
|
||||
|
||||
void ex_rubydo(exarg_T *eap)
|
||||
{
|
||||
script_host_do_range("ruby", eap);
|
||||
}
|
||||
|
||||
void ex_python3(exarg_T *eap)
|
||||
{
|
||||
script_host_execute("python3", eap);
|
||||
|
Reference in New Issue
Block a user