view lisp/gnus/uu-post.xpm @ 54227:b35f97c56fa4

(Voverlay_arrow_variable_list): New variable to properly implement and integrate multiple overlay arrows with redisplay. (syms_of_xdisp): DEFVAR_LISP and initialize it. (last_arrow_position, last_arrow_string): Replace by properties. (Qlast_arrow_position, Qlast_arrow_string) (Qoverlay_arrow_string, Qoverlay_arrow_bitmap): New variables. (syms_of_xdisp): Intern and staticpro them. (overlay_arrow_string_or_property, update_overlay_arrows) (overlay_arrow_in_current_buffer_p, overlay_arrows_changed_p) (overlay_arrow_at_row): New functions for multiple overlay arrows. (redisplay_internal): Use them instead of directly accessing Voverlay_arrow_position etc. for multiple overlay arrows. (mark_window_display_accurate): Use update_overlay_arrows. (try_cursor_movement): Use overlay_arrow_in_current_buffer_p. (try_window_id): Use overlay_arrows_changed_p. (get_overlay_arrow_glyph_row): Add overlay_arrow_string arg. (display_line): Use overlay_arrow_at_row to check multiple overlay arrows, and get relevant overlay-arrow-string and overlay-arrow-bitmap. Set w->overlay_arrow_bitmap accordingly. (produce_image_glyph): Set pixel_width = 0 for fringe bitmap. (syms_of_xdisp): Remove last_arrow_position and last_arrow_string.
author Kim F. Storm <storm@cua.dk>
date Mon, 01 Mar 2004 23:55:52 +0000
parents 354a5b33d058
children 55fd4f77387a
line wrap: on
line source

/* XPM */
static char *magick[] = {
/* columns rows colors chars-per-pixel */
"24 24 27 1",
"  c Gray0",
". c #0bfb0bfb0bfb",
"X c Gray9",
"o c Gray12",
"O c #2fef2fef2fef",
"+ c #3fff3fff3fff",
"@ c Gray28",
"# c #4ccc4ccc4ccc",
"$ c #53e353e353e3",
"% c #566656665666",
"& c #5fe25fe25fe2",
"* c #6fff6fff6fff",
"= c Gray45",
"- c #77d777d777d7",
"; c Gray50",
": c #866586658665",
"> c Gray56",
", c Gray60",
"< c #9bcb9bcb9bcb",
"1 c #9fff9fff9fff",
"2 c #a7c7a7c7a7c7",
"3 c Gray70",
"4 c Gray75",
"5 c Gray81",
"6 c #dfffdfffdfff",
"7 c #efffefffefff",
"8 c Gray100",
/* pixels */
"$44$44$44$44$44$44$44$44",
"444444444444-44444444444",
"4444444444-O-O,444444444",
"$44$44$2>O-4$4$@>3$44$44",
"444444&&&4444442&&-44444",
"44444$ XOOOOOOOOO..-4444",
"$44$4O,,,,,,,,,,,,=&4$44",
"44444O,=#########:=&4444",
"44444O,#>4444444&==&4444",
"$44$4O,#48888888;==&4$44",
"44444O,#48818888;==&4444",
"44444O,#45+1+1*8;==&4444",
"$44$4O,#4*6&8158;==&4$44",
"44444O,#46;61888;==&4444",
"44444O,#44o++888;==&4444",
"$44$4O,#48885;78;==&4$44",
"44444O,#48888468;==&4444",
"44444O,#48888888;==&4444",
"$44$4O,#48888888;==&4$44",
"44444O,#&;;;;;;;+==&4444",
"44444O,:=========>=&4444",
"$44$4O============%&4$44",
"44444-&&&&&&&&&&&&&>4444",
"444444444444444444444444"
};