58082ed2a1
feat: add Customise theme
command
2025-03-26 23:05:49 +01:00
f6847001db
refactor: remove obsolete lsp_request_timeout config parameter
2025-03-25 20:56:28 +01:00
a1b2737c5d
feat: use explicit error handling for all startup errors
2025-03-25 17:24:34 +01:00
47a6024c80
feat: add caching of tree-sitter query objects
2025-03-18 14:26:31 +01:00
136986cc89
fix: merge build failure
2025-03-06 21:21:52 +01:00
a1d6c1b2e8
Merge branch 'zig-0.13'
2025-03-06 21:19:12 +01:00
c71226ee47
feat: improve some command description strings
2025-03-06 21:06:59 +01:00
61de2bb6b7
feat: add find_file command as an alias for open_recent
2025-03-06 19:55:35 +01:00
a959563bc7
Merge branch 'master' into zig-0.14
2025-03-04 21:15:14 +01:00
b7aa8cd6a7
feat: detect and auto open file links in selection in open_file command
2025-03-04 19:04:14 +01:00
d53a70736b
refactor: trigger project_manager startup on tui init
2025-03-04 19:01:44 +01:00
3ef51454cd
Merge branch 'master' into zig-0.14
2025-02-22 23:53:43 +01:00
048ef98c8d
fix: remove initial empty frame render on startup
2025-02-22 21:27:00 +01:00
5fc2247bc3
Merge branch 'master' into zig-0.14
2025-02-13 12:08:54 +01:00
1cdfa834b9
refactor: run zig fmt
2025-02-13 12:02:59 +01:00
da694d7ac2
fix: don't get stuck in an overlay mode if it is triggered from the command line
2025-02-13 12:01:24 +01:00
0cd48c5eaa
Merge branch 'master' into zig-0.14
2025-02-11 13:32:11 +01:00
1b03f78213
feat(buffer): show file icons in buffer palette
2025-02-11 13:29:52 +01:00
53045123c6
build: update to zig 0.14.0-dev.3039
2025-02-04 22:59:18 +01:00
7481be5aaf
refactor: remove duplicate input trace
2025-01-28 22:01:50 +01:00
2f7bee1bef
feat(task): add project tasks
2025-01-25 20:32:01 +01:00
1d947ab499
refactor: improve capsulation and safety of tui module public api
2025-01-23 16:45:04 +01:00
4145460012
refactor: simplify Plane/Widget usage
2025-01-23 16:12:56 +01:00
Meredith Oleander
80c8795c3b
Merge branch 'master' into helix-mode-selections
2025-01-22 13:47:37 +11:00
3f06f6b19c
feat(buffers): add buffer switcher
2025-01-21 22:32:43 +01:00
aa1e0674cc
feat(buffers): move buffer lifetime management to new Buffer.Manager module
2025-01-21 21:42:36 +01:00
142f6e51ae
feat(tui): show screen dimentions on resize
2025-01-20 20:30:24 +01:00
29f8b4680d
fix: disable mouse_idle_timer
...
It's not very important and it's too spammy which makes debug builds slow.
2025-01-20 15:49:16 +01:00
4f5fa4a3ba
feat(keybind): move selection mode into keybind mode configuration
2025-01-19 19:21:44 +01:00
Meredith Oleander
70f0d8bea6
add helix selection internal tweaks
2025-01-19 17:37:36 +01:00
e1b1591167
feat(win32 gui): add font selection palette
...
closes #102
2025-01-17 20:32:20 +01:00
1acc9b107e
refactor(config): BREAKING rename config option config_files to include_files
2025-01-08 14:36:47 +01:00
eaa7ad87b7
feat(win32 gui): add gui_config.json config file
2025-01-08 14:36:43 +01:00
Jonathan Marler
337b6ce626
win32 gui: rework startup/hwnd sync
2025-01-07 22:02:16 +01:00
aa95e78a80
refactor(nested config files): simplify and avoid duplicate code
...
Also, fix a small use after free bug.
2025-01-06 12:12:14 +01:00
Jonathan Marler
194fe70d6e
feat(nested config files)
...
Adds a config_files option to config.json that allows the user
to specify one or more config files to load in addition to the
main config file.
For me this allows me to keep my flow configuration in a shared dotfiles
repository managed by git.
2025-01-06 12:12:14 +01:00
7bfb9a2216
fix: remove thespian from win32 renderer module
2025-01-04 15:24:36 +01:00
9047439315
fix: merge vaxis and win32 event handling interfaces
2025-01-04 15:18:49 +01:00
1fdb5f240b
fix: always enable software cursor in gui builds
2025-01-04 15:18:49 +01:00
Jonathan Marler
1a595871dd
win32 standalone gui
2025-01-04 15:18:49 +01:00
f63b8863d1
fix: add pretty error if clipboard request is denied by terminal
...
closes #97
2025-01-03 14:32:20 +01:00
dd042e2fdd
feat: position cursor at closest glyph boundary on click when beam cursor is enabled
...
closes #99
2025-01-03 13:52:47 +01:00
919d5ee9bb
feat(whitespace): add leading, eol, tabs modes and highlight leading/trailing errors
...
This changes whitespace rendering to use a map of the visible viewport.
The view map makes it easy and fast to implement various whitespace
highlighting and rendering features.
2025-01-02 18:27:27 +01:00
afca8a86bc
feat: add configuration option default_cursor
2024-12-20 21:44:35 +01:00
ca784d1712
feat: allow cursor shape configuration for mini and overlay modes
2024-12-20 13:59:08 +01:00
e865a89ede
feat: render secondary/unfocused cursors with secondary cursor theme style
2024-12-17 21:22:49 +01:00
32d67a3972
feat: use terminal cursors for mini mode and overlay input boxes
...
closes : #80
2024-12-17 19:15:20 +01:00
e17345eff7
fix: disable fast scroll and/or jump mode when changing to mini/overlay modes
...
closes : #82
2024-12-17 17:15:41 +01:00
a5849a7dab
refactor: eliminate generic InvalidArgument errors
...
InvalidArgument is too generic and makes tracking the source of the
error potentially difficult.
2024-12-12 17:02:11 +01:00
038ed4da2b
refactor: simplify getting the active editor and selection
2024-12-11 20:54:53 +01:00