- 19 Oct, 1992 1 commit
-
-
Jim Blandy authored
* (Flive_window_p): New function. (Qlive_window_p): New variable, to name it in type errors. (syms_of_window): Defsubr Slive_window_p, init and staticpro Qlive_window_p. (decode_window): Use CHECK_LIVE_WINDOW instead of CHECK_WINDOW; the only thing a user should be able to do to a dead window is check its type. (Fcoordinates_in_window_p, Fnext_window, Fprevious_window, Fdelete_other_windows, Fselect_window, Fsplit_window, Fscroll_other_window): Use CHECK_LIVE_WINDOW instead of CHECK_WINDOW. (Fdelete_window): If WINDOW is a deleted window, do nothing; there's no harm in allowing people to delete deleted windows. Delete all of WINDOW's subwindows, too. (delete_all_subwindows): Set the buffer, vchild, and hchild of the windows we delete all to nil. * window.c (Fwindow_minibuffer_p): Make the WINDOW argument optional, like all the other window-querying functions. * window.c (Fpos_visible_in_window_p): Use decode_window to handle the WINDOW argument, instead of writing out that function's code. * window.c (check_frame_size): Don't define this extern; that doesn't mean anything. * window.c (Fdelete_window): Choose an alternative when we delete any frame's selected window, not just when we delete the selected frame's selected window.
-
- 06 Oct, 1992 1 commit
-
-
Richard M. Stallman authored
-
- 05 Oct, 1992 1 commit
-
-
Richard M. Stallman authored
-
- 03 Oct, 1992 2 commits
-
-
Jim Blandy authored
instead of just saying it's 7; that way, we won't get screwed if we add members to struct save_window_data. * window.c (Fset_window_configuration): The pointer to the saved window data is called `data', not just `d'.
-
Jim Blandy authored
frame, too. (Fset_window_configuration): Restore the frame's selected window using Fselect_window, and then restore the selected frame using Fselect_frame. (Fcurrent_window_configuration): Record the currently selected frame. Update docstring to describe the information now recorded. * window.c (Fset_window_configuration): Clean up the way we save and restore the frame's size. * window.c (struct save_window_data): Add a member called focus_frame, to save and restore the screen's focus frame. (Fset_window_configuration): Redirect the frame's focus as indicated in the window configuration. (Fcurrent_window_configuration): Record the frame's current focus.
-
- 30 Sep, 1992 1 commit
-
-
Jim Blandy authored
just because we restored its configuration. * window.c (Fset_window_configuration): Don't forget to set the frame's selected window when we can't call Fselect_window.
-
- 28 Sep, 1992 1 commit
-
-
Jim Blandy authored
its `height' field; we may need to know the window's old buffer once we have restored it from a window configuration. Fset_window_configuration): When we restore a window, if its `height' field is a buffer, restore its `buffer' field from that. This allows us to leave the window's buffer unchanged if the buffer recorded in the configuration is dead. * window.c (delete_all_subwindows): Removed unused variable named "count".
-
- 13 Sep, 1992 1 commit
-
-
Jim Blandy authored
if specified, return the minibuffer used by that frame. * window.c (Fset_window_configuration): Don't signal an error if the frame size saved in the window configuration doesn't match the frame's current size; instead, temporarily resize the frame while installing the window configuration. This is important because using the minibuffer saves and restores the current window configuration, and you don't want to signal an error just because the user resized the frame while using the minibuffer.
-
- 29 Aug, 1992 1 commit
-
-
Jim Blandy authored
one-line windows are the minibuffer, or that all minibuffers are one line high. Use MINI_WINDOW_P. * window.c (change_window_height): If the size of the window will shrink below the minimum, this code would only try to delete it if it had a parent. Well, even if the window doesn't have a parent, you want Fdelete_window to signal an error, since you're trying to resize one of the undeleteable windows into nothingness. So call Fdelete_window even if the window doesn't have a parent. * window.c (MINSIZE): Add kludge so that the minibuffer is always allowed to shrink to one line in height. (MINSIZE, CURBEG, CURSIZE): Change these so that their argument are always Lisp_Objects, not struct window *'s. (change_window_height): Changed accordingly.
-
- 19 Aug, 1992 1 commit
-
-
Jim Blandy authored
assumes that minibuf_window is on the same frame as the window configuration. Removed special case for windows whose prevs point to themselves. * window.c (Fset_window_configuration): Rename the argument from ARG to CONFIGURATION, so it matches the docstring. The make-docfile program cares. * window.c [MULTI_FRAME] (syms_of_window): Don't staticpro minibuf_window; the frame list will take care of it. * window.c (window_loop): This used to keep track of the first window processed and wait until we came back around to it. Sadly, this doesn't work if that window gets deleted. So instead, use Fprevious_window to find the last window to process, and loop until we've done that one. * window.c [not MULTI_FRAME] (init_window_once): Don't forget to set the `mini_p' flag on the new minibuffer window to t. * window.c (Fwindow_at): Don't check the type of the frame argument. * window.c [not MULTI_FRAME] (window_loop): Set frame to zero, instead of trying to decode it. * window.c (init_window_once): Initialize minibuf_window before FRAME_ROOT_WINDOW, so the latter actually points to something.
-
- 14 Aug, 1992 1 commit
-
-
Jim Blandy authored
window processed and wait until we came back around to it. Sadly, this doesn't work if that window gets deleted. So instead, use Fprevious_window to find the last window to process, and loop until we've done that one. * window.c [not MULTI_FRAME] (init_window_once): Don't forget to set the `mini_p' flag on the new minibuffer window to t. * window.c (Fwindow_at): Don't check the type of the frame argument. * window.c [not MULTI_FRAME] (window_loop): Set frame to zero, instead of trying to decode it. * window.c (init_window_once): Initialize minibuf_window before FRAME_ROOT_WINDOW, so the latter actually points to something.
-
- 12 Aug, 1992 1 commit
-
-
Jim Blandy authored
defined here now, rather than window.h. (check_frame_size): New function. * window.c (FRAME_IS_TERMCAP, FRAME_IS_X, FRAME_HAS_MINIBUF): Renamed these to FRAME_TERMCAP_P, FRAME_X_P, and FRAME_HAS_MINIBUF_P, for consistency with the rest of the frame macros. * window.c (check_min_window_sizes): New function. (set_window_height): Call it. (Fsplit_window, change_window_height): Call it, instead of writing out its code.
-
- 15 Jul, 1992 1 commit
-
-
Jim Blandy authored
-
- 14 Jul, 1992 1 commit
-
-
Jim Blandy authored
-
- 02 Jul, 1992 1 commit
-
-
Roland McGrath authored
-
- 30 Jun, 1992 1 commit
-
-
Jim Blandy authored
-
- 23 Jun, 1992 1 commit
-
-
Richard M. Stallman authored
-
- 10 Jun, 1992 1 commit
-
-
Jim Blandy authored
-
- 03 Jun, 1992 1 commit
-
-
Richard M. Stallman authored
-
- 21 Feb, 1992 1 commit
-
-
Jim Blandy authored
-
- 12 Feb, 1992 1 commit
-
-
Jim Blandy authored
-
- 31 Jan, 1992 1 commit
-
-
Jim Blandy authored
-
- 13 Jan, 1992 1 commit
-
-
Jim Blandy authored
-
- 15 Nov, 1991 1 commit
-
-
Jim Blandy authored
-
- 28 Jul, 1991 1 commit
-
-
Jim Blandy authored
-
- 27 Jul, 1991 1 commit
-
-
Jim Blandy authored
-
- 19 Jul, 1991 1 commit
-
-
Jim Blandy authored
-
- 13 May, 1991 1 commit
-
-
Jim Blandy authored
-