summaryrefslogtreecommitdiff
path: root/src/datastruct
AgeCommit message (Collapse)Author
2025-10-03Zig 0.15: zig build test Mitchell Hashimoto
2025-10-03terminal: Zig 0.15, lib-vt and test-lib-vt workMitchell Hashimoto
2025-09-30Add proper Zig stdlib attributionDaniel Wennberg
2025-09-30Implement and use generic approx equality testerDaniel Wennberg
2025-09-30datastruct: make trivial linked list ops inlineQwerasd
Supported by benchmarks (vtebench on Apple M3 Max)
2025-09-05gtk: the Future is NowLeah Amelia Chen
2025-09-05gtk: nuke the legacy apprt from orbitLeah Amelia Chen
We don't really have any large outstanding regressions on -ng to warrant keeping this alive anymore. ¡Adiós!
2025-08-12split_tree: convert Handle to enumMitchell Hashimoto
2025-08-12split_tree: track zoomed stateMitchell Hashimoto
2025-08-12apprt/gtk-ng: resizeSplit actionMitchell Hashimoto
2025-08-12split_tree: fix bugs for 0/1 sized ratiosMitchell Hashimoto
2025-08-11split_tree: resize functionMitchell Hashimoto
2025-08-11apprt/gtk-ng: equalize splitsMitchell Hashimoto
2025-08-11split_tree: unit tests for spatial nav, fix a bugMitchell Hashimoto
2025-08-11apprt/gtk-ng: spatial navigationMitchell Hashimoto
2025-08-11split_tree: deepest, previous, next traversalsMitchell Hashimoto
2025-08-09apprt/gtk-ng: clean up some changed handlersMitchell Hashimoto
2025-08-09apprt/gtk-ng: active surface hookupsMitchell Hashimoto
2025-08-09apprt/gtk-ng: surface close in split treeMitchell Hashimoto
2025-08-09apprt/gtk-ng: write back split ratio to treeMitchell Hashimoto
2025-08-08datastruct: fix split tree ascii diagramMitchell Hashimoto
2025-08-08datastruct: fix split tree debug log roundingMitchell Hashimoto
2025-08-07apprt/gtk-ng: PR feedbackMitchell Hashimoto
2025-08-07apprt/gtk-ng: setup split tree propertyMitchell Hashimoto
2025-08-07apprt/gtk-ng: initial GhosttySplitTree widgetMitchell Hashimoto
2025-08-07remove outdated commentMitchell Hashimoto
2025-08-07datastruct: split tree node removalMitchell Hashimoto
2025-06-23naming: ArrayListPool -> ArrayListCollectionQwerasd
Also remove unnecessary and confusing default value for the lists.
2025-06-23datastruct: move ArrayListPool from renderer/cell.zigQwerasd
2025-05-27code style: use `@splat` where possibleQwerasd
As of Zig 0.14.0, `@splat` can be used for array types, which eliminates a lot of redundant syntax and makes things generally cleaner. I've explicitly avoided applying this change in the renderer files for now since it would just create rebasing conflicts in my renderer rework branch which I'll be PR-ing pretty soon.
2025-05-25CircBuf: non-allocating rotateToZeroQwerasd
We can call `std.mem.rotate` for this.
2025-03-12testMitchell Hashimoto
2024-12-03terminal: sliding window search can move the cursorMitchell Hashimoto
2024-12-03terminal: sliding window search starts workingMitchell Hashimoto
2024-12-03CircBuf: add ensureUnusedCapacity, appendSliceMitchell Hashimoto
2024-12-03datastruct: CircBuf can be initialized emptyMitchell Hashimoto
2024-11-07terminal: change pagelist linked list to an intrusive linked listMitchell Hashimoto
2024-11-07datastruct: add intrusive doubly linked listMitchell Hashimoto
2024-11-07move datastructures to dedicated "datastruct" packageMitchell Hashimoto