; * src/lisp.h (struct Lisp_Overlay): Update commentary (bug#64580).
This commit is contained in:
parent
9bc93c7996
commit
7ac947f34c
1 changed files with 5 additions and 11 deletions
16
src/lisp.h
16
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;
|
||||
|
|
Loading…
Add table
Reference in a new issue