| Commit message (Expand) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | | * | | | | | | | * src/itree.c: Eliminate all prototypes for static functions | Stefan Monnier | 2022-10-17 | 1 | -516/+492 | |
| | | * | | | | | | | Rename itree iterators with itree_iterator prefix | Matt Armstrong | 2022-10-17 | 3 | -37/+42 | |
| | | * | | | | | | | ; * src/itree.c: remove 'inline' from functions with extern linkage | Matt Armstrong | 2022-10-17 | 1 | -2/+2 | |
| | | * | | | | | | | Delete the itree_null sentinel node, use NULL everywhere. | Matt Armstrong | 2022-10-17 | 2 | -143/+140 | |
| | | * | | | | | | | src/textprop.c (get_char_property_and_overlay): Fix bug#58479 | Stefan Monnier | 2022-10-14 | 2 | -2/+3 | |
| | | * | | | | | | | ; * src/itree.c (check_subtree): fix logical error in eassert | Matt Armstrong | 2022-10-12 | 1 | -1/+1 | |
| | | * | | | | | | | ; * src/itree.c (check_tree): assert that the tree root is black | Matt Armstrong | 2022-10-11 | 1 | -0/+1 | |
| | | * | | | | | | | itree.c (check_tree): Simplify | Stefan Monnier | 2022-10-11 | 1 | -100/+32 | |
| | | * | | | | | | | Stop reading and writing the itree_null.parent field entirely. | Matt Armstrong | 2022-10-10 | 1 | -13/+7 | |
| | | * | | | | | | | Simplify itree_null initialization | Matt Armstrong | 2022-10-10 | 1 | -16/+36 | |
| | | * | | | | | | | Check red-black invariants in most places | Matt Armstrong | 2022-10-10 | 1 | -34/+46 | |
| | | * | | | | | | | Improve check_subtree | Matt Armstrong | 2022-10-10 | 1 | -30/+126 | |
| | | * | | | | | | | Tighten up handling of `otick` | Stefan Monnier | 2022-10-09 | 6 | -79/+83 | |
| | | * | | | | | | | itree.c: Use `interval_tree_inherit_offset` | Stefan Monnier | 2022-10-09 | 1 | -21/+11 | |
| | | * | | | | | | | Debug check overlay tree invariants | Matt Armstrong | 2022-10-08 | 1 | -1/+66 | |
| | | * | | | | | | | Comment change: explain inheriting "dirty" offsets | Matt Armstrong | 2022-10-08 | 1 | -2/+11 | |
| | | * | | | | | | | itree: Try and detect non-local exits during itree iterations | Stefan Monnier | 2022-10-07 | 3 | -3/+9 | |
| | | * | | | | | | | ; * src/itree.c: Add comment describing when noverlay is O(N) | Matt Armstrong | 2022-10-07 | 1 | -0/+34 | |
| | | * | | | | | | | Use a bool instead of a bitfield | Matt Armstrong | 2022-10-07 | 1 | -1/+1 | |
| | | * | | | | | | | ; * src/itree.c: change comments for clarity. | Matt Armstrong | 2022-10-07 | 1 | -9/+9 | |
| | | * | | | | | | | ; * 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 | 2 | -1/+3 | |
| | | * | | | | | | | itree.c: Get rid of the trick using null->parent | Stefan Monnier | 2022-10-05 | 1 | -43/+58 | |
| | | * | | | | | | | * src/itree.c (interval_tree_remove_fix): Move before first use | Stefan Monnier | 2022-10-05 | 1 | -87/+86 | |
| | | * | | | | | | | itree.c: Fix corner case errors in offsets | Stefan Monnier | 2022-10-05 | 1 | -47/+74 | |
| | | * | | | | | | | itree.c: Fix incomplete update of `limit`s in corner cases | Stefan Monnier | 2022-10-05 | 2 | -24/+71 | |
| | | * | | | | | | | itree.c: Clarify how the sentinel is used | Stefan Monnier | 2022-10-05 | 1 | -16/+37 | |
| | | * | | | | | | | itree.c: Remove some unnecessary `tree` arguments | Stefan Monnier | 2022-10-04 | 1 | -13/+13 | |
| | | * | | | | | | | itree: Use a single iterator object | Stefan Monnier | 2022-10-02 | 2 | -51/+35 | |
| | | * | | | | | | | mark_overlays: Use the normal ITREE_FOREACH | Stefan Monnier | 2022-10-02 | 2 | -18/+5 | |
| | | * | | | | | | | itree.c: Remove `tree` field from iterator | Stefan Monnier | 2022-10-02 | 1 | -84/+67 | |
| | | * | | | | | | | Merge remote-tracking branch 'origin/feature/noverlay' into noverlay | Stefan Monnier | 2022-10-02 | 1 | -6/+6 | |
| | | |\ \ \ \ \ \ \ | ||||||
| | | | * | | | | | | | Make it compile with ITREE_DEBUG defined | Gerd Möllmann | 2022-10-01 | 1 | -6/+6 | |
| | | * | | | | | | | | New ITREE_FOREACH macro | Stefan Monnier | 2022-10-02 | 6 | -148/+113 | |
| | | |/ / / / / / / | ||||||
| | | * | | | | | | | itree.c: Improve division between tree and iterator | Stefan Monnier | 2022-09-30 | 4 | -60/+56 | |
| | | * | | | | | | | Remove the per-tree null node | Gerd Möllmann | 2022-09-30 | 4 | -37/+54 | |
| | | * | | | | | | | itree: Remove the `visited` flag from the tree nodes | Stefan Monnier | 2022-09-29 | 3 | -95/+109 | |
| | | * | | | | | | | free_buffer_overlays: Move nearer to its sole caller | Stefan Monnier | 2022-09-29 | 3 | -43/+38 | |
| | | * | | | | | | | * src/itree.c (interval_tree_iter_start): Improve error message | Stefan Monnier | 2022-09-29 | 1 | -1/+6 | |
| | | * | | | | | | | alloc.c: Avoid nested overlay iterations (bug#58158) | Stefan Monnier | 2022-09-29 | 1 | -5/+17 | |
| | | * | | | | | | | itree.[ch]: Add sanity checks, comments, and minor tweaks | Stefan Monnier | 2022-09-28 | 5 | -61/+89 | |
| | | * | | | | | | | Merge remote-tracking branch 'origin/scratch/noverlay-wip' into noverlay | Stefan Monnier | 2022-09-28 | 2 | -5/+2 | |
| | | |\ \ \ \ \ \ \ | ||||||
| | | | * | | | | | | | * src/buffer.c (overlays_in): Fix confusion Z-vs-ZVscratch/noverlay-wip | Stefan Monnier | 2022-09-25 | 2 | -5/+2 | |
| | | * | | | | | | | | Avoid nested iteration over intervals (bug#58144) | Gerd Möllmann | 2022-09-28 | 1 | -2/+10 | |
| | | * | | | | | | | | Add debugging help for nested iterators (nug#58144) | Gerd Möllmann | 2022-09-28 | 3 | -8/+17 | |
| | | * | | | | | | | | Fix last change | Gerd Möllmann | 2022-09-28 | 1 | -1/+1 | |
| | | * | | | | | | | | Fix macOS build (bug#58108) | Gerd Möllmann | 2022-09-27 | 3 | -54/+54 | |
| | | |/ / / / / / / | ||||||
| | | * | | | | | | | Merge 'master' into noverlay | Stefan Monnier | 2022-09-25 | 269 | -51942/+160574 | |
| | | |\ \ \ \ \ \ \ | ||||||
| | | * | | | | | | | | Remove redundant checks for the empty overlay tree | Andreas Politz | 2017-10-09 | 3 | -97/+62 | |
| | | * | | | | | | | | Make boolean struct member use one bit | Andreas Politz | 2017-10-07 | 1 | -1/+1 | |