summaryrefslogtreecommitdiff
path: root/src/itree.h
Commit message (Expand)AuthorAge
* Merge from origin/emacs-29Eli Zaretskii2023-01-01
|\
| * ; Add 2023 to copyright years.Eli Zaretskii2023-01-01
* | Merge from origin/emacs-29Po Lu2022-12-11
|\|
| * ; Prefer HTTPS to HTTP in some URLsStefan Kangas2022-12-09
* | Add itree_empty_p for clarity and reduced couplingMatt Armstrong2022-11-30
|/
* itree.c: Get rid of the old iterator codeStefan Monnier2022-11-17
* itree.c: Make the iterator reentrant (bug#59183)Stefan Monnier2022-11-17
* itree.c: Add new "stateless" iterator code and post-order traversalStefan Monnier2022-11-17
* ; * src/itree.h (forget_itree): Make the prototype conditional.Eli Zaretskii2022-11-06
* Fix the unexec buildEli Zaretskii2022-11-05
* itree: Reproduce markers's behavior more faithfully (bug#58928)Stefan Monnier2022-11-03
* Port interval trees to --enable-checking=structsBasil L. Contovounesios2022-11-03
* Fix function declarations in itree headersPo Lu2022-10-29
* Rename all exported itree.h functions with the itree_ prefixMatt Armstrong2022-10-19
* Prefix all itree.h type names with itree_Matt Armstrong2022-10-19
* Revert "mark_overlays: Use the normal ITREE_FOREACH"Matt Armstrong2022-10-19
* Remove the ITREE_NULL macro and use NULL everywhere.Matt Armstrong2022-10-19
* Rename itree iterators with itree_iterator prefixMatt Armstrong2022-10-17
* Delete the itree_null sentinel node, use NULL everywhere.Matt Armstrong2022-10-17
* Tighten up handling of `otick`Stefan Monnier2022-10-09
* itree: Try and detect non-local exits during itree iterationsStefan Monnier2022-10-07
* ; * src/itree.h (struct interval_node): document field invariants.Matt Armstrong2022-10-07
* ; * src/itree.h: include "lisp.h" for Lisp_ObjectMatt Armstrong2022-10-06
* itree.c: Fix incomplete update of `limit`s in corner casesStefan Monnier2022-10-05
* itree: Use a single iterator objectStefan Monnier2022-10-02
* mark_overlays: Use the normal ITREE_FOREACHStefan Monnier2022-10-02
* New ITREE_FOREACH macroStefan Monnier2022-10-02
* itree.c: Improve division between tree and iteratorStefan Monnier2022-09-30
* Remove the per-tree null nodeGerd Möllmann2022-09-30
* itree: Remove the `visited` flag from the tree nodesStefan Monnier2022-09-29
* itree.[ch]: Add sanity checks, comments, and minor tweaksStefan Monnier2022-09-28
* Add debugging help for nested iterators (nug#58144)Gerd Möllmann2022-09-28
* Fix macOS build (bug#58108)Gerd Möllmann2022-09-27
* Merge 'master' into noverlayStefan Monnier2022-09-25
* Make boolean struct member use one bitAndreas Politz2017-10-07
* Optimize struct layout for spaceAndreas Politz2017-10-07
* Make boolean struct member use one bitAndreas Politz2017-10-07
* Add a function collecting all interval nodesAndreas Politz2017-10-06
* Provide a new tree data-structure for overlays.Andreas Politz2017-10-04