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,