summaryrefslogtreecommitdiff
path: root/src/vim.h
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2017-04-30 19:39:39 +0200
committerBram Moolenaar <Bram@vim.org>2017-04-30 19:39:39 +0200
commit29ae377ea7039874337bc79ace9ab2b37b9056e5 (patch)
treea5465827750a2fd9ee93324138a2157550af62fd /src/vim.h
parent45d2cca1ea3f90fc70ad99d0c6812a9d8536303c (diff)
downloadvim-git-29ae377ea7039874337bc79ace9ab2b37b9056e5.tar.gz
patch 8.0.0592: if a job writes to a buffer screen is not updatedv8.0.0592
Problem: If a job writes to a buffer and the user is typing a command, the screen isn't updated. When a message is displayed the changed buffer may cause it to be cleared. (Ramel Eshed) Solution: Update the screen and then the command line if the screen didn't scroll. Avoid inserting screen lines, as it clears any message. Update the status line when the buffer changed.
Diffstat (limited to 'src/vim.h')
-rw-r--r--src/vim.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/vim.h b/src/vim.h
index 57866ef53..cbe14e535 100644
--- a/src/vim.h
+++ b/src/vim.h
@@ -630,6 +630,8 @@ extern int (*dyn_libintl_putenv)(const char *envstring);
* flags for update_screen()
* The higher the value, the higher the priority
*/
+#define VALID_NO_UPDATE 5 /* no new changes, keep the command line if
+ possible */
#define VALID 10 /* buffer not changed, or changes marked
with b_mod_* */
#define INVERTED 20 /* redisplay inverted part that changed */