@@ -393,6 +393,7 @@ static void f_tagfiles(typval_T *argvars, typval_T *rettv);
393393static void f_tempname (typval_T * argvars , typval_T * rettv );
394394static void f_test_alloc_fail (typval_T * argvars , typval_T * rettv );
395395static void f_test_autochdir (typval_T * argvars , typval_T * rettv );
396+ static void f_test_feedinput (typval_T * argvars , typval_T * rettv );
396397static void f_test_override (typval_T * argvars , typval_T * rettv );
397398static void f_test_garbagecollect_now (typval_T * argvars , typval_T * rettv );
398399static void f_test_ignore_error (typval_T * argvars , typval_T * rettv );
@@ -851,6 +852,7 @@ static struct fst
851852#endif
852853 {"test_alloc_fail" , 3 , 3 , f_test_alloc_fail },
853854 {"test_autochdir" , 0 , 0 , f_test_autochdir },
855+ {"test_feedinput" , 1 , 1 , f_test_feedinput },
854856 {"test_garbagecollect_now" , 0 , 0 , f_test_garbagecollect_now },
855857 {"test_ignore_error" , 1 , 1 , f_test_ignore_error },
856858#ifdef FEAT_JOB_CHANNEL
@@ -12517,6 +12519,23 @@ f_test_autochdir(typval_T *argvars UNUSED, typval_T *rettv UNUSED)
1251712519#endif
1251812520}
1251912521
12522+ /*
12523+ * "test_feedinput()"
12524+ */
12525+ static void
12526+ f_test_feedinput (typval_T * argvars , typval_T * rettv UNUSED )
12527+ {
12528+ #ifdef USE_INPUT_BUF
12529+ char_u * val = get_tv_string_chk (& argvars [0 ]);
12530+
12531+ if (val != NULL )
12532+ {
12533+ trash_input_buf ();
12534+ add_to_input_buf_csi (val , (int )STRLEN (val ));
12535+ }
12536+ #endif
12537+ }
12538+
1252012539/*
1252112540 * "test_disable({name}, {val})" function
1252212541 */
0 commit comments