summaryrefslogtreecommitdiff
path: root/src/buffer.h
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2003-07-09 14:47:45 +0000
committerStefan Monnier <monnier@iro.umontreal.ca>2003-07-09 14:47:45 +0000
commit87359a3d315c85e1f3b9f8e9afda8a9d40fe5c7b (patch)
tree8520aa1e1b4092ea16e9a4207aa7ff0bede2e48f /src/buffer.h
parentb01ecbc603655818b4cbdaf4c07d20a2d1d90f01 (diff)
downloademacs-87359a3d315c85e1f3b9f8e9afda8a9d40fe5c7b.tar.gz
emacs-87359a3d315c85e1f3b9f8e9afda8a9d40fe5c7b.tar.bz2
emacs-87359a3d315c85e1f3b9f8e9afda8a9d40fe5c7b.zip
(struct buffer): Change overlays_before and overlays_after
from Lisp lists of overlays to pointers to overlays (internally linked into lists via the new `next' field).
Diffstat (limited to 'src/buffer.h')
-rw-r--r--src/buffer.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/buffer.h b/src/buffer.h
index 6f25891ca6f..756bc1867e8 100644
--- a/src/buffer.h
+++ b/src/buffer.h
@@ -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;