mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-11-25 07:28:20 +00:00
Merge branch 'emacs-26' of git.sv.gnu.org:/srv/git/emacs into emacs-26
This commit is contained in:
commit
5622b2e263
@ -285,7 +285,7 @@ The return value is undefined.
|
||||
def))))
|
||||
|
||||
|
||||
;; Redefined in byte-optimize.el.
|
||||
;; Redefined in byte-opt.el.
|
||||
;; This is not documented--it's not clear that we should promote it.
|
||||
(fset 'inline 'progn)
|
||||
|
||||
|
@ -659,6 +659,7 @@ buttons for alternative parts that are usually suppressed."
|
||||
(attachmentp (equal (car (mm-handle-disposition handle))
|
||||
"attachment"))
|
||||
(inlinep (and (equal (car (mm-handle-disposition handle)) "inline")
|
||||
(mm-automatic-display-p handle)
|
||||
(mm-inlinable-p handle)
|
||||
(mm-inlined-p handle)))
|
||||
(displayp (or inlinep ; show if inline OR
|
||||
@ -669,6 +670,7 @@ buttons for alternative parts that are usually suppressed."
|
||||
(and (not (equal
|
||||
(mm-handle-media-supertype handle)
|
||||
"image"))
|
||||
(mm-automatic-display-p handle)
|
||||
(mm-inlinable-p handle)
|
||||
(mm-inlined-p handle)))))))
|
||||
(save-restriction
|
||||
|
@ -660,21 +660,25 @@ w32_draw_window_divider (struct window *w, int x0, int x1, int y0, int y1)
|
||||
? face_last->foreground
|
||||
: FRAME_FOREGROUND_PIXEL (f));
|
||||
|
||||
if (y1 - y0 > x1 - x0 && x1 - x0 > 2)
|
||||
/* Vertical. */
|
||||
if ((y1 - y0 > x1 - x0) && (x1 - x0 >= 3))
|
||||
/* A vertical divider, at least three pixels wide: Draw first and
|
||||
last pixels differently. */
|
||||
{
|
||||
w32_fill_area_abs (f, hdc, color_first, x0, y0, x0 + 1, y1);
|
||||
w32_fill_area_abs (f, hdc, color, x0 + 1, y0, x1 - 1, y1);
|
||||
w32_fill_area_abs (f, hdc, color_last, x1 - 1, y0, x1, y1);
|
||||
}
|
||||
else if (x1 - x0 > y1 - y0 && y1 - y0 > 3)
|
||||
/* Horizontal. */
|
||||
else if ((x1 - x0 > y1 - y0) && (y1 - y0 >= 3))
|
||||
/* A horizontal divider, at least three pixels high: Draw first and
|
||||
last pixels differently. */
|
||||
{
|
||||
w32_fill_area_abs (f, hdc, color_first, x0, y0, x1, y0 + 1);
|
||||
w32_fill_area_abs (f, hdc, color, x0, y0 + 1, x1, y1 - 1);
|
||||
w32_fill_area_abs (f, hdc, color_last, x0, y1 - 1, x1, y1);
|
||||
}
|
||||
else
|
||||
/* In any other case do not draw the first and last pixels
|
||||
differently. */
|
||||
w32_fill_area_abs (f, hdc, color, x0, y0, x1, y1);
|
||||
|
||||
release_frame_dc (f, hdc);
|
||||
|
12
src/xterm.c
12
src/xterm.c
@ -1104,8 +1104,9 @@ x_draw_window_divider (struct window *w, int x0, int x1, int y0, int y1)
|
||||
: FRAME_FOREGROUND_PIXEL (f));
|
||||
Display *display = FRAME_X_DISPLAY (f);
|
||||
|
||||
if (y1 - y0 > x1 - x0 && x1 - x0 > 2)
|
||||
/* Vertical. */
|
||||
if ((y1 - y0 > x1 - x0) && (x1 - x0 >= 3))
|
||||
/* A vertical divider, at least three pixels wide: Draw first and
|
||||
last pixels differently. */
|
||||
{
|
||||
XSetForeground (display, f->output_data.x->normal_gc, color_first);
|
||||
x_fill_rectangle (f, f->output_data.x->normal_gc,
|
||||
@ -1117,8 +1118,9 @@ x_draw_window_divider (struct window *w, int x0, int x1, int y0, int y1)
|
||||
x_fill_rectangle (f, f->output_data.x->normal_gc,
|
||||
x1 - 1, y0, 1, y1 - y0);
|
||||
}
|
||||
else if (x1 - x0 > y1 - y0 && y1 - y0 > 3)
|
||||
/* Horizontal. */
|
||||
else if ((x1 - x0 > y1 - y0) && (y1 - y0 >= 3))
|
||||
/* A horizontal divider, at least three pixels high: Draw first and
|
||||
last pixels differently. */
|
||||
{
|
||||
XSetForeground (display, f->output_data.x->normal_gc, color_first);
|
||||
x_fill_rectangle (f, f->output_data.x->normal_gc,
|
||||
@ -1132,6 +1134,8 @@ x_draw_window_divider (struct window *w, int x0, int x1, int y0, int y1)
|
||||
}
|
||||
else
|
||||
{
|
||||
/* In any other case do not draw the first and last pixels
|
||||
differently. */
|
||||
XSetForeground (display, f->output_data.x->normal_gc, color);
|
||||
x_fill_rectangle (f, f->output_data.x->normal_gc,
|
||||
x0, y0, x1 - x0, y1 - y0);
|
||||
|
Loading…
Reference in New Issue
Block a user