1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-06 20:00:46 -08:00
Commit graph

382 commits

Author SHA1 Message Date
Pavel Janík
fdb82f9337 Change doc-string comments to new style' [w/doc:' keyword]. 2001-10-20 20:56:10 +00:00
Gerd Moellmann
aa601ad023 (window_loop): Don't check for Fother_buffer returning nil. 2001-10-15 11:40:46 +00:00
Gerd Moellmann
50e88778af (select_window_1): Unfreeze window start. Remove a
doubled test for WINDOW being live.
2001-10-15 10:44:09 +00:00
Gerd Moellmann
6d194a4596 Comment fix. 2001-10-15 10:28:13 +00:00
Stefan Monnier
e35f6ff793 Include keymap.h. 2001-10-10 16:05:21 +00:00
Gerd Moellmann
32c82ac0a1 Don't define min/max. 2001-10-08 08:08:08 +00:00
Gerd Moellmann
288d4e0606 (window_scroll_pixel_based): Don't recenter if
PT is partially visible in the window.
2001-08-15 14:57:20 +00:00
Gerd Moellmann
d466fa4dcf (Frecenter): If ARG < 0, and on a window system
frame, count in some empty lines when we can't move -ARG lines
down.
2001-08-07 14:19:26 +00:00
Gerd Moellmann
d4e7cf01c9 (window_scroll): Change the meaning of N to mean
N screen-fulls or N lines.
(window_scroll_pixel_based, window_scroll_line_based)
(scroll_command, Fscroll_other_window): Change accordingly.
2001-04-10 16:13:02 +00:00
Gerd Moellmann
202379cf46 (window_scroll_pixel_based, Frecenter): Call
window_box_height instead of using it.last_visible_y for the
height of the window.
2001-04-10 15:39:53 +00:00
Gerd Moellmann
e9c195b1a4 (window_internal_height): Return 1 less if the
window has a header line.
2001-04-09 12:35:37 +00:00
Gerd Moellmann
d12f6f8369 (Fset_window_configuration): Change call to
do_switch_frame to new format.
2001-03-14 16:36:16 +00:00
Gerd Moellmann
521b203e85 (Frecenter): Rewrite code handling negative values
of ARG on graphical frames.

(displayed_window_lines): If W->start is outside the
accessible portion of the buffer, call start_display with BEGV or
ZV instead of W->start.
2001-03-07 17:17:07 +00:00
Gerd Moellmann
c3c45f65ba (Fwindow_end): Call move_it_past_eol only if
ending up on a partially visible line.
2001-03-01 19:33:02 +00:00
Ken Raeburn
224227d1db * window.c (set_window_buffer): Field vscroll is an int, not a lisp object. 2001-02-28 17:41:06 +00:00
Gerd Moellmann
26605be910 (make_window, make_dummy_parent): Use allocate_window.
(Fcurrent_window_configuration): Use allocate_other_vector.
2001-02-28 13:28:11 +00:00
Gerd Moellmann
99593a9de0 (Fwindow_end): Handle case that WINDOW's buffer is not
equal to the current buffer.
2001-02-20 16:00:18 +00:00
Gerd Moellmann
c8bc6f6559 (Fmove_to_window_line): Undo last change.
(displayed_window_lines): Call line_bottom_y to determine
the line's bottom position.
2001-02-19 16:44:07 +00:00
Gerd Moellmann
1c686c993f (set_window_buffer): Fix last change. 2001-02-16 15:50:33 +00:00
Gerd Moellmann
bc41dd5a0a (set_window_buffer): Set window's vscroll to 0. 2001-02-16 15:12:14 +00:00
Gerd Moellmann
dad7558892 (coordinates_in_window): Increase width of area
where the vertical line can be dragged.
2001-02-16 14:57:10 +00:00
Gerd Moellmann
5ddc1b75c6 (window_loop) <GET_BUFFER_WINDOW>: Prefer to return
the selected window if it is showing the buffer in question.
2001-02-13 15:44:58 +00:00
Gerd Moellmann
f53df7de16 (Fmove_to_window_line): Don't add 1 if window is
vscrolled.
2001-02-05 12:24:00 +00:00
Eli Zaretskii
5a72551e18 (Fenlarge_window, Fshrink_window): Doc fix. 2001-02-02 07:42:05 +00:00
Gerd Moellmann
7442878f82 (enum window_part): New enumeration.
(Qleft_fringe, Qright_fringe): Replace Qleft_bitmap_area and
Qright_bitmap_area.
(coordinates_in_window): Return an enumerator from enum
window_part.  Fix handling of right scroll bar.
(Fcoordinates_in_window_p): Doc fix.  Return `left-fringe' and
`right-fringe' instead of `left-bitmap-area' and
`right-bitmap-area'.  Use enumerators from enum window_part
instead of hard-coded integers.
(check_window_containing, window_from_coordinates): Use
enumerators from enum window_part instead of hard-coded integers.
(syms_of_window): Replace Qleft_bitmap_area and
Qright_bitmap_area.with Qleft_fringe and Qright_fringe.
2001-01-31 20:28:13 +00:00
Gerd Moellmann
f5686fbd5a (Fscroll_right, Fscroll_left): Use interactive_p
instead of Finteractive_p.
2001-01-31 14:47:44 +00:00
Gerd Moellmann
0130fe1af3 (size_window): Set the window's orig_top to nil when
changing heights, so that a future shrink_mini_window won't
restore a bogus height.
2001-01-26 20:02:19 +00:00
Eli Zaretskii
2afb2f41d0 (syms_of_window) <scroll-preserve-screen-position>: Doc fix. 2001-01-23 11:32:56 +00:00
Gerd Moellmann
9e571f494c * window.c (Fwindow_live_p): Use WINDOW_LIVE_P. 2001-01-18 14:09:17 +00:00
Gerd Moellmann
b0b7ed0e41 (window_size_fixed): New variable.
(syms_of_window): Add a DEFVAR_BOOL for window-size-fixed, for
the doc string.
2001-01-18 13:46:46 +00:00
Gerd Moellmann
c67fa41033 (Fset_window_hscroll): Don't set window's min_hscroll
here.
(Fscroll_right, Fscroll_left): Set it here instead, if called
interactively.
2001-01-16 14:59:37 +00:00
Gerd Moellmann
a74eca5000 (window_scroll_pixel_based): Adjust glyph matrices
when increasing window's vscroll.
2001-01-08 14:37:40 +00:00
Gerd Moellmann
85fe3b5e15 (Fdelete_other_windows): Set window's window_end_valid
to nil when changing the window's start.  Don't change the
window's start when its top position hasn't changed.  If we do,
this will set the window's optional_new_start, which act's like a
force_start during redisplay with C-x 1 M-> under particular
circumstances (see report from Per Starback to emacs-pretest-bug
from 2000-12-13.).
(Fdelete_other_windows): Set window's window_end_valid
to nil when changing the window's start.
2001-01-04 12:53:51 +00:00
Gerd Moellmann
2f3cad6ccb (Frecenter): When changing the window start, set the
window's window_end_valid to nil.
(Fwindow_end): Fix window-end computation when UPDATE is non-nil.
2001-01-03 13:50:01 +00:00
Gerd Moellmann
dffde83fdb (Fwindow_end): Doc fix. 2001-01-03 12:52:06 +00:00
Richard M. Stallman
04212fcbbd (Frecenter): Doc fix. 2001-01-03 00:31:18 +00:00
Gerd Moellmann
6df47b592a (Frecenter): Handle centering in graphical frames
specially.  Centering on the basis of line counts doesn't work
reliably with variable-height lines.
2001-01-02 15:32:31 +00:00
Eli Zaretskii
57328c1f51 (size_window): Remove block-local variable `min_size'. 2001-01-02 14:23:43 +00:00
Gerd Moellmann
12c8b416be (Frecenter): Use displayed_window_lines instead
of window_internal_height.
2000-12-27 15:46:54 +00:00
Gerd Moellmann
f18625cd58 (size_window): When setting the window's too_small_ok
flag, compare old size with minimum size depending on WIDTH_P,
don't compare with window_min_width.
2000-12-22 13:48:19 +00:00
Gerd Moellmann
951f9df517 (delete_window): Simplify somewhat.
(Fset_window_configuration): Don't SET_FRAME_GARBAGED after
freeing window matrices.  The flag windows_or_buffers_changed is
set, so the next redisplay will consider all windows; this should
suffice.
2000-12-22 10:51:42 +00:00
Gerd Moellmann
a2d8ce7900 (delete_window, Fsplit_window)
(Fset_window_configuration): Calls to ensure_frame_matrix removed.
2000-12-21 15:38:38 +00:00
Gerd Moellmann
ea68264b3a (make_window): Initialize window's min_hscroll.
(Fset_window_hscroll): Set window's hscroll and min_hscroll.
(set_window_buffer, temp_output_buffer_show): Set min_hscroll
to zero.
(struct saved_window): New member min_hscroll.
(SAVED_WINDOW_VECTOR_SIZE): Set to 17.
(Fset_window_configuration): Set window's min_hscroll.
(save_window_save): Save window's min_hscroll.
(compare_window_configurations): Compare min_hscroll values.
2000-12-20 15:36:29 +00:00
Gerd Moellmann
aa35ba9e18 (delete_window, Fsplit_window)
(Fset_window_configuration): Call ensure_frame_matrix.
2000-12-20 12:00:24 +00:00
Gerd Moellmann
d72340d43f (window_scroll_pixel_based): Don't use
move_it_vertically.
2000-12-19 14:20:11 +00:00
Gerd Moellmann
b0228ace9e (coordinates_in_window): Fix computation for
position on vertical line between mode lines.
2000-12-17 15:11:56 +00:00
Gerd Moellmann
0685cb3c07 (Fset_window_point): Remove test for
cursor_in_non_selected_windows.
2000-12-15 15:06:35 +00:00
Dave Love
e9ce2497b9 (Fdisplay_buffer): Doc fix.
(Fwindow_list): Remove unused var.
2000-12-12 19:00:34 +00:00
Gerd Moellmann
799417bd94 (Fset_window_point): If displaying cursors in windows
other than the selected window, make sure redisplay updates
other windows to show the new value of point in the window.
2000-12-12 16:14:01 +00:00
Miles Bader
d80aeee83d (displayed_window_lines): Fix off-by-one error. 2000-12-11 07:28:51 +00:00