Subject: Re: bug#4534: assertion failure at window.c:grow_mini_window

From: Juanma Barranquero <[email-masked]>
Date: Wed, 23 Sep 2009 12:51:27 +0200

FWIW, commenting out this chunk from shrink_mini_window, it works as expected.

    Juanma

diff --git a/src/window.c b/src/window.c
index 08fd8c8..c892436 100644
--- a/src/window.c
+++ b/src/window.c
@@ -4677,17 +4677,18 @@ void
 shrink_mini_window (w)
      struct window *w;
 {
-  struct frame *f = XFRAME (w->frame);
-  struct window *root = XWINDOW (FRAME_ROOT_WINDOW (f));
-
-  if (save_restore_orig_size (root, CHECK_ORIG_SIZES))
-    {
-      save_restore_orig_size (root, RESTORE_ORIG_SIZES);
-      adjust_glyphs (f);
-      FRAME_WINDOW_SIZES_CHANGED (f) = 1;
-      windows_or_buffers_changed = 1;
-    }
-  else if (XFASTINT (w->total_lines) > 1)
+  /* struct frame *f = XFRAME (w->frame); */
+  /* struct window *root = XWINDOW (FRAME_ROOT_WINDOW (f)); */
+  /*  */
+  /* if (save_restore_orig_size (root, CHECK_ORIG_SIZES)) */
+  /*   { */
+  /*     save_restore_orig_size (root, RESTORE_ORIG_SIZES); */
+  /*     adjust_glyphs (f); */
+  /*     FRAME_WINDOW_SIZES_CHANGED (f) = 1; */
+  /*     windows_or_buffers_changed = 1; */
+  /*   } */
+  /* else if (XFASTINT (w->total_lines) > 1) */
+  if (XFASTINT (w->total_lines) > 1)
     {
       /* Distribute the additional lines of the mini-window
 	 among the other windows.  */