emacs-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-commit] emacs/src xdisp.c


From: Kim F. Storm
Subject: [Emacs-commit] emacs/src xdisp.c
Date: Sat, 24 May 2003 18:08:54 -0400

CVSROOT:        /cvsroot/emacs
Module name:    emacs
Changes by:     Kim F. Storm <address@hidden>   03/05/24 18:08:54

Modified files:
        src            : xdisp.c 

Log message:
        Make (many) trivial substitutions for renamed and
        new macros in dispextern.h, frame.h and window.h.
        (window_box_width): Adapt to per-window fringes and scroll bars,
        and new fringe vs. display margin position. Note that returned
        value is no longer guaranteed to be a whole multiple of the frame
        column width, since per-window fringes may now be any width.
        (window_box_left_offset): New function like window_box_left, but
        value is relative to left border of window (rather than frame).
        (window_box_right_offset): New function like window_box_right,
        but value is relative to left border of window.
        (window_box_left): Adapt to per-window fringes and scroll bars,
        and new fringe vs. display margin position.  Simplify by using
        WINDOW_LEFT_EDGE_X and window_box_left_offset.
        (window_box): Allow null args for unnecessary return values;
        change/simplify relevant callers.
        (x_y_to_hpos_vpos): Adapt to per-window fringes and scroll bars,
        and new fringe vs. display margin position.  Use
        window_box_left_offset and window_box_right_offset
        (get_glyph_string_clip_rect): Adapt to per-window fringes and
        scroll bars, and new fringe vs. display margin position.  Use
        WINDOW_LEFT_EDGE_X and WINDOW_TOTAL_WIDTH.
        (draw_fringe_bitmap): Rework to handle per-window fringes and new
        fringe vs. display margin position.
        (hscroll_window_tree): Use window_box_width instead of window_box.
        (redisplay_window):  Adapt to per-window scroll bars.
        (draw_glyphs):  Rework to handle per-window fringes and scroll
        bars, and new fringe vs. display margin position.  Use
        WINDOW_LEFT_EDGE_X, WINDOW_TOTAL_WIDTH, and window_box_left.
        (x_clear_end_of_line):  Adapt to per-window fringes and scroll
        bars, and new fringe vs. display margin position.  Fix bug which
        increased total width of full_width rows by width of scroll bars
        although window's total width already includes that.
        (x_fix_overlapping_area): Simplify using window_box_left_offset.
        (expose_area): Simplify using window_box_left_offset.
        (x_draw_vertical_border): Handle per-window scroll bar settings,
        mixing windows with left, right and no scroll bars.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/emacs/emacs/src/xdisp.c.diff?tr1=1.830&tr2=1.831&r1=text&r2=text





reply via email to

[Prev in Thread] Current Thread [Next in Thread]