Peter Slattery
7caaed736b
Initial tree sitter usage:
...
- identify buffer language
- custom_begin_buffer sets up necessary tree sitter state, and kicks off a parse task
- custom_end_buffer cleans up tree sitter data and kills async parse tasks
- tree_sitter_parse_async/__inner uses tree sitter api to get a tree of the buffer's code and stores it on the buffers managed scope
- tree_sitter_write_tree prints tree to a special *tree* buffer
- use new build scripts in 4coder project
2025-07-10 07:08:27 -07:00
Peter Slattery
73492010b3
render_buffer no longer overwrites the cpp token coloring for keywords
2025-07-07 19:39:30 -07:00
Peter Slattery
3dafcdd950
QOL underline all visible instances of the token the cursor is within
2025-07-07 15:16:07 -07:00
Peter Slattery
50c53649a2
QOL jump stack
2025-07-07 14:47:14 -07:00
Peter Slattery
322f690afc
QOL column alignment
2025-07-07 14:31:41 -07:00
Peter Slattery
7359649465
Restructure default_render_buffer to only color visible tokens, and only look up tokens that are identifiers
2025-07-07 12:33:29 -07:00
PS
be632574e6
Added yeet sheet implementation
2024-05-13 19:29:16 -07:00
PS
001cf5fa57
Buffer name resolution simply appends a project relative path for files inside the project and a global path for files outside.
2024-05-13 17:10:09 -07:00
Peter Slattery
2142ef2ce9
Cleaning up line endings on save
2024-04-27 13:43:54 -07:00
PS
7aa033783c
Implemented custom modal bindings
2024-02-10 15:38:37 -08:00
PS
0a03ea05f1
Adding dirty file reloading
2024-02-10 14:25:22 -08:00
PS
80b780278a
Removed custom/audio
2024-02-10 14:25:13 -08:00
Jack Punter
0e47ccd2ce
Add 'code/' from commit '1459ef7cbce753b056ea148b29c9dc3f8a721261'
...
git-subtree-dir: code
git-subtree-mainline: cf6a50363e
git-subtree-split: 1459ef7cbc
2022-11-18 13:37:07 +00:00