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