diff options
author | Eli Zaretskii <eliz@gnu.org> | 2020-01-21 18:23:32 +0200 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2020-01-21 18:23:32 +0200 |
commit | 4aec94da379d956395668e68e07658a529ed3541 (patch) | |
tree | eeb37c3b416d43d21e85f032d33962215efbbfe8 /lisp/emacs-lisp/avl-tree.el | |
parent | 5abd8d73b08f0ef57b1ddcab298fa7a3aff8f45c (diff) | |
download | emacs-4aec94da379d956395668e68e07658a529ed3541.tar.gz emacs-4aec94da379d956395668e68e07658a529ed3541.tar.bz2 emacs-4aec94da379d956395668e68e07658a529ed3541.zip |
Avoid leaving artifacts when the system caret is used on w32
* src/xdisp.c (try_window_reusing_current_matrix, try_window_id):
* src/dispnew.c (scrolling_window) [HAVE_NTGUI]: If
w32-use-visible-system-caret is non-nil, disallow scrolling the
display are in scroll_run_hook. This avoids copying traces of the
caret, about which Emacs knows nothing, and thus considers those
pixels show the default background. (Bug#39188)
(gui_update_window_end): Block input only around part of the code,
as we did before this code was extracted from backend-specific
implementations.
* src/w32term.c (w32_update_window_begin, w32_update_window_end):
Only hide/show the caret when redisplaying the window where the
caret is shown.
Diffstat (limited to 'lisp/emacs-lisp/avl-tree.el')
0 files changed, 0 insertions, 0 deletions