diff options
| author | Eli Zaretskii | 2023-07-15 05:30:14 -0400 |
|---|---|---|
| committer | Eli Zaretskii | 2023-07-15 05:30:14 -0400 |
| commit | 748d2ed5158ebde03094aaf6956b39e5b96b70c7 (patch) | |
| tree | 29a8490db3410396ceb4047352e67ed6ee230b13 /src | |
| parent | d49669e5d3ddb80c6c722af1097a485ccc867bbe (diff) | |
| parent | 7ac947f34c745c61f8acc1fe2452a2c720d57a0d (diff) | |
| download | emacs-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.h | 16 |
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. */ | ||
| 2590 | struct Lisp_Overlay | 2588 | struct 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; |