aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/nvim/api/vim.c4
-rw-r--r--src/nvim/version.c29
2 files changed, 32 insertions, 1 deletions
diff --git a/src/nvim/api/vim.c b/src/nvim/api/vim.c
index a84d3a4c92..e3f426719e 100644
--- a/src/nvim/api/vim.c
+++ b/src/nvim/api/vim.c
@@ -57,6 +57,7 @@ void vim_feedkeys(String keys, String mode, Boolean escape_csi)
FUNC_ATTR_DEFERRED
{
bool remap = true;
+ bool insert = false;
bool typed = false;
if (keys.size == 0) {
@@ -68,6 +69,7 @@ void vim_feedkeys(String keys, String mode, Boolean escape_csi)
case 'n': remap = false; break;
case 'm': remap = true; break;
case 't': typed = true; break;
+ case 'i': insert = true; break;
}
}
@@ -80,7 +82,7 @@ void vim_feedkeys(String keys, String mode, Boolean escape_csi)
keys_esc = keys.data;
}
ins_typebuf((char_u *)keys_esc, (remap ? REMAP_YES : REMAP_NONE),
- typebuf.tb_len, !typed, false);
+ insert ? 0 : typebuf.tb_len, !typed, false);
if (escape_csi) {
free(keys_esc);
diff --git a/src/nvim/version.c b/src/nvim/version.c
index 8a5a3dc07d..748e2ded07 100644
--- a/src/nvim/version.c
+++ b/src/nvim/version.c
@@ -179,6 +179,35 @@ static char *(features[]) = {
// clang-format off
static int included_patches[] = {
+ //620,
+ //619,
+ //618,
+ //617,
+ //616,
+ //615,
+ //614,
+ //613,
+ //612,
+ //611,
+ //610,
+ //609,
+ //608,
+ //607,
+ //606,
+ //605,
+ //604,
+ //603,
+ //602,
+ 601,
+ //600,
+ //599,
+ //598,
+ //597,
+ //596,
+ //595,
+ //594,
+ //593,
+ //592,
//591 NA
//590,
//589 NA