emacs-diffs
[Top][All Lists]
Advanced

[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)




reply via email to

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