From: Eli Zaretskii Date: Thu, 1 Oct 2015 18:03:10 +0000 (+0300) Subject: Revert "Attempt to fix slow redisplay caused by last changes" X-Git-Tag: emacs-25.0.90~1223^2~35 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=6083f333ed38aa65f1d0a4c2bd7505a29e887444;p=emacs.git Revert "Attempt to fix slow redisplay caused by last changes" * src/xdisp.c (try_window_id, try_window_reusing_current_matrix) (try_cursor_movement): Don't relax requirements for redisplay optimizations for the selected frame. (Bug#21597) This reverts commit c4c1fb97727ff52bcfa83ad5ed94a64a93d12e59. --- diff --git a/src/xdisp.c b/src/xdisp.c index ce27af2e67b..1524783bf2f 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -15442,7 +15442,7 @@ try_cursor_movement (Lisp_Object window, struct text_pos startp, && !update_mode_lines && !windows_or_buffers_changed && !f->cursor_type_changed - && !(f != SELECTED_FRAME () && f->redisplay) + && !f->redisplay && NILP (Vshow_trailing_whitespace) /* This code is not used for mini-buffer for the sake of the case of redisplaying to replace an echo area message; since in @@ -17053,7 +17053,7 @@ try_window_reusing_current_matrix (struct window *w) /* Don't try to reuse the display if windows have been split or such. */ || windows_or_buffers_changed - || (f != SELECTED_FRAME () && f->redisplay) + || f->redisplay || f->cursor_type_changed) return false; @@ -17831,8 +17831,7 @@ try_window_id (struct window *w) GIVE_UP (1); /* This flag is used to prevent redisplay optimizations. */ - if (windows_or_buffers_changed || f->cursor_type_changed - || (f != SELECTED_FRAME () && f->redisplay)) + if (windows_or_buffers_changed || f->cursor_type_changed || f->redisplay) GIVE_UP (2); /* This function's optimizations cannot be used if overlays have