Gerd Moellmann
cfa2208264
(Fset_window_margins): Make window the first argument.
...
(set_window_buffer): Call Fset_window_margins with window as first
argument.
1999-09-07 14:48:56 +00:00
Gerd Moellmann
470049525f
(Fset_window_vscroll): Make window the first argument,
...
amount to scroll the second. Take non-negative vscroll as
argument.
(Fwindow_vscroll): Return non-negative vscroll.
1999-09-05 21:22:46 +00:00
Gerd Moellmann
045dee35ff
Change
...
`top-line' and `top_line' to `header-line' and `header_line'.
Likewise for similar spellings.
1999-09-05 16:39:19 +00:00
Gerd Moellmann
9ea173e830
Change spelling of toolbar' to tool_bar' or `tool-bar'.
...
Likewise for upper-case etc.
1999-09-05 15:49:07 +00:00
Gerd Moellmann
8a37516b4a
(Qwindow_size_fixed): Replaces Qfixed_window_size.
...
(window_fixed_size_p): Use Qwindow_size_fixed instead of
Qfixed_window_size.
(syms_of_window): Ditto.
1999-09-04 20:11:12 +00:00
Gerd Moellmann
7bbb5782ca
(foreach_window, foreach_window_1): New.
...
(freeze_window_start, freeze_window_starts): New.
(make_window): Initialize frozen_window_start_p.
(replace_window): Ditto.
(Fset_window_point): Remove references to deleted variables.
(Fset_window_start): Ditto.
1999-09-03 15:52:12 +00:00
Gerd Moellmann
b46dfc644e
(coordinates_in_window): Use
...
FRAME_LEFT_FLAGS_AREA_WIDTH instead of FRAME_FLAGS_AREA_WIDTH.
(window_internal_width): Subtract FRAME_FLAGS_AREA_WIDTH once
instead of twice.
1999-08-30 23:14:27 +00:00
Gerd Moellmann
527b6458ed
(Frecenter): Clear frame if called with nil or no arg.
1999-08-25 21:12:38 +00:00
Gerd Moellmann
ce7fae7db4
(Fset_window_point): Reset Vresize_mini_config.
...
(Fset_window_start): Ditto.
(set_window_buffer): Ditto.
1999-08-24 19:24:53 +00:00
Gerd Moellmann
b1599b4c0a
(Fset_window_hscroll): Set
...
prevent_redisplay_optimizations_p instead of clip_changed.
(Fset_window_hscroll): Ditto.
(temp_output_buffer_show): Ditto.
(Fset_window_vscroll): Ditto.
1999-08-23 00:11:51 +00:00
Gerd Moellmann
2b6538062c
Call change_frame_size and do_pending_window_change with
...
new parameter.
1999-08-21 19:30:35 +00:00
Gerd Moellmann
fbad6f9a28
(Fcoordinates_in_window_p): Return `left-bitmap-area'
...
and `right-bitmap-area' if position is in the bitmap areas. This
avoids an error when clicking on the bitmap areas. Instead, they
are currently treated like clicks inside the window.
(coordinates_in_window): Return 5 and 6 for bitmap areas.
(Qleft_bitmap_area, Qright_bitmap_area): New.
(syms_of_window): Initialize new symbols.
1999-08-17 22:44:47 +00:00
Gerd Moellmann
9a132b1f43
(Fpos_visible_in_window_p): Rewritten.
1999-08-17 00:38:14 +00:00
Gerd Moellmann
233a4a2c3f
(Qfixed_window_size): New.
...
(syms_of_window): Initialiaze it.
(check_all_windows): Add return type void.
(window_fixed_size_p): New. Return non-zero if window
is fixed-size.
(window_min_size_1): New.
(window_min_size): Handle fixed-size windows.
(size_window): New. Rewritten combination of set_window_height and
set_window_width that handles fixed-size windows.
(set_window_height): Call it.
(set_window_width): Call it.
(Fsplit_window): Give an error on attempt to split a fixed-size
window.
(change_window_height): Partly rewritten to handle fixed-size
windows.
1999-08-15 22:00:53 +00:00
Gerd Moellmann
b5f05b503d
(set_window_height, set_window_width):
...
If window starts out "too small", set its too_small_ok flag.
If window's too_small_ok flag is set, don't delete it
unless it is so small it would cause a crash.
1999-08-13 21:24:35 +00:00
Gerd Moellmann
c1636aa6ab
(MINSIZE): Removed.
...
(window_min_size): New.
(set_window_height): Use window_min_size.
(change_window_height): Ditto.
1999-08-13 20:51:51 +00:00
Richard M. Stallman
aee631c210
(display-buffer): Don't get confused
...
by "same-window" buffers in a dedicated frame.
1999-08-05 19:40:03 +00:00
Eli Zaretskii
4314246fcf
(Fset_window_configuration) [MSDOS]: Don't call
...
x_set_toolbar_lines.
1999-07-30 08:24:02 +00:00
Karl Heuer
25b332443f
(Fsplit_window): For default size, round up for left window.
1999-07-23 08:37:26 +00:00
Gerd Moellmann
5500c42256
(Fcoordinates_in_window_p): Rewritten.
...
(scroll_command): If not acting on current_buffer,
make redisplay consider all windows.
(coordinates_in_window): Rewritten.
(Fdelete_other_windows): Use FRAME_TOP_MARGIN
instead of FRAME_MENU_BAR_LINES.
(check_frame_size): Ditto.
(struct save_window_data): Add frame_toolbar_lines.
(Fcurrent_window_configuration): Save toolbar lines.
(window_from_coordinates): Rewritten.
(Vscroll_preserve_screen_position): Replacement for
scroll_preserve_screen_position.
(window_scroll_pixel_based): New.
(Fsplit_window): Rewritten.
(window_internal_width): Rewritten.
(set_window_buffer): Extracted from Fset_window_buffer,
with an additional argument specifying whether or not hooks may
be called.
(Fset_window_buffer): Call it.
(Fset_window_vscroll): New.
(Fwindow_vscroll): New.
(Fpos_visible_in_window_p): Rewrite.
(change_window_height): Return void.
(make_dummy_parent): Return void.
(init_window_once): Return void.
(syms_of_window): Ditto.
(keys_of_window): Ditto.
(delete_window): Correct return with and without value.
(unshow_buffer): Return void.
(delete_window): Ditto.
(set_window_height): Return void.
(set_window_width): Ditto.
(get_phys_cursor_glyph): New.
(change_window_height): Ditto.
(Fset_window_margins): Ditto.
(window_scroll_line_based): Formerly window_scroll.
(window_scroll): Call both.
(window_topmost_p, window_rightmost_p): Removed because not used.
(Fset_window_margins): New.
(Fwindow_margins): New.
(make_window): Rewritten.
(replace_window): Rewritten.
(Fset_window_configuration): Rewritten.
(get_leaf_windows): New.
(Fdelete_window): Free window matrices.
(Fdelete_window): Adjust glyphs.
(change_window_height): Ditto.
1999-07-21 21:43:52 +00:00
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