Mercurial > emacs
view etc/nxml/00080-000FF.el @ 107641:d65c199e8bdd
Continue work on cursor movement in continued lines.
xdisp.c (try_cursor_movement): Give up if rows are
bidi-reordered and point moved backwards. Examine all the
candidate rows that occlude point, to return the best match.
(row_containing_pos): With bidi-reordered rows, don't return the
first one that occludes point; rather, examine all candidates and
return the best match, with he glyph that's closest to point.
(display_line): When looking for min position, don't consider
negative values of glyph->charpos. (Fixes a crash with "C-x 3" at
ZV.) Record the position after EOL in it->eol_pos, and use it to
set end_pos of the last row produced for a continued line. Fix
the condition for passing candidate rows to set_cursor_from_row:
check ends_at_zv_p flag of the best candidate row, not of the
current row.
dispextern.h (struct it): New member eol_pos.
.gdbinit (prowlims): Display the ends_at_zv_p flag.
author | Eli Zaretskii <eliz@gnu.org> |
---|---|
date | Sat, 13 Mar 2010 11:38:01 -0500 |
parents | 7b7e18df0dbf |
children | ef719132ddfa |
line wrap: on
line source
(nxml-define-char-name-set 'latin-1-supplement '(("NO-BREAK SPACE" #x00A0) ("INVERTED EXCLAMATION MARK" #x00A1) ("CENT SIGN" #x00A2) ("POUND SIGN" #x00A3) ("CURRENCY SIGN" #x00A4) ("YEN SIGN" #x00A5) ("BROKEN BAR" #x00A6) ("SECTION SIGN" #x00A7) ("DIAERESIS" #x00A8) ("COPYRIGHT SIGN" #x00A9) ("FEMININE ORDINAL INDICATOR" #x00AA) ("LEFT-POINTING DOUBLE ANGLE QUOTATION MARK" #x00AB) ("NOT SIGN" #x00AC) ("SOFT HYPHEN" #x00AD) ("REGISTERED SIGN" #x00AE) ("MACRON" #x00AF) ("DEGREE SIGN" #x00B0) ("PLUS-MINUS SIGN" #x00B1) ("SUPERSCRIPT TWO" #x00B2) ("SUPERSCRIPT THREE" #x00B3) ("ACUTE ACCENT" #x00B4) ("MICRO SIGN" #x00B5) ("PILCROW SIGN" #x00B6) ("MIDDLE DOT" #x00B7) ("CEDILLA" #x00B8) ("SUPERSCRIPT ONE" #x00B9) ("MASCULINE ORDINAL INDICATOR" #x00BA) ("RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK" #x00BB) ("VULGAR FRACTION ONE QUARTER" #x00BC) ("VULGAR FRACTION ONE HALF" #x00BD) ("VULGAR FRACTION THREE QUARTERS" #x00BE) ("INVERTED QUESTION MARK" #x00BF) ("LATIN CAPITAL LETTER A WITH GRAVE" #x00C0) ("LATIN CAPITAL LETTER A WITH ACUTE" #x00C1) ("LATIN CAPITAL LETTER A WITH CIRCUMFLEX" #x00C2) ("LATIN CAPITAL LETTER A WITH TILDE" #x00C3) ("LATIN CAPITAL LETTER A WITH DIAERESIS" #x00C4) ("LATIN CAPITAL LETTER A WITH RING ABOVE" #x00C5) ("LATIN CAPITAL LETTER AE" #x00C6) ("LATIN CAPITAL LETTER C WITH CEDILLA" #x00C7) ("LATIN CAPITAL LETTER E WITH GRAVE" #x00C8) ("LATIN CAPITAL LETTER E WITH ACUTE" #x00C9) ("LATIN CAPITAL LETTER E WITH CIRCUMFLEX" #x00CA) ("LATIN CAPITAL LETTER E WITH DIAERESIS" #x00CB) ("LATIN CAPITAL LETTER I WITH GRAVE" #x00CC) ("LATIN CAPITAL LETTER I WITH ACUTE" #x00CD) ("LATIN CAPITAL LETTER I WITH CIRCUMFLEX" #x00CE) ("LATIN CAPITAL LETTER I WITH DIAERESIS" #x00CF) ("LATIN CAPITAL LETTER ETH" #x00D0) ("LATIN CAPITAL LETTER N WITH TILDE" #x00D1) ("LATIN CAPITAL LETTER O WITH GRAVE" #x00D2) ("LATIN CAPITAL LETTER O WITH ACUTE" #x00D3) ("LATIN CAPITAL LETTER O WITH CIRCUMFLEX" #x00D4) ("LATIN CAPITAL LETTER O WITH TILDE" #x00D5) ("LATIN CAPITAL LETTER O WITH DIAERESIS" #x00D6) ("MULTIPLICATION SIGN" #x00D7) ("LATIN CAPITAL LETTER O WITH STROKE" #x00D8) ("LATIN CAPITAL LETTER U WITH GRAVE" #x00D9) ("LATIN CAPITAL LETTER U WITH ACUTE" #x00DA) ("LATIN CAPITAL LETTER U WITH CIRCUMFLEX" #x00DB) ("LATIN CAPITAL LETTER U WITH DIAERESIS" #x00DC) ("LATIN CAPITAL LETTER Y WITH ACUTE" #x00DD) ("LATIN CAPITAL LETTER THORN" #x00DE) ("LATIN SMALL LETTER SHARP S" #x00DF) ("LATIN SMALL LETTER A WITH GRAVE" #x00E0) ("LATIN SMALL LETTER A WITH ACUTE" #x00E1) ("LATIN SMALL LETTER A WITH CIRCUMFLEX" #x00E2) ("LATIN SMALL LETTER A WITH TILDE" #x00E3) ("LATIN SMALL LETTER A WITH DIAERESIS" #x00E4) ("LATIN SMALL LETTER A WITH RING ABOVE" #x00E5) ("LATIN SMALL LETTER AE" #x00E6) ("LATIN SMALL LETTER C WITH CEDILLA" #x00E7) ("LATIN SMALL LETTER E WITH GRAVE" #x00E8) ("LATIN SMALL LETTER E WITH ACUTE" #x00E9) ("LATIN SMALL LETTER E WITH CIRCUMFLEX" #x00EA) ("LATIN SMALL LETTER E WITH DIAERESIS" #x00EB) ("LATIN SMALL LETTER I WITH GRAVE" #x00EC) ("LATIN SMALL LETTER I WITH ACUTE" #x00ED) ("LATIN SMALL LETTER I WITH CIRCUMFLEX" #x00EE) ("LATIN SMALL LETTER I WITH DIAERESIS" #x00EF) ("LATIN SMALL LETTER ETH" #x00F0) ("LATIN SMALL LETTER N WITH TILDE" #x00F1) ("LATIN SMALL LETTER O WITH GRAVE" #x00F2) ("LATIN SMALL LETTER O WITH ACUTE" #x00F3) ("LATIN SMALL LETTER O WITH CIRCUMFLEX" #x00F4) ("LATIN SMALL LETTER O WITH TILDE" #x00F5) ("LATIN SMALL LETTER O WITH DIAERESIS" #x00F6) ("DIVISION SIGN" #x00F7) ("LATIN SMALL LETTER O WITH STROKE" #x00F8) ("LATIN SMALL LETTER U WITH GRAVE" #x00F9) ("LATIN SMALL LETTER U WITH ACUTE" #x00FA) ("LATIN SMALL LETTER U WITH CIRCUMFLEX" #x00FB) ("LATIN SMALL LETTER U WITH DIAERESIS" #x00FC) ("LATIN SMALL LETTER Y WITH ACUTE" #x00FD) ("LATIN SMALL LETTER THORN" #x00FE) ("LATIN SMALL LETTER Y WITH DIAERESIS" #x00FF) )) ;; arch-tag: f7ca0f06-9eb7-4b7a-b014-795af10f23ac