1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-31 09:20:54 -08:00
Commit graph

396 commits

Author SHA1 Message Date
Ken Raeburn
1ab964d755 * window.c (enlarge_window): In new preserve_before code, convert CURBEG from
lisp object to integer before doing arithmetic.
2001-12-27 05:49:33 +00:00
Richard M. Stallman
f95284d2b4 (enlarge_window): New arg PRESERVE_BEFORE. Callers changed.
(Fenlarge_window): New arg PRESERVE_BEFORE.
2001-12-25 10:36:08 +00:00
Richard M. Stallman
0fa5d25b19 (Frecenter): Clear display_error_modiff field. 2001-12-16 20:01:48 +00:00
Gerd Moellmann
201c831a09 (Frecenter): Simplify computation in the case of window
system frames and ARG < 0; use window_box_height.
2001-12-12 13:43:37 +00:00
Jason Rumney
90647b0788 (Qleft_fringe, Qright_fringe): Remove. Now in frame.c. 2001-12-01 12:40:42 +00:00
Kim F. Storm
c13418acb6 (coordinates_in_window): Handle separate left and right fringe widths. 2001-12-01 01:15:43 +00:00
Eli Zaretskii
b0f906c845 (Fset_window_vscroll): Doc fix. From Kalle Olavi Niemitalo <kon@iki.fi>. 2001-11-25 18:21:09 +00:00
Kim F. Storm
81d189fdcb Fringe cleanup.
Comment fixes. Use renamed symbols.
(coordinates-in-window-p): Doc fix.
2001-11-16 13:08:08 +00:00
Pavel Janík
b782650360 Update usage of CHECK_ macros (remove unused second argument). 2001-11-02 20:46:55 +00:00
Pavel Janík
8b8bd9c6ed (grow_mini_window): Fix typo in comment. 2001-11-01 14:24:02 +00:00
Gerd Moellmann
eafa319686 (grow_mini_window): Handle case that the root
window is already smaller than the nominal mininum height.
2001-10-31 10:06:35 +00:00
Eli Zaretskii
2fe41216b4 (Fscroll_left, Fscroll_right): Doc fix. 2001-10-29 19:14:50 +00:00
Pavel Janík
15c565acc1 Don't define max.
(coordinates_in_window): Remove unused variable `uy'.
2001-10-24 06:36:27 +00:00
Miles Bader
6924dda6ad (Fsave_window_excursion): Add usage: string to doc string. 2001-10-21 15:28:03 +00:00
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