Mercurial > emacs
changeset 102932:12eccf796fc2
(Overlays): Overlays don't scale well. See
http://lists.gnu.org/archive/html/emacs-devel/2009-04/msg00243.html.
author | Eli Zaretskii <eliz@gnu.org> |
---|---|
date | Sat, 11 Apr 2009 08:54:08 +0000 |
parents | 43afcb8b92d4 |
children | 6e0dd27347d9 |
files | doc/lispref/display.texi |
diffstat | 1 files changed, 8 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/doc/lispref/display.texi Fri Apr 10 15:46:37 2009 +0000 +++ b/doc/lispref/display.texi Sat Apr 11 08:54:08 2009 +0000 @@ -1148,6 +1148,14 @@ beginning and end. It also has properties that you can examine and set; these affect the display of the text within the overlay. +@cindex scalability of overlays +The visual effect of an overlay is the same as of the corresponding +text property (@pxref{Text Properties}). However, due to a different +implementation, overlays generally don't scale well (many operations +take a time that is proportional to the number of overlays in the +buffer). If you need to affect the visual appearance of many portions +in the buffer, we recommend to use text properties. + An overlay uses markers to record its beginning and end; thus, editing the text of the buffer adjusts the beginning and end of each overlay so that it stays with the text. When you create the overlay,