- 01 Sep, 2003 1 commit
-
-
Miles Bader authored
-
- 26 Jun, 2003 1 commit
-
-
Stefan Monnier authored
(display_buffer_1): Don't raise the win from which minibuf was entered. (temp_output_buffer_show): Don't assume BEG == 1. Simplify. (Fminibuffer_selected_window): Simplify. (delete_window): Update for new types.
-
- 05 Jun, 2003 1 commit
-
-
Kim F. Storm authored
relative coordinates inside mode-line and header-line parts. Convert X and Y to margin area relative coordinates inside left and right display margin parts.
-
- 03 Jun, 2003 1 commit
-
-
Richard M. Stallman authored
(Fwindow_pixel_edges, Fwindow_inside_edges) (Fwindow_inside_pixel_edges): New functions. (syms_of_window): defsubr them.
-
- 25 May, 2003 2 commits
-
-
Stefan Monnier authored
(Fset_window_fringes, Fset_window_scroll_bars): Declare before use.
-
Juanma Barranquero authored
(Fwindow_scroll_bars): Fix typo in docstring.
-
- 24 May, 2003 1 commit
-
-
Kim F. Storm authored
new macros in dispextern.h, frame.h and window.h. (make_window): Initialize new members left_margin_cols, right_margin_cols, left_fringe_width, right_fringe_width, fringes_outside_margins, scroll_bar_width, and vertical_scroll_bar_type. (coordinates_in_window): Adapted to new fringe/margin positions and per-window fringes and scroll-bars. Fix bug related to incorrectly adjusting coordinates by frame's internal_border_width (the effect normally negible since the internal_border_width is typically 0 or 1 pixel, but very noticeable for an internal_border_width of e.g. 25 pixels). Upon successful return (other than ON_NOTHING), the coordinates are now always properly converted to window relative for the given display element. (window_from_coordinates): Add new parameters wx and wy to return the window relative x and y position in the returned window and part. A null arg means, don't return the position. All callers changed. (adjust_window_margins): New function which may reduce the width of the display margins if a window's text area is too small after resizing or splitting windows. (size_window): Fix bug that did not account for display margin widths when checking the minimum width of a window; use adjust_window_margins. (set_window_buffer): Call Fset_window_fringes and Fset_window_scroll_bars to setup per-window elements. Add new arg KEEP_MARGINS_P. Non-nil means to keep window's existing display margin, fringe widths, and scroll bar settings (e.g. after splitting a window or resizing the frame). All callers changed. (Fset_window_buffer): New arg KEEP_MARGINS. All callers changed. (Fsplit_window): Duplicate original window's display margin, fringe, and scroll-bar settings; then call Fset_window_buffer with KEEP_MARGINS non-nil. This fixes a bug which caused a split window to only preserve the display margins in one of the windows. When splitting horisontally, call adjust_window_margins on both windows to ensure that the text area of the new windows is non too narrow. This fixes a bug which could cause emacs to trap if the width of the split window was less than the width of the display margins. (window_box_text_cols): Renamed from window_internal_width. All uses changed. Adapt to per-window fringes and scroll bars. Fix bug that caused vertical separator to be subtracted also on window frames. Fix another bug that did not reduce the returned value by the columns used for display margins. (window_scroll_line_based): Fix bug related to scrolling too much when display margins are present (implicitly fixed by the fix to window_box_text_cols). (scroll_left, scroll_right): Fix bug related to scrolling too far by default when display margins are present (implicitly fixed by the fix to window_box_text_cols). (struct saved_window): Rename members left to left_col, top to top_line, width to total_cols, height to total_lines, orig_top to orig_top_line, orig_height to orig_total_lines. All uses changed. New members left_margin_cols, right_margin_cols, left_fringe_width, right_fringe_width, fringes_outside_margins, scroll_bar_width, and vertical_scroll_bar_type for saving per-window display elements. (Fset_window_configuration): Restore display margins, fringes, and scroll bar settings. This fixes a bug which caused display margins to be discarded when saving and restoring a window configuration. (save_window_save): Save display margins, fringes, and scroll bar settings. This fixes a bug which caused display margins to be discarded when saving and restoring a window configuration. (Fset_window_margins): Do nothing if display margins are not really changed. Otherwise, call adjust_window_margins to ensure the text area doesn't get too narrow. This fixes a bug which could cause emacs to trap if setting display margins wider than the width of the window. (Fset_window_fringes): New defun to allow user to specifically set this window's fringe widths and position vs. display margins. (Fwindow_fringes): New defun to return window's actual fringe settings. (Fset_window_scroll_bars): New defun to allow user to specifically set this window's scroll bar width and position. (Fwindow_scroll_bars): New defun to return window's actual scroll bar settings. (compare_window_configurations): Also compare display margins, fringes, and scroll bar settings. (syms_of_window): Defsubr new defuns for fringe and scroll bars.
-
- 17 May, 2003 1 commit
-
-
Stefan Monnier authored
(select_window_1): Fold into Fselect_window. (select_window_norecord): New function. (temp_output_buffer_show): Use it. Preserve current buffer. (delete_window, Fother_window, Fset_window_configuration): Pass nil as new arg to Fselect_window.
-
- 31 Mar, 2003 1 commit
-
-
Kim F. Storm authored
(change_window_heights): New generic function; replaces x_change_window_heights. All users changed.
-
- 21 Mar, 2003 1 commit
-
-
Kim F. Storm authored
(coordinates_in_window): Use enum window_part member names instead of numbers to describe return value. (struct check_window_data): Change part member to window_part. (check_window_containing): Return window_part unaltered. (window_from_coordinates): Change part arg from int to enum window_part. Allow part arg to be null. All users changed.
-
- 18 Feb, 2003 1 commit
-
-
Andreas Schwab authored
multi-glyph character before setting new window start.
-
- 04 Feb, 2003 1 commit
-
-
Juanma Barranquero authored
-
- 01 Jan, 2003 1 commit
-
-
Richard M. Stallman authored
-
- 23 Dec, 2002 1 commit
-
-
Richard M. Stallman authored
Don't try to make last line fully visible if it is past end of window.
-
- 22 Dec, 2002 1 commit
-
-
Richard M. Stallman authored
-
- 19 Dec, 2002 1 commit
-
-
David Kastrup authored
value when new_current_buffer == current_buffer.
-
- 22 Oct, 2002 1 commit
-
-
Stefan Monnier authored
Only ignore truly dedicated windows. For UNSHOW_BUFFER, delete the window if it is dedicated. (Fshrink_window): Add preserve_before as was done for enlarge_window. (Vspecial_display_function): Update docstring.
-
- 14 Oct, 2002 1 commit
-
-
Richard M. Stallman authored
-
- 21 Sep, 2002 1 commit
-
-
Richard M. Stallman authored
Set frame's selected window only when frame itself is selected. (Fselect_window): Doc fix.
-
- 05 Sep, 2002 1 commit
-
-
Richard M. Stallman authored
in HEIGHT on non-window displays.
-
- 16 Jul, 2002 1 commit
-
-
Richard M. Stallman authored
-
- 15 Jul, 2002 1 commit
-
-
Ken Raeburn authored
SCHARS, SBYTES, STRING_INTERVALS, SREF, SDATA; explicit size_byte references left unchanged for now.
-
- 11 Jul, 2002 1 commit
-
-
Juanma Barranquero authored
-
- 10 Jul, 2002 1 commit
-
-
Juanma Barranquero authored
-
- 09 Jul, 2002 1 commit
-
-
Juanma Barranquero authored
-
- 01 Jul, 2002 1 commit
-
-
Richard M. Stallman authored
-
- 26 Jun, 2002 1 commit
-
-
Richard M. Stallman authored
-
- 17 Jun, 2002 1 commit
-
-
Stefan Monnier authored
-
- 15 Jun, 2002 1 commit
-
-
Richard M. Stallman authored
the point value that new_current_buffer had at the start.
-
- 05 Jun, 2002 1 commit
-
-
Eli Zaretskii authored
-
- 30 May, 2002 1 commit
-
-
Richard M. Stallman authored
of point in current buffer, to work with multiple windows.
-
- 28 May, 2002 1 commit
-
-
Richard M. Stallman authored
instead, see if the new start pos is at beginning of line.
-
- 26 Apr, 2002 1 commit
-
-
Andrew Choi authored
lisp/ChangeLog, and src/ChangeLog for list of changes.
-
- 22 Apr, 2002 1 commit
-
-
Richard M. Stallman authored
last_cursor_off_p, and p->cursor_off_p slots.
-
- 17 Apr, 2002 1 commit
-
-
Eli Zaretskii authored
-
- 12 Apr, 2002 1 commit
-
-
Gerd Moellmann authored
(Qleft_margin, Qright_margin): Declare. (coordinates_in_window, (Fcoordinates_in_window_p): Deal with margins.
-
- 30 Mar, 2002 1 commit
-
-
Richard M. Stallman authored
loop whenever it stops making progress.
-
- 26 Mar, 2002 1 commit
-
-
Richard M. Stallman authored
-
- 04 Mar, 2002 1 commit
-
-
Stefan Monnier authored
-
- 01 Mar, 2002 1 commit
-
-
Kim F. Storm authored
(syms_of_window): Defsubr it.
-