]> git.eshelyaron.com Git - emacs.git/commitdiff
(struct saved_window): Add members orig_top and
authorGerd Moellmann <gerd@gnu.org>
Fri, 1 Dec 2000 19:32:27 +0000 (19:32 +0000)
committerGerd Moellmann <gerd@gnu.org>
Fri, 1 Dec 2000 19:32:27 +0000 (19:32 +0000)
orig_height.
(SAVED_WINDOW_VECTOR_SIZE): Increment to 16.
(save_window_save, Fset_window_configuration): Save/restore
window's orig_top and orig_height.

src/ChangeLog
src/window.c

index 462a94ba14b208356d2c0f89ad8f69536234b185..1090fa8abfe65e08633603f66b49b5ad353b17b9 100644 (file)
@@ -1,3 +1,11 @@
+2000-12-01  Gerd Moellmann  <gerd@gnu.org>
+
+       * window.c (struct saved_window): Add members orig_top and
+       orig_height.
+       (SAVED_WINDOW_VECTOR_SIZE): Increment to 16.
+       (save_window_save, Fset_window_configuration): Save/restore
+       window's orig_top and orig_height.
+
 2000-12-01  Jason Rumney  <jasonr@gnu.org>
 
        * w32fns.c (x_set_cursor_color): Fix last change.
index 0362a7ab46aa53cd4696e246f67852f5e6d010f3..676156c221bd2822272866d15d44c0856d9d7c6e 100644 (file)
@@ -4488,8 +4488,9 @@ struct saved_window
     Lisp_Object parent, prev;
     Lisp_Object start_at_line_beg;
     Lisp_Object display_table;
+    Lisp_Object orig_top, orig_height;
   };
-#define SAVED_WINDOW_VECTOR_SIZE 14 /* Arg to Fmake_vector */
+#define SAVED_WINDOW_VECTOR_SIZE 16 /* Arg to Fmake_vector */
 
 #define SAVED_WINDOW_N(swv,n) \
   ((struct saved_window *) (XVECTOR ((swv)->contents[(n)])))
@@ -4681,6 +4682,8 @@ the return value is nil.  Otherwise the value is t.")
          w->height = p->height;
          w->hscroll = p->hscroll;
          w->display_table = p->display_table;
+         w->orig_top = p->orig_top;
+         w->orig_height = p->orig_height;
          XSETFASTINT (w->last_modified, 0);
          XSETFASTINT (w->last_overlay_modified, 0);
 
@@ -4946,6 +4949,8 @@ save_window_save (window, vector, i)
       p->height = w->height;
       p->hscroll = w->hscroll;
       p->display_table = w->display_table;
+      p->orig_top = w->orig_top;
+      p->orig_height = w->orig_height;
       if (!NILP (w->buffer))
        {
          /* Save w's value of point in the window configuration.
@@ -5043,8 +5048,7 @@ redirection (see `redirect-frame-focus').")
   for (i = 0; i < n_windows; i++)
     XVECTOR (tem)->contents[i]
       = Fmake_vector (make_number (SAVED_WINDOW_VECTOR_SIZE), Qnil);
-  save_window_save (FRAME_ROOT_WINDOW (f),
-                   XVECTOR (tem), 0);
+  save_window_save (FRAME_ROOT_WINDOW (f), XVECTOR (tem), 0);
   XSETWINDOW_CONFIGURATION (tem, data);
   return (tem);
 }