aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/ui.c31
-rw-r--r--src/ui.h1
2 files changed, 0 insertions, 32 deletions
diff --git a/src/ui.c b/src/ui.c
index 6f4f6b200d..ba9d55ad44 100644
--- a/src/ui.c
+++ b/src/ui.c
@@ -61,37 +61,6 @@ void ui_write(char_u *s, int len)
#endif
}
-#if defined(UNIX) || defined(PROTO) || defined(WIN3264)
-/*
- * When executing an external program, there may be some typed characters that
- * are not consumed by it. Give them back to ui_inchar() and they are stored
- * here for the next call.
- */
-static char_u *ta_str = NULL;
-static int ta_off; /* offset for next char to use when ta_str != NULL */
-static int ta_len; /* length of ta_str when it's not NULL*/
-
-void ui_inchar_undo(char_u *s, int len)
-{
- char_u *new;
- int newlen;
-
- newlen = len;
- if (ta_str != NULL)
- newlen += ta_len - ta_off;
- new = alloc(newlen);
- if (ta_str != NULL) {
- memmove(new, ta_str + ta_off, (size_t)(ta_len - ta_off));
- memmove(new + ta_len - ta_off, s, (size_t)len);
- vim_free(ta_str);
- } else
- memmove(new, s, (size_t)len);
- ta_str = new;
- ta_len = newlen;
- ta_off = 0;
-}
-#endif
-
/*
* ui_inchar(): low level input function.
* Get characters from the keyboard.
diff --git a/src/ui.h b/src/ui.h
index 56f2c3f628..6701d8eb0e 100644
--- a/src/ui.h
+++ b/src/ui.h
@@ -2,7 +2,6 @@
#define NEOVIM_UI_H
/* ui.c */
void ui_write(char_u *s, int len);
-void ui_inchar_undo(char_u *s, int len);
int ui_inchar(char_u *buf, int maxlen, long wtime, int tb_change_cnt);
int ui_char_avail(void);
void ui_delay(long msec, int ignoreinput);