• Gerd Moellmann's avatar
    (Fcoordinates_in_window_p): Rewritten. · 5500c422
    Gerd Moellmann authored
    (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.
    5500c422
window.c 142 KB