489c4027cb
feat: allow arrays of scalar values as config options
2025-07-16 19:42:12 +02:00
2ba5fa90a3
feat: add support for arrays of config values
...
Also, fix color value decoding.
2025-07-14 18:02:23 +02:00
e9735d9425
feat: more improvements to panic handling
...
Follow on panics no longer confuse the panic output and the just in
time debugger now works properly on the local tty.
2025-07-14 18:02:21 +02:00
14dce0a10b
feat: add support for arrays and hex color values in config files
2025-07-14 18:02:21 +02:00
10476f4e87
fix: add back missing windows check for crash handler
2025-07-01 18:02:34 +02:00
21551795ad
feat: install signal crash handler to reset terminal before dumping stack traces
...
This currently requires cloning std.debug to grant access to the standard trace
dump handler. Hopefully in future this could be made public in the standard
library.
2025-07-01 17:34:41 +02:00
f9189722c2
fix: make sure to show_home if no files are opened via command line
2025-07-01 11:38:46 +02:00
a33f6c8c2b
feat: add support for ~ expansion to open_file command and file_browser
2025-06-19 16:08:34 +02:00
717bef9c61
build: update to latest libvaxis and zg api
2025-06-04 22:22:52 +02:00
c507fb905d
fix(flicker): home screen should not load if we have a file to open
2025-04-30 18:52:44 +02:00
845403f2ae
refactor: make bin_path a module
2025-04-20 18:56:06 +02:00
58082ed2a1
feat: add Customise theme
command
2025-03-26 23:05:49 +01:00
46921f386d
feat: add support for string args in --exec separated by colons
2025-03-26 19:10:28 +01:00
4283321542
feat: add build version to home screen
2025-03-26 19:09:49 +01:00
a1b2737c5d
feat: use explicit error handling for all startup errors
2025-03-25 17:24:34 +01:00
6421dae0c8
refactor: run zig fmt for zig-0.14
2025-03-05 17:12:08 +01:00
a959563bc7
Merge branch 'master' into zig-0.14
2025-03-04 21:15:14 +01:00
3a1a36f218
refactor: move file link parsing/dispatching out of main
2025-03-04 19:03:31 +01:00
c41cd07085
Merge branch 'master' into zig-0.14
2025-02-20 21:22:59 +01:00
b9cc3936c8
refactor: BREAKING merge gutter_line_numbers and gutter_line_numbers_relative config options into an enum
2025-02-20 21:21:55 +01:00
5fc2247bc3
Merge branch 'master' into zig-0.14
2025-02-13 12:08:54 +01:00
c537adbcdd
feat: add --new-file command line parameter
2025-02-13 12:06:59 +01:00
9bedb9eccd
feat: add --scratch command line parameter
2025-02-13 12:04:02 +01:00
a469080bfe
Merge branch 'master' into zig-0.14
2025-02-12 18:20:12 +01:00
9f2e3bf4b4
fix: load case data early on startup instead of on demand
...
This is to avoid an issue with the decompressor causing heap
corruption on macos.
closes #169
2025-02-12 18:13:07 +01:00
43b14d9147
Merge branch 'master' into zig-0.14
2025-02-09 21:49:45 +01:00
910331868e
feat(project): add --no-persist
to prevent new project persisting
2025-02-09 21:46:51 +01:00
28e164708e
feat(project): add --project
cli parameter
...
closes #172
2025-02-09 19:34:33 +01:00
d503f3c197
fix: windows build with zig 0.14.0-dev.3039
2025-02-04 23:32:40 +01:00
53045123c6
build: update to zig 0.14.0-dev.3039
2025-02-04 22:59:18 +01:00
56e6412837
feat: add open_version_info command
2025-01-30 14:51:36 +01:00
d664d041fa
refactor: add main.write_config_to_writer function
2025-01-30 14:05:16 +01:00
2371140b3f
feat(tabs): don't write tab styles config if it doesn't already exist
2025-01-30 13:14:00 +01:00
917462a6e3
feat(tabs): improve tab styling and make tabs user stylable
2025-01-29 20:01:51 +01:00
0f6be55dbd
refactor: improve usefullness of trace-level 1
2025-01-26 17:01:33 +01:00
Jonathan Marler
59bb2c0b45
fix bug in assumption that all include files are json files
2025-01-09 07:10:50 +01:00
Jonathan Marler
4cc7eeed59
config: improve errors
...
Config errors now include filename and line number. I also reworded the
errors themselves since the error message now includes the filename/line
number, it's clear it's a config file error.
2025-01-08 23:16:58 +01:00
caeb3fc338
feat(config): migrate to a simpler config file format
2025-01-08 22:14:29 +01:00
4f5eb15392
fix(config): improve error handling in config file reader
...
closes #133
2025-01-08 21:19:08 +01:00
9e4e81eb0d
feat(win32 gui): read fontface and size from gui_config
2025-01-08 15:57:38 +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
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
c709ec0dc8
fix: remove extra slash in keybind config path
2024-12-11 21:27:19 +01:00
3b4687761e
fix: search path for flow when restarting
...
If argv[0] is not an absolute or relative path.
2024-12-06 21:06:04 +01:00
264c6ca54b
feat: dynamically determine available keybind namespaces
2024-12-01 23:24:13 +01:00
0cb0f59de8
Merge branch 'master' into keybind
2024-11-25 16:34:30 +01:00
ba82922ce9
feat: add env override FLOW_KEYS_DIR
2024-11-20 22:12:53 +01:00
47dd41bdf6
feat: add --literal
cli option to disable file name parsing for line numbers
2024-11-20 21:33:18 +01:00