diff options
author | Thiago de Arruda <tpadilha84@gmail.com> | 2014-11-04 10:58:01 -0300 |
---|---|---|
committer | Thiago de Arruda <tpadilha84@gmail.com> | 2014-11-04 10:58:01 -0300 |
commit | 5f99be1efe7eff66c947e10eeb6138bb06f070d2 (patch) | |
tree | 89d2b7ab15a1ead0076d787873930f26c194f334 | |
parent | 13a38ff688cbe7a5e6d499cc8d3d1642b61cdf9e (diff) | |
parent | e5389600ec1af4d4edcdb0556240f4c83de0036e (diff) | |
download | rneovim-5f99be1efe7eff66c947e10eeb6138bb06f070d2.tar.gz rneovim-5f99be1efe7eff66c947e10eeb6138bb06f070d2.tar.bz2 rneovim-5f99be1efe7eff66c947e10eeb6138bb06f070d2.zip |
Merge pull request #1376 '[RDY] Passing current range to provider calls'
-rw-r--r-- | src/nvim/ex_cmds2.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/nvim/ex_cmds2.c b/src/nvim/ex_cmds2.c index ee34d23dd2..6e31142137 100644 --- a/src/nvim/ex_cmds2.c +++ b/src/nvim/ex_cmds2.c @@ -3257,6 +3257,9 @@ static void script_host_execute(char *method, exarg_T *eap) if (!eap->skip) { Array args = ARRAY_DICT_INIT; ADD(args, STRING_OBJ(cstr_to_string(script ? script : (char *)eap->arg))); + // add current range + ADD(args, INTEGER_OBJ(eap->line1)); + ADD(args, INTEGER_OBJ(eap->line2)); Object result = provider_call(method, args); // We don't care about the result, so free it just in case a bad provider // returned something @@ -3273,6 +3276,9 @@ static void script_host_execute_file(char *method, exarg_T *eap) Array args = ARRAY_DICT_INIT; ADD(args, STRING_OBJ(cstr_to_string(buffer))); + // add current range + ADD(args, INTEGER_OBJ(eap->line1)); + ADD(args, INTEGER_OBJ(eap->line2)); Object result = provider_call(method, args); api_free_object(result); } |