annotate doc/lispref/book-spine.texinfo @ 111109:ee0f7585b521

Finished work on mouse_face_from_buffer_pos for bidi-reordered rows. Need lots of testing, including bug#1220. Next task: get rid of fast_find_position, call mouse_face_from_buffer_pos instead. xdisp.c (rows_from_pos_range): New function. (mouse_face_from_buffer_pos): Use it instead of calling row_containing_pos for START_CHARPOS and END_CHARPOS. (note_mouse_highlight): When bidi reordering is turned on in a buffer, call next-single-property-change and previous-single-property-change with last argument nil.
author Eli Zaretskii <eliz@gnu.org>
date Sat, 09 Oct 2010 18:37:15 +0200
parents b4d27afff1bf
children f537cb2035e9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
84051
718f78440e53 Move here from ../../lispref
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
1 \input texinfo @c -*-texinfo-*-
718f78440e53 Move here from ../../lispref
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
2 @c %**start of header
718f78440e53 Move here from ../../lispref
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
3 @setfilename book-spine
718f78440e53 Move here from ../../lispref
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
4 @settitle book-spine
718f78440e53 Move here from ../../lispref
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
5 @c %**end of header
718f78440e53 Move here from ../../lispref
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
6
718f78440e53 Move here from ../../lispref
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
7 @c need dot in text so first space command works!
718f78440e53 Move here from ../../lispref
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
8 .
718f78440e53 Move here from ../../lispref
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
9 @sp 7
718f78440e53 Move here from ../../lispref
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
10
718f78440e53 Move here from ../../lispref
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
11 @center @titlefont{GNU Emacs Lisp Reference Manual}
718f78440e53 Move here from ../../lispref
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
12 @sp 5
718f78440e53 Move here from ../../lispref
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
13 @center GNU
107367
b4d27afff1bf Bump version to 24.0.50.
Chong Yidong <cyd@stupidchicken.com>
parents: 107243
diff changeset
14 @center Emacs Version 24.0.50
84051
718f78440e53 Move here from ../../lispref
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
15 @center for Unix Users
718f78440e53 Move here from ../../lispref
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
16 @sp 5
718f78440e53 Move here from ../../lispref
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
17
718f78440e53 Move here from ../../lispref
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
18 @center by
718f78440e53 Move here from ../../lispref
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
19 @center Bil Lewis,
718f78440e53 Move here from ../../lispref
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
20 @center Dan LaLiberte,
718f78440e53 Move here from ../../lispref
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
21 @center and the
718f78440e53 Move here from ../../lispref
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
22 @center GNU Manual Group
718f78440e53 Move here from ../../lispref
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
23 @sp 5
718f78440e53 Move here from ../../lispref
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
24 @center Free Software Foundation
718f78440e53 Move here from ../../lispref
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
25 @bye
718f78440e53 Move here from ../../lispref
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
26
718f78440e53 Move here from ../../lispref
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
27 @ignore
718f78440e53 Move here from ../../lispref
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
28 arch-tag: 4466c7ca-e549-4119-948c-6eed34e1ff87
718f78440e53 Move here from ../../lispref
Glenn Morris <rgm@gnu.org>
parents:
diff changeset
29 @end ignore