Richard M. Stallman
e90c4fe62a
(Fset_window_point): If WINDOW is selected but the
...
current buffer is not its buffer, don't use Fgoto_char.
1999-01-30 23:45:54 +00:00
Richard M. Stallman
65a04b969d
(temp_output_buffer_show): Around temp-buffer-show-hook,
...
don't do save-excursion, just restore selected window.
(window_loop): For UNSHOW_BUFFER, always do consider minibuffer windows.
1998-11-17 16:27:02 +00:00
Richard M. Stallman
3f8ab7bddc
(window_loop): New alternative CHECK_ALL_WINDOWS.
...
(check_all_windows): New function for debugging tests.
(syms_of_window): Initialize it.
(Qwindow_configuration_p): New variable.
(Fwindow_configuration_frame): New function.
(syms_of_window): defsubr it.
(Fset_window_configuration): Return t if frame is live.
Use Qwindow_configuration_p.
1998-10-10 14:49:28 +00:00
Richard M. Stallman
10f96191ab
(Fsplit_window): Doc fix.
1998-08-06 05:48:33 +00:00
Richard M. Stallman
d81724c777
(Fmove_to_window_line): Doc fix.
1998-08-04 03:16:57 +00:00
Karl Heuer
dd394ff9dd
(Fscroll_up, Fscroll_down, Fscroll_other_window): Doc fix.
1998-05-30 14:47:15 +00:00
Richard M. Stallman
c520265ed4
(Fdelete_windows_on): For FRAME, change t to nil
...
and nil to t, but don't change other values.
1998-05-25 04:20:12 +00:00
Richard M. Stallman
b7354ddfcd
(window_loop): Pass new arg to Fother_buffer.
...
(select_window_1): New subroutine, from Fselect_window.
(Fselect_window): Use select_window_1.
(temp_output_buffer_show): Use select_window_1.
1998-05-22 20:03:28 +00:00
Richard M. Stallman
a5fcbc4e5a
(Fscroll_up, Fscroll_down, Fscroll_other_window): Doc fixes.
1998-05-20 02:01:10 +00:00
Richard M. Stallman
beb4e3124e
(Fselect_window): Doc fix.
...
(temp_output_buffer_show): Make the temp buffer current
before running Qtemp_buffer_show_hook.
1998-05-19 22:35:20 +00:00
Andreas Schwab
9d1ec8314f
(make_window): Initialize last_point field.
1998-04-29 09:44:06 +00:00
Geoff Voelker
6d55d620a6
Conditionally include xterm.h using HAVE_X_WINDOWS.
1998-04-29 04:34:05 +00:00
Andreas Schwab
f8ad443a57
(Fset_window_configuration): Fix mixing of Lisp_Object
...
and int.
1998-04-14 13:11:34 +00:00
Andreas Schwab
dfcf069d56
Fix -Wimplicit warnings.
1998-04-14 12:25:56 +00:00
Richard M. Stallman
171d003c94
(window_display_table): Don't look inside buffer if its nil.
1998-03-20 05:11:27 +00:00
Richard M. Stallman
478292ed62
(Frecenter): Operate on window's buffer even if some other was current.
...
(Fwindow_end): New arg UPDATE.
(Fset_window_configuration): Don't call do_switch_frame
or run Qwindow_configuration_change_hook if frame is dead.
1998-03-17 06:48:12 +00:00
Richard M. Stallman
2f8274be2c
(compare_window_configurations): New arg ignore_positions.
...
(Fcompare_window_configurations): New function.
(syms_of_window): defsubr it.
1998-03-02 19:12:51 +00:00
Richard M. Stallman
53f7608124
(Fdisplay_buffer): New arg FRAME.
...
(temp_output_buffer_show): Pass new arg to Fdisplay_buffer.
(Fother_window_for_scrolling): Likewise.
1998-02-08 21:08:38 +00:00
Richard M. Stallman
cbff28e8a0
(compare_window_configurations): New function.
1998-01-26 09:04:27 +00:00
Richard M. Stallman
4a2f9c6aef
Update copyright year.
1998-01-21 23:32:12 +00:00
Richard M. Stallman
cb8419b5e6
(window_scroll): Set opoint_byte properly.
1998-01-19 19:24:04 +00:00
Richard M. Stallman
0057b00a17
(Fspecial_display_p): Return the right value
...
when special-display-regexps specifies frame parameters.
1998-01-16 19:16:02 +00:00
Richard M. Stallman
596ae0cfb6
(Fselect_window): Don't set OW->pointm if OW->buffer is nil.
...
(Fset_window_configuration): Set old selected window's pointm.
1998-01-09 23:18:35 +00:00
Richard M. Stallman
b73ea88edf
(unshow_buffer): Set PT with TEMP_SET_PT_BOTH.
...
(Fset_window_buffer): Use set_marker_both.
(Fselect_window, Fscroll_other_window, save_window_save): Likewise.
(Fset_window_configuration): Pass p->mark itself to Fset_marker
and set_marker_restricted_both.
(temp_output_buffer_show): Use set_marker_restricted_both.
(window_scroll): Save and restore both kinds of pointers.
(Fdelete_other_windows): Rely on vmotion to give bytepos.
Use set_marker_both. Use byte positions.
(Frecenter): Likewise.
(Fmove_to_window_line): Use set_marker_both and Fgoto_char.
1998-01-01 02:07:14 +00:00
Andreas Schwab
5e14b1fc03
Add prototypes.
...
(delete_window): Fix return type.
(set_window_height): Likewise.
(set_window_width): Likewise.
(change_window_height): Likewise.
1997-11-25 14:06:38 +00:00
Karl Heuer
e3e041eb83
(syms_of_window): Doc fix.
1997-10-19 19:56:59 +00:00
Karl Heuer
db7f721d26
(replace_buffer_in_all_windows):
...
Pass 1 as MINI to window_loop.
1997-10-16 00:07:02 +00:00
Karl Heuer
335406fc22
(window_scroll): When scrolling forward and point is
...
inside the scroll margin put point at bottom of it, not at window
start.
1997-10-15 22:18:37 +00:00
Richard M. Stallman
4caa74487c
(syms_of_window): Doc fix.
1997-09-02 00:15:04 +00:00
Richard M. Stallman
c6b530ed93
(set_window_height): Allow all heights > 0 for minibuffer windows.
...
(change_window_height): Fix one-off comparing DELTA with MAXIMUM.
1997-07-21 20:00:36 +00:00
Richard M. Stallman
046fd69c84
Fix copyright year.
1997-07-12 06:37:59 +00:00
Richard M. Stallman
34c0dab2b7
(Fcoordinates_in_window_p): Convert Fcons arguments to Lisp_Integer.
...
(save_window_save): Convert Fset_marker argument to Lisp_Integer.
1997-07-12 06:37:04 +00:00
Richard M. Stallman
d2b352346d
Include blockinput.h.
...
(Fset_window_configuration): Block input around frobbing the frame.
Preseve point in the current buffer if we do not switch to a different one.
1997-07-07 05:32:01 +00:00
Richard M. Stallman
bccd3dd175
(temp_output_buffer_show): Copy default-directory from current buffer.
1997-06-29 00:35:28 +00:00
Richard M. Stallman
089e71e47a
(Fsplit_window): Ignore FRAME_NO_SPLIT_P here.
...
(inhibit_frame_unsplittable): Variable deleted.
(syms_of_window): Don't set up Lisp variable.
1997-05-31 05:50:22 +00:00
Richard M. Stallman
91a78190f1
(syms_of_window): Initialize inhibit_frame_unsplittable.
1997-05-27 02:46:14 +00:00
Simon Marshall
eddd51c280
frame-override-unsplittable/inhibit-frame-unsplittable name change.
1997-05-26 08:17:39 +00:00
Richard M. Stallman
62a7e6ebb4
(Fdisplay_buffer): Use B not b for interactive argument.
1997-05-26 02:41:42 +00:00
Richard M. Stallman
396a830c5e
(Fset_window_configuration): Set last_selected_window
...
in the new selected window's new buffer.
1997-05-06 03:29:39 +00:00
Richard M. Stallman
48d9379dfe
(Fdisplay_buffer): If we give up and try other frames,
...
look again for a window in those frames already showing BUFFER.
1997-05-03 06:12:28 +00:00
Richard M. Stallman
7d601aaaf6
(frame_allow_splitting): New variable.
...
(Fsplit_window): Ignore `unsplittable' if frame_allow_splitting.
(syms_of_window): Set up Lisp var.
1997-04-23 00:30:43 +00:00
Karl Heuer
296b535c36
(delete_window): Don't return value from void function.
...
(Fset_window_buffer, Fdisplay_buffer): Don't use Lisp_Object as integer.
1997-04-10 21:26:07 +00:00
Richard M. Stallman
543f5fb17f
(Qwindow_configuration_change_hook): New variable.
...
(Vwindow_configuration_change_hook): New variable.
(syms_of_window): Initialize; set up Lisp var.
(delete_window): New subroutine, from Fdelete_window.
Most callers changed.
(Fdelete_window): Call Vwindow_configuration_change_functions.
(Fset_window_buffer, Fenlarge_window, Fshrink_window):
Call the Vwindow_configuration_change_functions.
(Fset_window_configuration): Likewise.
1997-04-02 03:44:32 +00:00
Richard M. Stallman
850ebd4fab
(Fset_window_buffer): Increment display_count if it is an integer.
1997-03-22 04:18:04 +00:00
Karl Heuer
dc91fb5dbd
(change_window_height): Handle shrink as well as enlarge.
1997-03-14 17:22:11 +00:00
Karl Heuer
5a255667cc
(Fpos_visible_in_window_p): Bug fix. Specify big
...
negative number for the argument TOHPOS of compute_motion().
We don't need to calculate to (HPOS==0), but can stop immediately
when VPOS pasts HEIGHT.
1997-02-20 06:42:13 +00:00
Richard M. Stallman
db98a733f2
(change_window_height): Take size from multiple siblings,
...
nearest ones first, when that can be done without deleting any of them.
1997-02-08 18:34:53 +00:00
Richard M. Stallman
9317a85d0f
(scroll_preserve_screen_position): New variable.
...
(keys_of_window): Set up Lisp var.
(window_scroll): If scroll_preserve_screen_position is 0,
behave the old way (advancing point the minimum distance).
1997-02-08 15:50:17 +00:00
Richard M. Stallman
101d160585
(window_scroll): Preserve vpos of point
...
if we cannot preserve the actual position of it.
Make it static. New arg WHOLE; callers changed.
1996-12-26 21:01:10 +00:00
Richard M. Stallman
345d45b2c0
(window_scroll): Don't set w->start or w->force_start if signaling an error.
1996-12-10 23:26:48 +00:00