summaryrefslogtreecommitdiff
path: root/src/itree.c
Commit message (Expand)AuthorAge
* Merge from origin/emacs-29Eli Zaretskii2023-01-01
|\
| * ; Add 2023 to copyright years.Eli Zaretskii2023-01-01
| * ; Fix typosStefan Kangas2022-12-26
* | ; Fix typosStefan Kangas2022-12-23
* | Fix manual noverlay tests (again)Basil L. Contovounesios2022-12-11
|/
* ; Prefer HTTPS to HTTP in some URLsStefan Kangas2022-12-09
* ; Fix typosStefan Kangas2022-11-20
* itree: Make sure a deleted overlay has NULL pointer fieldsStefan Monnier2022-11-18
* Merge remote-tracking branch 'origin/scratch/noverlay'Stefan Monnier2022-11-17
|\
| * 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
* | ; Fix typos (duplicate words)Stefan Kangas2022-11-17
|/
* * src/itree.c: Use more uniform names starting with `itree_`Stefan Monnier2022-11-16
* ; Fix typosStefan Kangas2022-11-11
* (itree_insert_gap, itree_delete_gap): Minor optimizationStefan Monnier2022-11-07
* itree.c and buffer-tests.el: Incorporate code review feedbackMatt Armstrong2022-11-06
* Minor tweaks to the fix for `insert-before-markers' overlay fixMatt Armstrong2022-11-05
* Fix the unexec buildEli Zaretskii2022-11-05
* itree.c: Minor tighteningStefan Monnier2022-11-03
* itree: Reproduce markers's behavior more faithfully (bug#58928)Stefan Monnier2022-11-03
* Port interval trees to --enable-checking=structsBasil L. Contovounesios2022-11-03
* src/buffer.c: Fix interaction between overlays & indirect buffers (bug#58928)Stefan Monnier2022-11-01
* Fix last changePo Lu2022-10-29
* Fix coding style of latest feature branch mergePo Lu2022-10-29
* Fix compiler warning about possible null pointer dereferenceMatt Armstrong2022-10-23
* 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
* Remove the ITREE_NULL macro and use NULL everywhere.Matt Armstrong2022-10-19
* * src/itree.c: Eliminate all prototypes for static functionsStefan Monnier2022-10-17
* Rename itree iterators with itree_iterator prefixMatt Armstrong2022-10-17
* ; * src/itree.c: remove 'inline' from functions with extern linkageMatt Armstrong2022-10-17
* Delete the itree_null sentinel node, use NULL everywhere.Matt Armstrong2022-10-17
* ; * src/itree.c (check_subtree): fix logical error in eassertMatt Armstrong2022-10-12
* ; * src/itree.c (check_tree): assert that the tree root is blackMatt Armstrong2022-10-11
* itree.c (check_tree): SimplifyStefan Monnier2022-10-11
* Stop reading and writing the itree_null.parent field entirely.Matt Armstrong2022-10-10
* Simplify itree_null initializationMatt Armstrong2022-10-10
* Check red-black invariants in most placesMatt Armstrong2022-10-10
* Improve check_subtreeMatt Armstrong2022-10-10
* Tighten up handling of `otick`Stefan Monnier2022-10-09
* itree.c: Use `interval_tree_inherit_offset`Stefan Monnier2022-10-09
* Debug check overlay tree invariantsMatt Armstrong2022-10-08
* Comment change: explain inheriting "dirty" offsetsMatt Armstrong2022-10-08
* itree: Try and detect non-local exits during itree iterationsStefan Monnier2022-10-07
* ; * src/itree.c: Add comment describing when noverlay is O(N)Matt Armstrong2022-10-07
* Use a bool instead of a bitfieldMatt Armstrong2022-10-07
* ; * src/itree.c: change comments for clarity.Matt Armstrong2022-10-07
* ; * src/itree.h: include "lisp.h" for Lisp_ObjectMatt Armstrong2022-10-06
* itree.c: Get rid of the trick using null->parentStefan Monnier2022-10-05