[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/src/window.c [lexbind]
From: |
Miles Bader |
Subject: |
[Emacs-diffs] Changes to emacs/src/window.c [lexbind] |
Date: |
Wed, 08 Dec 2004 18:58:29 -0500 |
Index: emacs/src/window.c
diff -c emacs/src/window.c:1.417.2.24 emacs/src/window.c:1.417.2.25
*** emacs/src/window.c:1.417.2.24 Wed Dec 8 23:31:37 2004
--- emacs/src/window.c Wed Dec 8 23:36:22 2004
***************
*** 1611,1617 ****
: Qnil);
else if (EQ (*all_frames, Qvisible))
;
! else if (XFASTINT (*all_frames) == 0)
;
else if (FRAMEP (*all_frames))
;
--- 1611,1617 ----
: Qnil);
else if (EQ (*all_frames, Qvisible))
;
! else if (EQ (*all_frames, make_number (0)))
;
else if (FRAMEP (*all_frames))
;
***************
*** 1885,1891 ****
if (f)
frame_arg = Qlambda;
! else if (XFASTINT (frames) == 0)
frame_arg = frames;
else if (EQ (frames, Qvisible))
frame_arg = frames;
--- 1885,1891 ----
if (f)
frame_arg = Qlambda;
! else if (EQ (frames, make_number (0)))
frame_arg = frames;
else if (EQ (frames, Qvisible))
frame_arg = frames;
***************
*** 2097,2102 ****
--- 2097,2104 ----
doc: /* Return the window least recently selected or used for display.
Return a full-width window if possible.
A minibuffer window is never a candidate.
+ A dedicated window is never a candidate, so if all windows are dedicated,
+ the value is nil.
If optional argument FRAME is `visible', search all visible frames.
If FRAME is 0, search all visible and iconified frames.
If FRAME is t, search all frames.
***************
*** 2117,2122 ****
--- 2119,2126 ----
DEFUN ("get-largest-window", Fget_largest_window, Sget_largest_window, 0, 1,
0,
doc: /* Return the largest window in area.
A minibuffer window is never a candidate.
+ A dedicated window is never a candidate, so if all windows are dedicated,
+ the value is nil.
If optional argument FRAME is `visible', search all visible frames.
If FRAME is 0, search all visible and iconified frames.
If FRAME is t, search all frames.
***************
*** 2694,2700 ****
++nonzero_sizes;
nonzero_idx = i;
}
!
for (i = 0; i < nchildren; ++i)
if (new_sizes[i] > min_size)
{
--- 2698,2704 ----
++nonzero_sizes;
nonzero_idx = i;
}
!
for (i = 0; i < nchildren; ++i)
if (new_sizes[i] > min_size)
{
***************
*** 3012,3017 ****
--- 3016,3024 ----
if (EQ (window, selected_window))
b->last_selected_window = window;
+ /* Let redisplay errors through. */
+ b->display_error_modiff = 0;
+
/* Update time stamps of buffer display. */
if (INTEGERP (b->display_count))
XSETINT (b->display_count, XINT (b->display_count) + 1);
***************
*** 6178,6187 ****
struct window *w = decode_window (window);
if (!NILP (width))
! CHECK_NATNUM (width);
! if (XINT (width) == 0)
! vertical_type = Qnil;
if (!(EQ (vertical_type, Qnil)
|| EQ (vertical_type, Qleft)
--- 6185,6196 ----
struct window *w = decode_window (window);
if (!NILP (width))
! {
! CHECK_NATNUM (width);
! if (XINT (width) == 0)
! vertical_type = Qnil;
! }
if (!(EQ (vertical_type, Qnil)
|| EQ (vertical_type, Qleft)
- [Emacs-diffs] Changes to emacs/src/window.c [lexbind],
Miles Bader <=