aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorEli Zaretskii2023-07-15 05:30:14 -0400
committerEli Zaretskii2023-07-15 05:30:14 -0400
commit748d2ed5158ebde03094aaf6956b39e5b96b70c7 (patch)
tree29a8490db3410396ceb4047352e67ed6ee230b13 /src
parentd49669e5d3ddb80c6c722af1097a485ccc867bbe (diff)
parent7ac947f34c745c61f8acc1fe2452a2c720d57a0d (diff)
downloademacs-748d2ed5158ebde03094aaf6956b39e5b96b70c7.tar.gz
emacs-748d2ed5158ebde03094aaf6956b39e5b96b70c7.zip
Merge from origin/emacs-29
7ac947f34c7 ; * src/lisp.h (struct Lisp_Overlay): Update commentary (... 9bc93c7996c Replace duplicate text from epa.texi by a reference 74cc1d27f1f Add basic usage information and fix references f24bdbfaf57 Add concept index, title-case structure titles 0165b50b0ff ; * lisp/emacs-lisp/lisp.el (raise-sexp): Fix typo in doc... 4cf33b6bd02 ; * doc/misc/modus-themes.org: Fix whitespace (bug#64548). 4821da1ad7f Fix show-paren-mode when the parentheses is partially vis... 419b4d44914 ; Improve documentation of with-restriction be34e8294af ; * admin/git-bisect-start: Update failing commits 8e06809fccd Merge branch 'scratch/bug64391' into emacs-29 dbac8076057 * lisp/net/tramp.el (tramp-get-buffer-string): Stabilize. 01fb898420f Simplify after adding internal function to enter a labele... b741dc7fcde Add internal function to enter a labeled restriction # Conflicts: # doc/misc/modus-themes.org
Diffstat (limited to 'src')
-rw-r--r--src/lisp.h16
1 files changed, 5 insertions, 11 deletions
diff --git a/src/lisp.h b/src/lisp.h
index 99f6858c281..3fc78cd1919 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -2585,20 +2585,14 @@ struct Lisp_Marker
2585 ptrdiff_t bytepos; 2585 ptrdiff_t bytepos;
2586} GCALIGNED_STRUCT; 2586} GCALIGNED_STRUCT;
2587 2587
2588/* START and END are markers in the overlay's buffer, and
2589 PLIST is the overlay's property list. */
2590struct Lisp_Overlay 2588struct Lisp_Overlay
2591/* An overlay's real data content is: 2589/* An overlay's real data content is:
2592 - plist 2590 - plist
2593 - buffer (really there are two buffer pointers, one per marker, 2591 - buffer
2594 and both points to the same buffer) 2592 - itree node
2595 - insertion type of both ends (per-marker fields) 2593 - start buffer position (field of the itree node)
2596 - start & start byte (of start marker) 2594 - end buffer position (field of the itree node)
2597 - end & end byte (of end marker) 2595 - insertion types of both ends (fields of the itree node). */
2598 - next (singly linked list of overlays)
2599 - next fields of start and end markers (singly linked list of markers).
2600 I.e. 9words plus 2 bits, 3words of which are for external linked lists.
2601*/
2602 { 2596 {
2603 union vectorlike_header header; 2597 union vectorlike_header header;
2604 Lisp_Object plist; 2598 Lisp_Object plist;