]> git.eshelyaron.com Git - emacs.git/commitdiff
(struct buffer): Change overlays_before and overlays_after
authorStefan Monnier <monnier@iro.umontreal.ca>
Wed, 9 Jul 2003 14:47:45 +0000 (14:47 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Wed, 9 Jul 2003 14:47:45 +0000 (14:47 +0000)
from Lisp lists of overlays to pointers to overlays (internally linked
into lists via the new `next' field).

src/buffer.h

index 6f25891ca6fe538ef4358e572bd24ea5317cd35c..756bc1867e8ab06462d6beb6688879625388cbec 100644 (file)
@@ -531,6 +531,14 @@ struct buffer
      displaying this buffer.  */
   unsigned prevent_redisplay_optimizations_p : 1;
 
+  /* List of overlays that end at or before the current center,
+     in order of end-position.  */
+  struct Lisp_Overlay *overlays_before;
+
+  /* List of overlays that end after  the current center,
+     in order of start-position.  */
+  struct Lisp_Overlay *overlays_after;
+
   /* Position where the overlay lists are centered.  */
   EMACS_INT overlay_center;
 
@@ -647,14 +655,6 @@ struct buffer
   /* t means the mark and region are currently active.  */
   Lisp_Object mark_active;
 
-  /* List of overlays that end at or before the current center,
-     in order of end-position.  */
-  Lisp_Object overlays_before;
-
-  /* List of overlays that end after  the current center,
-     in order of start-position.  */
-  Lisp_Object overlays_after;
-
   /* Non-nil means the buffer contents are regarded as multi-byte
      form of characters, not a binary code.  */
   Lisp_Object enable_multibyte_characters;