[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
emacs-29 7ac947f34c7: ; * src/lisp.h (struct Lisp_Overlay): Update comme
|
From: |
Eli Zaretskii |
|
Subject: |
emacs-29 7ac947f34c7: ; * src/lisp.h (struct Lisp_Overlay): Update commentary (bug#64580). |
|
Date: |
Thu, 13 Jul 2023 04:33:57 -0400 (EDT) |
branch: emacs-29
commit 7ac947f34c745c61f8acc1fe2452a2c720d57a0d
Author: Eli Zaretskii <eliz@gnu.org>
Commit: Eli Zaretskii <eliz@gnu.org>
; * src/lisp.h (struct Lisp_Overlay): Update commentary (bug#64580).
---
src/lisp.h | 16 +++++-----------
1 file changed, 5 insertions(+), 11 deletions(-)
diff --git a/src/lisp.h b/src/lisp.h
index bf91a1559bf..e8b9a795e3c 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -2594,20 +2594,14 @@ struct Lisp_Marker
ptrdiff_t bytepos;
} GCALIGNED_STRUCT;
-/* START and END are markers in the overlay's buffer, and
- PLIST is the overlay's property list. */
struct Lisp_Overlay
/* An overlay's real data content is:
- plist
- - buffer (really there are two buffer pointers, one per marker,
- and both points to the same buffer)
- - insertion type of both ends (per-marker fields)
- - start & start byte (of start marker)
- - end & end byte (of end marker)
- - next (singly linked list of overlays)
- - next fields of start and end markers (singly linked list of markers).
- I.e. 9words plus 2 bits, 3words of which are for external linked lists.
-*/
+ - buffer
+ - itree node
+ - start buffer position (field of the itree node)
+ - end buffer position (field of the itree node)
+ - insertion types of both ends (fields of the itree node). */
{
union vectorlike_header header;
Lisp_Object plist;
| [Prev in Thread] |
Current Thread |
[Next in Thread] |
- emacs-29 7ac947f34c7: ; * src/lisp.h (struct Lisp_Overlay): Update commentary (bug#64580).,
Eli Zaretskii <=