index
:
forks/emacs.git
local/emacs-29
local/emacs30
master
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
itree.h
Commit message (
Expand
)
Author
Age
Files
Lines
*
Update copyright year to 2025
Paul Eggert
2025-01-01
1
-1
/
+1
*
; Fix quoting style in comments in itree.[ch] files
Eli Zaretskii
2024-11-08
1
-9
/
+9
*
Merge from savannah/emacs-29
Po Lu
2024-01-02
1
-1
/
+1
|
\
|
*
; Add 2024 to copyright years
Po Lu
2024-01-02
1
-1
/
+1
*
|
Merge from origin/emacs-29
Eli Zaretskii
2023-01-01
1
-1
/
+1
|
\
|
|
*
; Add 2023 to copyright years.
Eli Zaretskii
2023-01-01
1
-1
/
+1
*
|
Merge from origin/emacs-29
Po Lu
2022-12-11
1
-1
/
+1
|
\
|
|
*
; Prefer HTTPS to HTTP in some URLs
Stefan Kangas
2022-12-09
1
-1
/
+1
*
|
Add itree_empty_p for clarity and reduced coupling
Matt Armstrong
2022-11-30
1
-0
/
+9
|
/
*
itree.c: Get rid of the old iterator code
Stefan Monnier
2022-11-17
1
-13
/
+3
*
itree.c: Make the iterator reentrant (bug#59183)
Stefan Monnier
2022-11-17
1
-21
/
+25
*
itree.c: Add new "stateless" iterator code and post-order traversal
Stefan Monnier
2022-11-17
1
-0
/
+1
*
; * src/itree.h (forget_itree): Make the prototype conditional.
Eli Zaretskii
2022-11-06
1
-0
/
+2
*
Fix the unexec build
Eli Zaretskii
2022-11-05
1
-0
/
+1
*
itree: Reproduce markers's behavior more faithfully (bug#58928)
Stefan Monnier
2022-11-03
1
-1
/
+1
*
Port interval trees to --enable-checking=structs
Basil L. Contovounesios
2022-11-03
1
-1
/
+2
*
Fix function declarations in itree headers
Po Lu
2022-10-29
1
-32
/
+33
*
Rename all exported itree.h functions with the itree_ prefix
Matt Armstrong
2022-10-19
1
-16
/
+17
*
Prefix all itree.h type names with itree_
Matt Armstrong
2022-10-19
1
-24
/
+23
*
Revert "mark_overlays: Use the normal ITREE_FOREACH"
Matt Armstrong
2022-10-19
1
-1
/
+2
*
Remove the ITREE_NULL macro and use NULL everywhere.
Matt Armstrong
2022-10-19
1
-3
/
+0
*
Rename itree iterators with itree_iterator prefix
Matt Armstrong
2022-10-17
1
-14
/
+20
*
Delete the itree_null sentinel node, use NULL everywhere.
Matt Armstrong
2022-10-17
1
-3
/
+2
*
Tighten up handling of `otick`
Stefan Monnier
2022-10-09
1
-2
/
+3
*
itree: Try and detect non-local exits during itree iterations
Stefan Monnier
2022-10-07
1
-3
/
+2
*
; * src/itree.h (struct interval_node): document field invariants.
Matt Armstrong
2022-10-07
1
-2
/
+45
*
; * src/itree.h: include "lisp.h" for Lisp_Object
Matt Armstrong
2022-10-06
1
-0
/
+2
*
itree.c: Fix incomplete update of `limit`s in corner cases
Stefan Monnier
2022-10-05
1
-1
/
+0
*
itree: Use a single iterator object
Stefan Monnier
2022-10-02
1
-5
/
+0
*
mark_overlays: Use the normal ITREE_FOREACH
Stefan Monnier
2022-10-02
1
-1
/
+2
*
New ITREE_FOREACH macro
Stefan Monnier
2022-10-02
1
-2
/
+50
*
itree.c: Improve division between tree and iterator
Stefan Monnier
2022-09-30
1
-6
/
+3
*
Remove the per-tree null node
Gerd Möllmann
2022-09-30
1
-1
/
+4
*
itree: Remove the `visited` flag from the tree nodes
Stefan Monnier
2022-09-29
1
-1
/
+0
*
itree.[ch]: Add sanity checks, comments, and minor tweaks
Stefan Monnier
2022-09-28
1
-4
/
+3
*
Add debugging help for nested iterators (nug#58144)
Gerd Möllmann
2022-09-28
1
-1
/
+4
*
Fix macOS build (bug#58108)
Gerd Möllmann
2022-09-27
1
-3
/
+3
*
Merge 'master' into noverlay
Stefan Monnier
2022-09-25
1
-17
/
+17
*
Make boolean struct member use one bit
Andreas Politz
2017-10-07
1
-1
/
+1
*
Optimize struct layout for space
Andreas Politz
2017-10-07
1
-1
/
+1
*
Make boolean struct member use one bit
Andreas Politz
2017-10-07
1
-1
/
+1
*
Add a function collecting all interval nodes
Andreas Politz
2017-10-06
1
-0
/
+1
*
Provide a new tree data-structure for overlays.
Andreas Politz
2017-10-04
1
-0
/
+88