diff options
author | Eli Zaretskii <eliz@gnu.org> | 2011-08-02 22:16:32 +0300 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2011-08-02 22:16:32 +0300 |
commit | 55439c615b8e04748a66a6d88ec70a9ac5acd672 (patch) | |
tree | df8c9c478b012b4ac25c5be2cf881c9398bfe174 /lisp/emacs-lisp/check-declare.el | |
parent | 0e6a2bd74efe96eb9b171aa8011b1a13db7f80df (diff) | |
download | emacs-55439c615b8e04748a66a6d88ec70a9ac5acd672.tar.gz emacs-55439c615b8e04748a66a6d88ec70a9ac5acd672.tar.bz2 emacs-55439c615b8e04748a66a6d88ec70a9ac5acd672.zip |
Fix bug #9218 with slow cursor motion and scrolling Org Mode buffers.
src/dispextern.h (struct bidi_it): New member disp_prop_p.
src/xdisp.c: Remove one-slot cache of display string positions.
(compute_display_string_pos): Accept an additional argument
DISP_PROP_P; callers changed. Scan at most 5K characters forward
for a display string or property. If found, set DISP_PROP_P
non-zero.
src/bidi.c (bidi_fetch_char): Accept an additional argument
DISP_PROP_P, and pass it to compute_display_string_pos. Only
handle text covered by a display string if DISP_PROP_P is returned
non-zero. All callers of bidi_fetch_char changed.
Diffstat (limited to 'lisp/emacs-lisp/check-declare.el')
0 files changed, 0 insertions, 0 deletions