Leonard Hecker
293ea36c49
Document everything
2025-05-16 01:12:59 +02:00
Leonard Hecker
b38a4b9c91
Slightly improve contrast cache table robustness
2025-05-16 00:50:11 +02:00
Leonard Hecker
01a5a885ec
Restructure the project
2025-05-16 00:48:46 +02:00
Leonard Hecker
ad9eb2c801
Use premultiplied Oklab for color blending/mixing
2025-05-13 17:15:43 +02:00
Leonard Hecker
80feb31730
Fixed ScratchArena runtime safety checks
2025-05-11 16:39:01 +02:00
Leonard Hecker
d7b1e4c386
Show the directory in the tab picker
2025-05-04 16:10:00 +02:00
Leonard Hecker
b1a8776d8c
Add ellipsis support to styled labels
2025-05-03 01:19:48 +02:00
Leonard Hecker
b7024f1bf9
Adopt rustfmt.toml from rust-lang/rust
2025-05-01 14:39:44 +02:00
Leonard Hecker
d82a1659b6
Add ScratchArena and use it where possible
2025-05-01 13:59:57 +02:00
Leonard Hecker
2981345a7b
Implement vectorized memset & use opt-level=s
2025-04-16 15:19:03 +02:00
Leonard Hecker
4cf25ae025
Optimize LineBuffer::replace_text
...
Since other parts of the application have a much greater performance
impact at this point, relative performance is not improved with this
change. Binary size on the other hand does improve by ~2kB.
2025-04-13 01:36:17 +02:00
Leonard Hecker
774c85297e
An assortment of minor changes
2025-04-13 01:28:11 +02:00
Leonard Hecker
2cdbf773aa
Some minor framebuffer optimizations & comments
2025-04-09 16:55:13 +02:00
Leonard Hecker
5a423e26b0
Fix scrollbar thumb calculation
2025-04-07 01:25:58 +02:00
Leonard Hecker
d17e857a46
Make it possible to blend reversed colors
2025-04-05 16:55:33 +02:00
Leonard Hecker
cf8c78a992
Prevent the cursor from moving around randomly
2025-04-04 16:05:00 +02:00
Leonard Hecker
303f32be39
Add support for color reverse and use it
2025-04-02 20:38:08 +02:00
Leonard Hecker
4832dcf833
Prevent unnecessary cursor updates
2025-04-02 19:34:30 +02:00
Leonard Hecker
e71f873f29
Implement VT attributes & Restyle the UI
2025-04-02 19:16:46 +02:00
Leonard Hecker
cc302d1bab
Split Framebuffer up & Implement output compression
2025-04-02 15:30:29 +02:00
Leonard Hecker
048f516c39
Scott asked for transparent backgrounds...
2025-03-23 02:46:02 +01:00
Leonard Hecker
ef19a2e717
Implement precise scrollbar dragging
2025-03-21 22:36:48 +01:00
Leonard Hecker
1a8dcd6827
Fix wide glyph overlaps
2025-03-20 15:41:55 +01:00
Leonard Hecker
f654981a07
Initial import
2025-03-19 03:13:50 +01:00