diff options
author | Bram Moolenaar <Bram@vim.org> | 2017-08-28 22:43:05 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2017-08-28 22:43:05 +0200 |
commit | 4db2554954056f21f2ba4cf4988c652745d7042a (patch) | |
tree | 8a8a1fb3c3180dc94ac84497b697b8b5f5558baf /src/terminal.c | |
parent | 1dccf6351dd37e648b2e15fb9f9f71ceba88d446 (diff) | |
download | vim-git-4db2554954056f21f2ba4cf4988c652745d7042a.tar.gz |
patch 8.0.1009: Xterm cursor blinking status may be invertedv8.0.1009
Problem: Xterm cursor blinking status may be inverted.
Solution: Use another request to get the blink status and compare with the
cursor style report
Diffstat (limited to 'src/terminal.c')
-rw-r--r-- | src/terminal.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/terminal.c b/src/terminal.c index a8c7ae59d..288ad28eb 100644 --- a/src/terminal.c +++ b/src/terminal.c @@ -39,7 +39,6 @@ * * TODO: * - ":term NONE" does not work in MS-Windows. - * - better check for blinking - reply from Thomas Dickey Aug 22 * - test for writing lines to terminal job does not work on MS-Windows * - implement term_setsize() * - add test for giving error for invalid 'termsize' value. @@ -2482,7 +2481,8 @@ f_term_getcursor(typval_T *argvars, typval_T *rettv) if (d != NULL) { dict_add_nr_str(d, "visible", term->tl_cursor_visible, NULL); - dict_add_nr_str(d, "blink", term->tl_cursor_blink, NULL); + dict_add_nr_str(d, "blink", blink_state_is_inverted() + ? !term->tl_cursor_blink : term->tl_cursor_blink, NULL); dict_add_nr_str(d, "shape", term->tl_cursor_shape, NULL); dict_add_nr_str(d, "color", 0L, term->tl_cursor_color == NULL ? (char_u *)"" : term->tl_cursor_color); |