emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master 18251fb: Fix a crash in TTY sessions caused by rece


From: Eli Zaretskii
Subject: [Emacs-diffs] master 18251fb: Fix a crash in TTY sessions caused by recent changes
Date: Mon, 7 Oct 2019 14:23:45 -0400 (EDT)

branch: master
commit 18251fb73941bc2aac5aac8d5e63bfdcfa9d3c8a
Author: Eli Zaretskii <address@hidden>
Commit: Eli Zaretskii <address@hidden>

    Fix a crash in TTY sessions caused by recent changes
    
    * src/xdisp.c (redisplay_internal): Fix crashes in TTY
    sessions when turning on tab-mode.
    Reported by Ergus <address@hidden>.
---
 src/xdisp.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/xdisp.c b/src/xdisp.c
index 192bf01..29d49d5 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -15680,9 +15680,11 @@ redisplay_internal (void)
                  /* On some platforms (at least MS-Windows), the
                     scroll_run_hook called from scrolling_window
                     called from update_frame could set the frame's
-                    garbaged flag, in which case we need to
-                    redisplay the frame.  */
-                  if (FRAME_GARBAGED_P (f))
+                    garbaged flag, in which case we need to redisplay
+                    the frame.  Don't do that on TTY frames, since we
+                    need to keep the garbaged flag in that case when
+                    the frame has been resized.  */
+                  if (FRAME_WINDOW_P (f) && FRAME_GARBAGED_P (f))
                    {
                      fset_redisplay (f);
                      f->garbaged = false;



reply via email to

[Prev in Thread] Current Thread [Next in Thread]