diff options
| author | Paul Eggert | 2012-11-11 10:39:29 -0800 |
|---|---|---|
| committer | Paul Eggert | 2012-11-11 10:39:29 -0800 |
| commit | 1479c557b7a9abb6eea3b2881adae471fedeec4d (patch) | |
| tree | 21f132109280529c5fd3720c8e526aad8546fbaf /src | |
| parent | 11235c037ff77b67e221e348e65afd85db7b7f2d (diff) | |
| download | emacs-1479c557b7a9abb6eea3b2881adae471fedeec4d.tar.gz emacs-1479c557b7a9abb6eea3b2881adae471fedeec4d.zip | |
* window.c (list4i): Rename from 'quad'. All uses changed.
Needed because <sys/types.h> defines 'quad' on Solaris 10.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 5 | ||||
| -rw-r--r-- | src/window.c | 93 |
2 files changed, 52 insertions, 46 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index ff3e74d547a..82a2245313f 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2012-11-11 Paul Eggert <eggert@cs.ucla.edu> | ||
| 2 | |||
| 3 | * window.c (list4i): Rename from 'quad'. All uses changed. | ||
| 4 | Needed because <sys/types.h> defines 'quad' on Solaris 10. | ||
| 5 | |||
| 1 | 2012-11-11 Juanma Barranquero <lekktu@gmail.com> | 6 | 2012-11-11 Juanma Barranquero <lekktu@gmail.com> |
| 2 | 7 | ||
| 3 | * xdisp.c (start_hourglass) [HAVE_NTGUI]: Add block to silence | 8 | * xdisp.c (start_hourglass) [HAVE_NTGUI]: Add block to silence |
diff --git a/src/window.c b/src/window.c index 99498642710..09ee20e4b86 100644 --- a/src/window.c +++ b/src/window.c | |||
| @@ -273,7 +273,7 @@ decode_valid_window (register Lisp_Object window) | |||
| 273 | /* Build a frequently used 4-integer (X Y W H) list. */ | 273 | /* Build a frequently used 4-integer (X Y W H) list. */ |
| 274 | 274 | ||
| 275 | static Lisp_Object | 275 | static Lisp_Object |
| 276 | quad (EMACS_INT x, EMACS_INT y, EMACS_INT w, EMACS_INT h) | 276 | list4i (EMACS_INT x, EMACS_INT y, EMACS_INT w, EMACS_INT h) |
| 277 | { | 277 | { |
| 278 | return list4 (make_number (x), make_number (y), | 278 | return list4 (make_number (x), make_number (y), |
| 279 | make_number (w), make_number (h)); | 279 | make_number (w), make_number (h)); |
| @@ -884,8 +884,8 @@ header line, and/or mode line. For the edges of just the text area, use | |||
| 884 | { | 884 | { |
| 885 | register struct window *w = decode_valid_window (window); | 885 | register struct window *w = decode_valid_window (window); |
| 886 | 886 | ||
| 887 | return quad (WINDOW_LEFT_EDGE_COL (w), WINDOW_TOP_EDGE_LINE (w), | 887 | return list4i (WINDOW_LEFT_EDGE_COL (w), WINDOW_TOP_EDGE_LINE (w), |
| 888 | WINDOW_RIGHT_EDGE_COL (w), WINDOW_BOTTOM_EDGE_LINE (w)); | 888 | WINDOW_RIGHT_EDGE_COL (w), WINDOW_BOTTOM_EDGE_LINE (w)); |
| 889 | } | 889 | } |
| 890 | 890 | ||
| 891 | DEFUN ("window-pixel-edges", Fwindow_pixel_edges, Swindow_pixel_edges, 0, 1, 0, | 891 | DEFUN ("window-pixel-edges", Fwindow_pixel_edges, Swindow_pixel_edges, 0, 1, 0, |
| @@ -904,8 +904,8 @@ of just the text area, use `window-inside-pixel-edges'. */) | |||
| 904 | { | 904 | { |
| 905 | register struct window *w = decode_valid_window (window); | 905 | register struct window *w = decode_valid_window (window); |
| 906 | 906 | ||
| 907 | return quad (WINDOW_LEFT_EDGE_X (w), WINDOW_TOP_EDGE_Y (w), | 907 | return list4i (WINDOW_LEFT_EDGE_X (w), WINDOW_TOP_EDGE_Y (w), |
| 908 | WINDOW_RIGHT_EDGE_X (w), WINDOW_BOTTOM_EDGE_Y (w)); | 908 | WINDOW_RIGHT_EDGE_X (w), WINDOW_BOTTOM_EDGE_Y (w)); |
| 909 | } | 909 | } |
| 910 | 910 | ||
| 911 | static void | 911 | static void |
| @@ -950,10 +950,10 @@ of just the text area, use `window-inside-absolute-pixel-edges'. */) | |||
| 950 | 950 | ||
| 951 | calc_absolute_offset (w, &add_x, &add_y); | 951 | calc_absolute_offset (w, &add_x, &add_y); |
| 952 | 952 | ||
| 953 | return quad (WINDOW_LEFT_EDGE_X (w) + add_x, | 953 | return list4i (WINDOW_LEFT_EDGE_X (w) + add_x, |
| 954 | WINDOW_TOP_EDGE_Y (w) + add_y, | 954 | WINDOW_TOP_EDGE_Y (w) + add_y, |
| 955 | WINDOW_RIGHT_EDGE_X (w) + add_x, | 955 | WINDOW_RIGHT_EDGE_X (w) + add_x, |
| 956 | WINDOW_BOTTOM_EDGE_Y (w) + add_y); | 956 | WINDOW_BOTTOM_EDGE_Y (w) + add_y); |
| 957 | } | 957 | } |
| 958 | 958 | ||
| 959 | DEFUN ("window-inside-edges", Fwindow_inside_edges, Swindow_inside_edges, 0, 1, 0, | 959 | DEFUN ("window-inside-edges", Fwindow_inside_edges, Swindow_inside_edges, 0, 1, 0, |
| @@ -972,16 +972,16 @@ display margins, fringes, header line, and/or mode line. */) | |||
| 972 | { | 972 | { |
| 973 | register struct window *w = decode_live_window (window); | 973 | register struct window *w = decode_live_window (window); |
| 974 | 974 | ||
| 975 | return quad (WINDOW_BOX_LEFT_EDGE_COL (w) | 975 | return list4i ((WINDOW_BOX_LEFT_EDGE_COL (w) |
| 976 | + WINDOW_LEFT_MARGIN_COLS (w) | 976 | + WINDOW_LEFT_MARGIN_COLS (w) |
| 977 | + WINDOW_LEFT_FRINGE_COLS (w), | 977 | + WINDOW_LEFT_FRINGE_COLS (w)), |
| 978 | WINDOW_TOP_EDGE_LINE (w) | 978 | (WINDOW_TOP_EDGE_LINE (w) |
| 979 | + WINDOW_HEADER_LINE_LINES (w), | 979 | + WINDOW_HEADER_LINE_LINES (w)), |
| 980 | WINDOW_BOX_RIGHT_EDGE_COL (w) | 980 | (WINDOW_BOX_RIGHT_EDGE_COL (w) |
| 981 | - WINDOW_RIGHT_MARGIN_COLS (w) | 981 | - WINDOW_RIGHT_MARGIN_COLS (w) |
| 982 | - WINDOW_RIGHT_FRINGE_COLS (w), | 982 | - WINDOW_RIGHT_FRINGE_COLS (w)), |
| 983 | WINDOW_BOTTOM_EDGE_LINE (w) | 983 | (WINDOW_BOTTOM_EDGE_LINE (w) |
| 984 | - WINDOW_MODE_LINE_LINES (w)); | 984 | - WINDOW_MODE_LINE_LINES (w))); |
| 985 | } | 985 | } |
| 986 | 986 | ||
| 987 | DEFUN ("window-inside-pixel-edges", Fwindow_inside_pixel_edges, Swindow_inside_pixel_edges, 0, 1, 0, | 987 | DEFUN ("window-inside-pixel-edges", Fwindow_inside_pixel_edges, Swindow_inside_pixel_edges, 0, 1, 0, |
| @@ -999,16 +999,16 @@ display margins, fringes, header line, and/or mode line. */) | |||
| 999 | { | 999 | { |
| 1000 | register struct window *w = decode_live_window (window); | 1000 | register struct window *w = decode_live_window (window); |
| 1001 | 1001 | ||
| 1002 | return quad (WINDOW_BOX_LEFT_EDGE_X (w) | 1002 | return list4i ((WINDOW_BOX_LEFT_EDGE_X (w) |
| 1003 | + WINDOW_LEFT_MARGIN_WIDTH (w) | 1003 | + WINDOW_LEFT_MARGIN_WIDTH (w) |
| 1004 | + WINDOW_LEFT_FRINGE_WIDTH (w), | 1004 | + WINDOW_LEFT_FRINGE_WIDTH (w)), |
| 1005 | WINDOW_TOP_EDGE_Y (w) | 1005 | (WINDOW_TOP_EDGE_Y (w) |
| 1006 | + WINDOW_HEADER_LINE_HEIGHT (w), | 1006 | + WINDOW_HEADER_LINE_HEIGHT (w)), |
| 1007 | WINDOW_BOX_RIGHT_EDGE_X (w) | 1007 | (WINDOW_BOX_RIGHT_EDGE_X (w) |
| 1008 | - WINDOW_RIGHT_MARGIN_WIDTH (w) | 1008 | - WINDOW_RIGHT_MARGIN_WIDTH (w) |
| 1009 | - WINDOW_RIGHT_FRINGE_WIDTH (w), | 1009 | - WINDOW_RIGHT_FRINGE_WIDTH (w)), |
| 1010 | WINDOW_BOTTOM_EDGE_Y (w) | 1010 | (WINDOW_BOTTOM_EDGE_Y (w) |
| 1011 | - WINDOW_MODE_LINE_HEIGHT (w)); | 1011 | - WINDOW_MODE_LINE_HEIGHT (w))); |
| 1012 | } | 1012 | } |
| 1013 | 1013 | ||
| 1014 | DEFUN ("window-inside-absolute-pixel-edges", | 1014 | DEFUN ("window-inside-absolute-pixel-edges", |
| @@ -1031,16 +1031,16 @@ display margins, fringes, header line, and/or mode line. */) | |||
| 1031 | 1031 | ||
| 1032 | calc_absolute_offset (w, &add_x, &add_y); | 1032 | calc_absolute_offset (w, &add_x, &add_y); |
| 1033 | 1033 | ||
| 1034 | return quad (WINDOW_BOX_LEFT_EDGE_X (w) | 1034 | return list4i ((WINDOW_BOX_LEFT_EDGE_X (w) |
| 1035 | + WINDOW_LEFT_MARGIN_WIDTH (w) | 1035 | + WINDOW_LEFT_MARGIN_WIDTH (w) |
| 1036 | + WINDOW_LEFT_FRINGE_WIDTH (w) + add_x, | 1036 | + WINDOW_LEFT_FRINGE_WIDTH (w) + add_x), |
| 1037 | WINDOW_TOP_EDGE_Y (w) | 1037 | (WINDOW_TOP_EDGE_Y (w) |
| 1038 | + WINDOW_HEADER_LINE_HEIGHT (w) + add_y, | 1038 | + WINDOW_HEADER_LINE_HEIGHT (w) + add_y), |
| 1039 | WINDOW_BOX_RIGHT_EDGE_X (w) | 1039 | (WINDOW_BOX_RIGHT_EDGE_X (w) |
| 1040 | - WINDOW_RIGHT_MARGIN_WIDTH (w) | 1040 | - WINDOW_RIGHT_MARGIN_WIDTH (w) |
| 1041 | - WINDOW_RIGHT_FRINGE_WIDTH (w) + add_x, | 1041 | - WINDOW_RIGHT_FRINGE_WIDTH (w) + add_x), |
| 1042 | WINDOW_BOTTOM_EDGE_Y (w) | 1042 | (WINDOW_BOTTOM_EDGE_Y (w) |
| 1043 | - WINDOW_MODE_LINE_HEIGHT (w) + add_y); | 1043 | - WINDOW_MODE_LINE_HEIGHT (w) + add_y)); |
| 1044 | } | 1044 | } |
| 1045 | 1045 | ||
| 1046 | /* Test if the character at column X, row Y is within window W. | 1046 | /* Test if the character at column X, row Y is within window W. |
| @@ -1621,7 +1621,7 @@ display row, and VPOS is the row number (0-based) containing POS. */) | |||
| 1621 | { | 1621 | { |
| 1622 | Lisp_Object part = Qnil; | 1622 | Lisp_Object part = Qnil; |
| 1623 | if (!fully_p) | 1623 | if (!fully_p) |
| 1624 | part = quad (rtop, rbot, rowh, vpos); | 1624 | part = list4i (rtop, rbot, rowh, vpos); |
| 1625 | in_window = Fcons (make_number (x), | 1625 | in_window = Fcons (make_number (x), |
| 1626 | Fcons (make_number (y), part)); | 1626 | Fcons (make_number (y), part)); |
| 1627 | } | 1627 | } |
| @@ -1687,17 +1687,18 @@ Return nil if window display is not up-to-date. In that case, use | |||
| 1687 | if (!WINDOW_WANTS_HEADER_LINE_P (w)) | 1687 | if (!WINDOW_WANTS_HEADER_LINE_P (w)) |
| 1688 | return Qnil; | 1688 | return Qnil; |
| 1689 | row = MATRIX_HEADER_LINE_ROW (w->current_matrix); | 1689 | row = MATRIX_HEADER_LINE_ROW (w->current_matrix); |
| 1690 | return row->enabled_p ? quad (row->height, 0, 0, 0) : Qnil; | 1690 | return row->enabled_p ? list4i (row->height, 0, 0, 0) : Qnil; |
| 1691 | } | 1691 | } |
| 1692 | 1692 | ||
| 1693 | if (EQ (line, Qmode_line)) | 1693 | if (EQ (line, Qmode_line)) |
| 1694 | { | 1694 | { |
| 1695 | row = MATRIX_MODE_LINE_ROW (w->current_matrix); | 1695 | row = MATRIX_MODE_LINE_ROW (w->current_matrix); |
| 1696 | return (row->enabled_p ? | 1696 | return (row->enabled_p ? |
| 1697 | quad (row->height, | 1697 | list4i (row->height, |
| 1698 | 0, /* not accurate */ | 1698 | 0, /* not accurate */ |
| 1699 | WINDOW_HEADER_LINE_HEIGHT (w) | 1699 | (WINDOW_HEADER_LINE_HEIGHT (w) |
| 1700 | + window_text_bottom_y (w), 0) | 1700 | + window_text_bottom_y (w)), |
| 1701 | 0) | ||
| 1701 | : Qnil); | 1702 | : Qnil); |
| 1702 | } | 1703 | } |
| 1703 | 1704 | ||
| @@ -1727,7 +1728,7 @@ Return nil if window display is not up-to-date. In that case, use | |||
| 1727 | 1728 | ||
| 1728 | found_row: | 1729 | found_row: |
| 1729 | crop = max (0, (row->y + row->height) - max_y); | 1730 | crop = max (0, (row->y + row->height) - max_y); |
| 1730 | return quad (row->height + min (0, row->y) - crop, i, row->y, crop); | 1731 | return list4i (row->height + min (0, row->y) - crop, i, row->y, crop); |
| 1731 | } | 1732 | } |
| 1732 | 1733 | ||
| 1733 | DEFUN ("window-dedicated-p", Fwindow_dedicated_p, Swindow_dedicated_p, | 1734 | DEFUN ("window-dedicated-p", Fwindow_dedicated_p, Swindow_dedicated_p, |