6755eaab44
fix: convert column to byte position in inspector_view.inspect_location
...
fixes #54
2024-10-23 12:20:40 +02:00
a5ebaf6202
fix: clean-up bitrot in buffer tests
2024-10-22 19:04:40 +02:00
d2238bf847
feat: make indent size and tab width configurable and add indent guide mode
2024-10-10 23:16:49 +02:00
fb0531de5c
fix: reflection eol mode changes in buffer dirty state
2024-09-25 20:50:44 +02:00
593b202b16
feat: add support for CRLF EOL mode
2024-09-25 20:06:06 +02:00
bf3fe5f2ba
refactor: run zigimports
...
closes : #38
2024-09-10 22:25:54 +02:00
7b812d73ea
refactor: change a -> allocator
2024-09-02 14:31:49 +02:00
c01576412a
refactor: prefer orelse to if(pred) |x| x else y
2024-08-29 13:13:45 +02:00
2a735cee5c
fix: sprinkle @intCast to fix 32 bit arm builds
2024-08-16 22:02:53 +02:00
b09aa98f70
feat: support loading extreamly large files
...
- Allocate initial file and leaf data outside of Buffer.arena
- Disable gutter diffs for very large files
- Disable syntax highlighting for very large files
2024-08-05 22:05:38 +02:00
42ee6459e6
feat: improve performance of incremental re-parsing
...
We use Buffer.Node.get_byte_pos instead of Buffer.Node.get_range to calculate
tree-sitter edits for incremental parsing. This reduces the number of
egc_length calls required per syntax.edit call to the minimum.
2024-07-29 21:46:34 +02:00
fb1d91585f
feat: add Buffer get_from_pos function
2024-07-23 22:21:12 +02:00
f06a7b3d6a
refactor(Buffer): rename Metrix to Metrics
...
Metrix was a bit too silly
2024-07-05 20:58:24 +02:00
633cc5a1c1
fix(tests): fix buffer tests
2024-07-05 20:53:05 +02:00
128182a448
refactor(Buffer): remove Plane dependency in Buffer
2024-07-05 00:33:31 +02:00
581dbfb749
fix(Buffer): prevent integer bit truncation crash in files with extremely long lines
2024-07-02 12:43:52 +02:00
b4c7094205
fix(Buffer): get_range should only use direction normalized selections
2024-06-13 10:39:18 +02:00
9371ee2963
fix: crash on move_page_down if file size is exactly view size
2024-06-05 21:13:58 +02:00
1cd3cb17ce
feat: add libvaxis renderer
2024-05-10 12:44:14 +02:00
b15fa47f30
refactor: add renderer abstraction layer
2024-05-09 11:48:33 +02:00
dadf20ce34
fix: consider empty unsaved new files as clean
2024-04-22 22:42:07 +02:00
4b86579745
refactor: replace unsafe unreachable usage with @panic
2024-03-24 20:12:59 +01:00
cf22ba38e7
feat: use icons in mini mode labels
2024-03-03 22:00:08 +01:00
6bab2e6cda
refactor: move buffer module to a subdirectory
2024-03-02 20:14:48 +01:00