emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] /srv/bzr/emacs/trunk r104538: New symbols in window.c.


From: martin rudalics
Subject: [Emacs-diffs] /srv/bzr/emacs/trunk r104538: New symbols in window.c.
Date: Wed, 08 Jun 2011 15:00:51 +0200
User-agent: Bazaar (2.3.1)

------------------------------------------------------------
revno: 104538
committer: martin rudalics <address@hidden>
branch nick: trunk
timestamp: Wed 2011-06-08 15:00:51 +0200
message:
  New symbols in window.c.
  
  * window.c: (WINDOW_TOTAL_SIZE, MIN_SAFE_WINDOW_WIDTH)
  (MIN_SAFE_WINDOW_HEIGHT): Really remove them from window.c.
  (syms_of_window): New Lisp objects Qrecord_window_buffer,
  Qwindow_deletable_p, Qdelete_window, Qreplace_buffer_in_windows,
  Qget_mru_window, Qresize_root_window,
  Qresize_root_window_vertically, Qsafe, Qabove, Qbelow,
  Qauto_buffer_name; staticpro them.
modified:
  src/ChangeLog
  src/window.c
=== modified file 'src/ChangeLog'
--- a/src/ChangeLog     2011-06-08 08:35:20 +0000
+++ b/src/ChangeLog     2011-06-08 13:00:51 +0000
@@ -4,7 +4,7 @@
        normal_lines, normal_cols, new_total, new_normal, clone_number,
        splits, nest, prev_buffers, next_buffers.
        (WINDOW_TOTAL_SIZE): Move here from window.c.
-       (MIN_SAFE_WINDOW_WIDTH, MIN_SAFE_WINDOW_HEIGHT): Define.
+       (MIN_SAFE_WINDOW_WIDTH, MIN_SAFE_WINDOW_HEIGHT): Define here.
 
        * window.c (Fwindow_height, Fwindow_width, Fwindow_full_width_p):
        Remove.
@@ -28,7 +28,13 @@
        (Fset_window_configuration, saved_window)
        (Fcurrent_window_configuration, save_window_save): Handle new
        members of window structure.
-       (WINDOW_TOTAL_SIZE): Move to window.h.
+       (WINDOW_TOTAL_SIZE, MIN_SAFE_WINDOW_WIDTH)
+       (MIN_SAFE_WINDOW_HEIGHT): Move to window.h.
+       (syms_of_window): New Lisp objects Qrecord_window_buffer,
+       Qwindow_deletable_p, Qdelete_window, Qreplace_buffer_in_windows,
+       Qget_mru_window, Qresize_root_window,
+       Qresize_root_window_vertically, Qsafe, Qabove, Qbelow,
+       Qauto_buffer_name; staticpro them.
 
 2011-06-07  Martin Rudalics  <address@hidden>
 

=== modified file 'src/window.c'
--- a/src/window.c      2011-06-08 08:35:20 +0000
+++ b/src/window.c      2011-06-08 13:00:51 +0000
@@ -51,9 +51,14 @@
 #endif
 
 Lisp_Object Qwindowp, Qwindow_live_p;
-static Lisp_Object Qwindow_configuration_p;
-static Lisp_Object Qdisplay_buffer;
+static Lisp_Object Qwindow_configuration_p, Qrecord_window_buffer;
+static Lisp_Object Qwindow_deletable_p, Qdelete_window, Qdisplay_buffer;
+static Lisp_Object Qreplace_buffer_in_windows, Qget_mru_window;
+static Lisp_Object Qresize_root_window, Qresize_root_window_vertically;
 static Lisp_Object Qscroll_up, Qscroll_down, Qscroll_command;
+static Lisp_Object Qsafe, Qabove, Qbelow;
+static Lisp_Object Qauto_buffer_name;
+
 static Lisp_Object Qwindow_size_fixed;
 
 static int displayed_window_lines (struct window *);
@@ -2941,18 +2946,6 @@
 
 /* Set the height of WINDOW and all its inferiors.  */
 
-/* The smallest acceptable dimensions for a window.  Anything smaller
-   might crash Emacs.  */
-
-#define MIN_SAFE_WINDOW_WIDTH  (2)
-#define MIN_SAFE_WINDOW_HEIGHT (1)
-
-/* For wp non-zero the total number of columns of window w.  Otherwise
-   the total number of lines of w.  */
-
-#define WINDOW_TOTAL_SIZE(w, wp) \
-  (wp ? WINDOW_TOTAL_COLS (w) : WINDOW_TOTAL_LINES (w))
-
 /* If *ROWS or *COLS are too small a size for FRAME, set them to the
    minimum allowable size.  */
 
@@ -7406,12 +7399,45 @@
   Qwindow_live_p = intern_c_string ("window-live-p");
   staticpro (&Qwindow_live_p);
 
+  Qwindow_deletable_p = intern_c_string ("window-deletable-p");
+  staticpro (&Qwindow_deletable_p);
+
+  Qdelete_window = intern_c_string ("delete-window");
+  staticpro (&Qdelete_window);
+
+  Qresize_root_window = intern_c_string ("resize-root-window");
+  staticpro (&Qresize_root_window);
+
+  Qresize_root_window_vertically = intern_c_string 
("resize-root-window-vertically");
+  staticpro (&Qresize_root_window_vertically);
+
+  Qsafe = intern_c_string ("safe");
+  staticpro (&Qsafe);
+
   Qdisplay_buffer = intern_c_string ("display-buffer");
   staticpro (&Qdisplay_buffer);
 
+  Qreplace_buffer_in_windows = intern_c_string ("replace-buffer-in-windows");
+  staticpro (&Qreplace_buffer_in_windows);
+
+  Qrecord_window_buffer = intern_c_string ("record-window-buffer");
+  staticpro (&Qrecord_window_buffer);
+
+  Qget_mru_window = intern_c_string ("get-mru-window");
+  staticpro (&Qget_mru_window);
+
   Qtemp_buffer_show_hook = intern_c_string ("temp-buffer-show-hook");
   staticpro (&Qtemp_buffer_show_hook);
 
+  Qabove = intern_c_string ("above");
+  staticpro (&Qabove);
+
+  Qbelow = intern_c_string ("below");
+  staticpro (&Qbelow);
+
+  Qauto_buffer_name = intern_c_string ("auto-buffer-name");
+  staticpro (&Qauto_buffer_name);
+
   staticpro (&Vwindow_list);
 
   minibuf_selected_window = Qnil;


reply via email to

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