Richard M. Stallman
3548e13846
(window_loop): Handle special display buffer frames
...
for DELETE_BUFFER_WINDOWS as for UNSHOW_BUFFER.
(syms_of_window): Doc fixes.
1995-02-23 09:04:34 +00:00
Richard M. Stallman
29aeee7368
(Fdelete_window, set_window_height, set_window_width)
...
(Fsplit_window, Fset_window_configuration): Set
FRAME_WINDOW_SIZES_CHANGED to 1 in the frame being changed.
1995-02-05 08:52:26 +00:00
Richard M. Stallman
a58ec57dd2
(Qtemp_buffer_show_hook): New hook.
...
(syms_of_window): Init and staticpro it.
(temp_output_buffer_show): Run the hook.
1995-01-18 22:13:34 +00:00
Karl Heuer
2f787aa33c
(Fscroll_other_window): On small windows, scroll by 1 line.
1995-01-10 00:06:50 +00:00
Richard M. Stallman
c6367666ae
(temp_output_buffer_show): Use BUF_SAVE_MODIFF.
1995-01-02 06:30:49 +00:00
Richard M. Stallman
869e65bba2
(Fdisplay_buffer): Use `b' to read existing buffer name.
1994-11-22 04:50:20 +00:00
Karl Heuer
da2792e0e8
(Fcurrent_window_configuration): Use allocate_vectorlike and VECSIZE.
...
(SAVE_WINDOW_DATA_SIZE): Macro deleted.
1994-11-16 06:17:13 +00:00
Karl Heuer
cffec418d6
(make_dummy_parent, make_window): Use allocate_vectorlike and VECSIZE.
1994-11-16 05:16:42 +00:00
Karl Heuer
cec4abce27
Fix indentation.
1994-11-16 03:11:59 +00:00
Karl Heuer
99da5b4efd
(syms_of_window): Fix missing \n\'s.
1994-10-26 06:22:14 +00:00
Richard M. Stallman
c3ef6b1d5f
(Vtemp_buffer_show_function): Doc fix.
1994-10-25 20:34:42 +00:00
Karl Heuer
8d77c0c832
(Fdisplay_buffer): Make old_selected_window a Lisp_Object.
1994-10-20 19:11:29 +00:00
Richard M. Stallman
1942f68fa4
(Fdisplay_buffer): If the other window is smaller
...
than its peer, even out their heights.
1994-10-20 04:33:34 +00:00
Morten Welinder
87485d6fc9
*** empty log message ***
1994-10-17 08:42:36 +00:00
Richard M. Stallman
92cca945c4
(Fdisplay_buffer): In desperation case of looking for
...
something to split, verify that a window's frame is splittable.
1994-10-17 07:26:30 +00:00
Karl Heuer
d834a2e98c
(make_window, Fset_window_hscroll, Fset_window_start, set_window_height,
...
set_window_width, Fset_window_buffer, Fselect_window, temp_output_buffer_show,
make_dummy_parent, Fsplit_window, change_window_height, window_scroll,
Fscroll_left, Fscroll_right, Frecenter, Fmove_to_window_line,
Fset_window_configuration, save_window_save, Fcurrent_window_configuration,
init_window_once): Don't use XFASTINT as an lvalue.
1994-10-04 16:34:57 +00:00
Karl Heuer
7411261396
(Fminibuffer_window, Fwindow_at, Fwindow_end, Fnext_window, Fprevious_window,
...
Fdisplay_buffer, Frecenter, Fmove_to_window_line,
Fcurrent_window_configuration): Use new accessor macros instead of calling
XSET directly.
1994-10-04 12:30:31 +00:00
Karl Heuer
113d901531
(Frecenter): Don't trigger point-motion hooks.
1994-10-03 00:25:59 +00:00
Richard M. Stallman
bdd3a8023b
(syms_of_window): Doc fix.
1994-09-27 01:37:06 +00:00
Karl Heuer
017b2badf8
(Fwindowp, Fwindow_live_p, window_display_table, window_loop,
...
Fget_buffer_window, Fscroll_other_window, Frecenter, Fwindow_configuration_p,
Fset_window_configuration): Use type test macros.
1994-09-27 00:51:55 +00:00
Richard M. Stallman
a2b38b3c3a
(Fdelete_other_windows): Nice error if WINDOW is minibuf.
1994-09-23 22:14:46 +00:00
Richard M. Stallman
0a952b5763
(display-buffer, special-display-buffer-names)
...
(special-display-regexps, special-display-function): Accept cons
cells in `special-display-buffer-names' and
`special-display-regexps'. If the buffer name matches the car,
call `special-display-function' with the cdr as a second argument.
1994-09-22 05:04:59 +00:00
Karl Heuer
ca0d0bb971
(window_internal_width): Change VERTICAL_SCROLL_BAR_WIDTH to
...
FRAME_SCROLL_BAR_COLS.
1994-09-20 05:13:22 +00:00
Karl Heuer
5464522baf
(Fset_window_buffer): Fix Lisp_Object vs. int problems.
1994-09-20 04:44:01 +00:00
Richard M. Stallman
756b6edc1e
(struct saved_window_data): New slots min_width, min_height.
...
(Fcurrent_window_configuration): Set slots from window_min_...
(Fset_window_configuration): Restore them.
Set window_min_height and window_min_width to 1 while restoring windows.
1994-09-20 02:20:05 +00:00
Richard M. Stallman
45945a7bc2
(window_loop, case UNSHOW_BUFFER):
...
When we delete a frame, skip all the windows on that frame.
1994-08-13 23:13:10 +00:00
Richard M. Stallman
8646118f17
(Fwindow_end): Undo previous change.
1994-08-10 20:32:38 +00:00
Richard M. Stallman
7250968eba
(Fwindow_end): If window_end_valid is nil, return nil.
1994-08-09 04:29:53 +00:00
Richard M. Stallman
61b5322b80
(Fpos_visible_in_window_p): Do something reasonable
...
if w->start is outside the buffer bounds.
1994-08-08 10:14:32 +00:00
Richard M. Stallman
387ce4a68a
(Fwindow_end): Doc fix.
1994-08-03 21:58:47 +00:00
Richard M. Stallman
19e3bf0abc
(Fmove_to_window_line): Doc fix.
1994-08-01 18:59:09 +00:00
Richard M. Stallman
9f7a8b5dbe
(Fdisplay_buffer): Add MULTI_FRAME cond in last change.
1994-07-28 12:43:01 +00:00
Richard M. Stallman
1bb80f722b
(Fnext_window, Fprevious_window): Don't get stuck in a loop
...
in the minibuffer frame.
1994-07-24 20:02:37 +00:00
Richard M. Stallman
cee67da9c0
(Fdisplay_buffer): Cope with unsplittable frames and dedicated windows.
1994-07-16 20:18:53 +00:00
Richard M. Stallman
a9c95e08a1
(Fselect_window): Fix bug checking new_point is in range.
1994-07-14 03:46:11 +00:00
Richard M. Stallman
7cab5d2c25
(Fdisplay_buffer): Add MULTI_FRAME conditional in previous change.
1994-07-11 00:37:44 +00:00
Richard M. Stallman
f812f9c6b8
(Fnext_window, Fprevious_window): ALL_FRAMES = 0 means
...
try both visible frames and iconified frames.
(window_loop): Likewise, for FRAMES = 0.
(Fget_buffer_window): Likewise, for FRAME = 0.
(Fdisplay_buffer): Pass 0 to Fget_buffer_window;
if the frame is iconified, make it visible.
1994-07-07 06:34:07 +00:00
Richard M. Stallman
ed160f1fa4
Doc fixes.
1994-07-05 06:18:33 +00:00
Richard M. Stallman
eb16ec06bb
(Fother_window_for_scrolling): New function.
...
(Fscroll_other_window): Use that.
(syms_of_window): defsubr it.
(Fsave_window_excursion): Doc fix.
1994-06-25 19:08:29 +00:00
Richard M. Stallman
ccd0664b31
(Fother_window_for_scrolling): New function.
...
(Fscroll_other_window): Use that.
(syms_of_window): defsubr it.
1994-06-25 16:28:53 +00:00
Richard M. Stallman
596122a77d
(window_loop): Fix test of dedicated flag in prev change.
1994-05-23 20:09:33 +00:00
Richard M. Stallman
38ab08d1bf
(window_loop, UNSHOW_BUFFER case):
...
Put prev change in #ifdef MULTI_FRAME.
1994-05-23 05:41:58 +00:00
Richard M. Stallman
6b54027bd8
(change_window_height): Test for DELTA too small
...
only after making it smaller based on maxdelta.
1994-05-22 08:30:57 +00:00
Richard M. Stallman
3cf855321c
(Fset_window_buffer): Fix dedicated window error call.
...
(window_loop, case UNSHOW_BUFFER): Clear dedicated flag.
1994-05-18 23:37:55 +00:00
Karl Heuer
00d3d838ef
(Fdelete_other_windows): Do nothing if w->start is outside region.
...
Don't temporarily move point when recomputing window position.
1994-05-06 01:49:51 +00:00
Karl Heuer
5ce7b54343
Use PT, not point.
1994-05-06 01:00:15 +00:00
Richard M. Stallman
147a661590
(Fselect_window): Use Fselect_frame.
1994-04-24 08:34:14 +00:00
Richard M. Stallman
a90712c210
Implement special frames for specified buffers.
...
(Vspecial_display_buffer_names, Vspecial_display_regexps)
(Vspecial_display_function): New variables.
(syms_of_window): Set up Lisp variables.
(Fdisplay_buffer): Handle them.
1994-04-23 21:37:15 +00:00
Richard M. Stallman
abdced835c
(set_window_width): Don't delete root window for being too narrow.
1994-04-20 07:27:20 +00:00
Karl Heuer
217f28719e
(Fset_window_configuration): Only call X fns if HAVE_X_WINDOWS.
1994-04-13 18:14:44 +00:00