Jonathan Marler
eb1caf5237
remove Direct2D renderer
...
Removes the old slow Direct2D renderer which has become obselete with
the new Direct3D11 renderer. Note that Direct2D is built on top of
Direct3D so there's really no reason to keep it around.
2025-01-14 17:17:34 +01:00
d58f1964bf
fix(build): don't declare d2d mutiple times in package_release builds
2025-01-14 16:11:17 +01:00
Jonathan Marler
5b83619f7a
win32 gui: replace D2D renderer with D3d11 shader
2025-01-13 05:06:57 -07:00
9e4e81eb0d
feat(win32 gui): read fontface and size from gui_config
2025-01-08 15:57:38 +01:00
eaa7ad87b7
feat(win32 gui): add gui_config.json config file
2025-01-08 14:36:43 +01:00
cfc99b61dc
feat: add commands to execute shell tasks from keybindings
...
This is the first part of #67 .
2025-01-07 22:45:29 +01:00
f0586325bb
feat(win32 gui): produce both tui and gui executables for windows targets
2025-01-05 15:41:09 +01:00
0fa1e63af9
feat(win32 gui): rename gui executable to flow-gui
...
closes #105
2025-01-05 15:41:09 +01:00
6257c9d721
feat(win32 gui): add indexed color support
2025-01-04 22:42:15 +01:00
Jonathan Marler
1a595871dd
win32 standalone gui
2025-01-04 15:18:49 +01:00
01ce0eb472
fix: make gen_version_info a little more robust
...
closes #96
2025-01-03 14:50:39 +01:00
0cb0f59de8
Merge branch 'master' into keybind
2024-11-25 16:34:30 +01:00
d43c5d7b20
build: add target triple to --version output
2024-11-25 16:33:46 +01:00
53843797f0
build: add 32bit linux targets to release builds
2024-11-18 23:28:36 +01:00
45adc6c7ec
refactor: drop static keybind module
2024-11-18 22:06:09 +01:00
92b3b93a1c
feat: add make_release helper script
2024-11-18 19:28:58 +01:00
3524f70db5
build: add multi arch release build option
2024-11-17 20:46:00 +01:00
f2ba7589fb
build: remove optimize_deps option
2024-11-17 16:41:20 +01:00
18f321bf41
refactor: move input types to new module and use directly use libvaxis types
2024-11-15 21:16:31 +01:00
cf0cf7aaa6
refactor: add logging to keybind matcher and clean-up match state
2024-11-14 22:12:39 +01:00
25eabfa4ca
fix: unbreak use_llvm and pie options on macos
2024-11-14 17:51:17 +01:00
7fff8fc529
refactor: move dynamic keybindings to keybind module
2024-11-13 18:22:35 +01:00
Robert Burnett
d33bb955f9
feat: Data driven keybindings
2024-11-13 18:22:35 +01:00
b2c81c50ed
refactor: rename keybind module root source file
2024-11-12 21:39:16 +01:00
3b28286c91
build: add strip and pie build options and remove use_lld
2024-11-04 17:22:44 +01:00
49319d6207
refactor: move goto mini mode keybindings to keybind module
2024-10-25 22:40:58 +02:00
16c5471126
refactor: move command and EventHandler out of the tui module
2024-10-25 22:39:04 +02:00
252ad3c269
feat: simplify the implementation of switch_case and add a flow mode keybind
2024-10-15 20:49:26 +02:00
xdBronch
9c448b14e5
add vim/helix ~
2024-10-15 20:49:19 +02:00
Joe Mckay
47f29e70f4
feat: Replace 'zig-clap' with 'flags'
2024-10-14 19:34:28 +02:00
4b97564f29
feat: add a simple clock status bar widget
2024-08-26 20:54:22 +02:00
3de13b1354
build: add the options to build entirely without tree-sitter
2024-08-16 21:59:22 +02:00
7ccc0e15f6
feat: Add --list-languages command line parameter
2024-07-30 21:55:50 +02:00
ba770f6b46
build: always use the same version of zg as libvaxis
2024-07-22 20:15:33 +02:00
Jonathan Marler
32dc17c087
remove unused cppflags in build.zig
2024-07-20 22:10:42 +02:00
128182a448
refactor(Buffer): remove Plane dependency in Buffer
2024-07-05 00:33:31 +02:00
0200a382f5
build: add version_info to build check step
2024-07-03 10:29:10 +02:00
47fb93e228
fix: add --tags to git describe call
2024-07-02 18:59:51 +02:00
d965a70b21
feat: add detailed version info cli option
2024-07-02 18:38:33 +02:00
0a3efee633
feat: add fuzzy matching to command palette
2024-06-19 17:37:09 +02:00
01b78c88bd
fix: don't lint in the default target as it may fail on windows
2024-06-08 16:52:48 +02:00
961e5afe41
feat: initial windows support
2024-06-07 22:12:28 +02:00
db4b3c48c4
build: clean-up unused def in build.zig
2024-06-06 23:10:53 +02:00
e00ceed052
refactor: update libvaxis and remove some notcurses cruft
2024-06-05 20:06:26 +02:00
2338489da3
build: update to latest zig and libvaxis and remove notcurses dependency
2024-06-04 23:14:43 +02:00
64596d45a9
fix: check target
2024-05-26 20:45:48 +02:00
865b43a6ad
build: build "flow" executable even if vaxis is enabled
2024-05-22 21:28:23 +02:00
647fa10c2c
fixup feat(vaxis): reset terminal state on panic with a custom panic handler
2024-05-22 21:27:40 +02:00
94e045ffe7
feat: add to_upper and to_lower commands on Alt-u and Alt-l
2024-05-12 00:10:11 +02:00
1cd3cb17ce
feat: add libvaxis renderer
2024-05-10 12:44:14 +02:00