changeset 71041:8aeb086972ae

(struct saved_window): Add `dedicated'. (Fset_window_configuration, save_window_save): Save/restore the `dedicated' flag.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Mon, 29 May 2006 01:05:24 +0000
parents 549b9a50b995
children e4fb6bb5e7e5
files src/ChangeLog src/window.c
diffstat 2 files changed, 16 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/src/ChangeLog	Mon May 29 00:57:27 2006 +0000
+++ b/src/ChangeLog	Mon May 29 01:05:24 2006 +0000
@@ -3,6 +3,12 @@
 	* coding.c (Ffind_operation_coding_system): Call a function by
 	safe_call1 instead of call1.
 
+2006-05-28  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+	* window.c (struct saved_window): Add `dedicated'.
+	(Fset_window_configuration, save_window_save): Save/restore the
+	`dedicated' flag.
+
 2006-05-28  Kim F. Storm  <storm@cua.dk>
 
 	* xdisp.c (set_cursor_from_row): If cursor cannot be set in row,
@@ -32,8 +38,8 @@
 
 2006-05-27  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
-	* macselect.c (mac_handle_apple_event): Return
-	errAEEventNotHandled if key binding is not found.
+	* macselect.c (mac_handle_apple_event):
+	Return errAEEventNotHandled if key binding is not found.
 
 2006-05-26  Eli Zaretskii  <eliz@gnu.org>
 
@@ -44,9 +50,9 @@
 
 2006-05-26  Chong Yidong  <cyd@stupidchicken.com>
 
-	* fileio.c (Fcopy_file): Delete argument MUSTBENEW.  Incorporate
-	the exclusive file-opening functionality into the behavior when
-	OK-IF-ALREADY-EXISTS is nil.
+	* fileio.c (Fcopy_file): Delete argument MUSTBENEW.
+	Incorporate the exclusive file-opening functionality into the behavior
+	when OK-IF-ALREADY-EXISTS is nil.
 	(Frename_file): Call Fcopy_file without MUSTBENEW argument.
 
 2006-05-26  Jan Dj,Ad(Brv  <jan.h.d@swipnet.se>
@@ -98,8 +104,7 @@
 	load-history, except at preloading time.
 
 	* lread.c (Fload): At preloading time, preserve the extension of
-	the filename which goes into load-history.  New variable
-	hist_file_name.
+	the filename which goes into load-history.  New var hist_file_name.
 
 	* lread.c (Fload): Do eval-after-load stuff by calling the lisp
 	function do-after-load-evaluation.
--- a/src/window.c	Mon May 29 00:57:27 2006 +0000
+++ b/src/window.c	Mon May 29 01:05:24 2006 +0000
@@ -5794,6 +5794,7 @@
   Lisp_Object left_margin_cols, right_margin_cols;
   Lisp_Object left_fringe_width, right_fringe_width, fringes_outside_margins;
   Lisp_Object scroll_bar_width, vertical_scroll_bar_type;
+  Lisp_Object dedicated;
 };
 
 #define SAVED_WINDOW_N(swv,n) \
@@ -5804,9 +5805,7 @@
      (object)
      Lisp_Object object;
 {
-  if (WINDOW_CONFIGURATIONP (object))
-    return Qt;
-  return Qnil;
+  return WINDOW_CONFIGURATIONP (object) ? Qt : Qnil;
 }
 
 DEFUN ("window-configuration-frame", Fwindow_configuration_frame, Swindow_configuration_frame, 1, 1, 0,
@@ -6028,6 +6027,7 @@
 	  w->fringes_outside_margins = p->fringes_outside_margins;
 	  w->scroll_bar_width = p->scroll_bar_width;
 	  w->vertical_scroll_bar_type = p->vertical_scroll_bar_type;
+	  w->dedicated = p->dedicated;
 	  XSETFASTINT (w->last_modified, 0);
 	  XSETFASTINT (w->last_overlay_modified, 0);
 
@@ -6297,6 +6297,7 @@
       p->fringes_outside_margins = w->fringes_outside_margins;
       p->scroll_bar_width = w->scroll_bar_width;
       p->vertical_scroll_bar_type = w->vertical_scroll_bar_type;
+      p->dedicated = w->dedicated;
       if (!NILP (w->buffer))
 	{
 	  /* Save w's value of point in the window configuration.