summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/autoload.el
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2010-10-02 17:05:20 +0200
committerEli Zaretskii <eliz@gnu.org>2010-10-02 17:05:20 +0200
commit1f382a02c1ca5043c2b2cbaca314578da98af24c (patch)
tree6f7e5ab36a11fddebd3596691bdec7dfd64f5036 /lisp/emacs-lisp/autoload.el
parent12d54c2e095dee28d8829c93d14ae18f92f474fb (diff)
downloademacs-1f382a02c1ca5043c2b2cbaca314578da98af24c.tar.gz
emacs-1f382a02c1ca5043c2b2cbaca314578da98af24c.tar.bz2
emacs-1f382a02c1ca5043c2b2cbaca314578da98af24c.zip
Fix mouse highlight in bidi-reordered continued lines.
xdisp.c (row_containing_pos): Don't return too early when CHARPOS is in a bidi-reordered continued line. Return immediately when the first hit is found in a line that is not continued, or when an exact match for CHARPOS is found. (mouse_face_from_buffer_pos): Rewrite to not assume that START_CHARPOS is always in mouse_face_beg_row. If necessary, swap mouse_face_beg_row and mouse_face_end_row so that the former is always above the latter or identical to it. Continued lines that begin or end outside of the visible region still don't work.
Diffstat (limited to 'lisp/emacs-lisp/autoload.el')
0 files changed, 0 insertions, 0 deletions