emacs-diffs
[Top][All Lists]
Advanced

[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;



reply via email to

[Prev in Thread] Current Thread [Next in Thread]