Mercurial > emacs
view etc/images/next-node.xpm @ 107606:297c59e52ecf
Retrospective commit from 2009-12-26.
Redesign handle_stop_backwards.
Fix character mirroring for non-ASCII characters.
xdisp.c (handle_stop_backwards): Call compute_stop_pos in the
loop, instead of calling handle_stop. Call handle_stop only once,
after the loop.
(next_element_from_buffer): Don't call handle_stop_backwards if at
stop position. If base_level_stop is zero, set it to 1.
term.c (append_glyph): Fill resolved_level and bidi_type slots
of struct glyph for unidirectional display.
xdisp.c (set_cursor_from_row): Handle zero-width characters.
bidi.c (bidi_mirror_char): More efficient code (suggested by
Ehud Karni <ehud@unix.mvs.co.il>). Don't even try to mirror
non-ASCII characters.
author | Eli Zaretskii <eliz@gnu.org> |
---|---|
date | Fri, 01 Jan 2010 10:04:53 -0500 |
parents | c0f0ecaa0096 |
children |
line wrap: on
line source
/* XPM */ static char * next_node2_xpm[] = { "24 24 18 1", " c None", ". c #000000", "+ c #FFFFFF", "@ c #DADAD6", "# c #BCBCB8", "$ c #506B46", "% c #778E6F", "& c #0F1308", "* c #77A16E", "= c #C2D7BE", "- c #6B9060", "; c #A9C7A6", "> c #C1D6BD", ", c #BDD3B8", "' c #B0CAAD", ") c #A4C3A2", "! c #445B2C", "~ c #8CA782", " .................. ", " .+++++++++++++++@#. ", " .+++++++++++++++#+#. ", " .+++$#++++++++++#%$&. ", " .+++..#@++++++++@%$&. ", " .+++.*.#@@+@++++++@#. ", " .+@@.=-.#@@++@@@@@@#. ", ".......=;-.#@@@+@@@@@#. ", ".=>>>>>,;;-.#@@@@@@@@#. ", ".=;;;;';;;;-.##@@@@@@#. ", ".@>,,,>,,,,;-.#@@@@@@#. ", ".)----------!.%#@@@@@#. ", ".~---------!.%##@@@@##. ", ".*--------!.$%##@@@@@#. ", ".......--!.%####@@@@@#. ", " .##%.-!.$%####@@@@##. ", " .@##.!.%####@####@##. ", " .+##..%%#####@@@@@@#. ", " .+@#.#####@@@####@@#. ", " .+@@#####@@@@####@##. ", " .+##################. ", " ..................... ", " ", " "};