Corey Powell
|
7202953e69
|
Dropped pico-args in favour of a simpler hand roller parser
Not the greatest looking, but it gets the job done
|
4 years ago |
Ivan Tham
|
eab6e53511
|
Fix panic opening rust file
Application::new will use stuff that requires tokio runtime.
|
4 years ago |
Wojciech Kępka
|
e88383d990
|
Use config_dir for logging, create config_dir
|
4 years ago |
Danilo Spinella
|
ea824ed05d
|
Improve errors handling in main by adding context
Return a anyhow::Result in main function so that Context can be used
there too.
|
4 years ago |
Blaž Hrastnik
|
b8d6e6ad28
|
Allow setting verbosity to info again
|
4 years ago |
Blaž Hrastnik
|
138787f76e
|
Drop clap for pico-args
We barely have any flags so it's not worth the compilation time or
binary size to use clap.
|
4 years ago |
Blaž Hrastnik
|
35606a3daa
|
Inline tui as helix-tui fork.
We only rely on some of the rendering primitives and implement our
Cursive-style compositor on top.
|
4 years ago |
Blaž Hrastnik
|
355ad3cb82
|
Tokio migration.
|
4 years ago |
Blaž Hrastnik
|
bc4e54c0c4
|
Load config files from ~/.config/helix, fallback to defaults.
|
4 years ago |
Blaž Hrastnik
|
91462af546
|
Allow starting hx without a file. A new blank file will be created.
|
4 years ago |
Blaž Hrastnik
|
ceea5eacd8
|
clippy lint
|
4 years ago |
Blaž Hrastnik
|
e3c4edae32
|
Add the machinery to load syntax config from TOML.
It's embedded into the binary at build time for now, but it's progress.
|
4 years ago |
Blaž Hrastnik
|
3f6f82b0c4
|
Always store the log file under home dir.
|
4 years ago |
Blaž Hrastnik
|
777a80917d
|
Address clippy lints.
|
4 years ago |
Blaž Hrastnik
|
7dc24a25ba
|
Move ui modules under a ui:: namespace.
|
4 years ago |
Blaž Hrastnik
|
8695415fbf
|
wip: Move to new rendering structure.
|
4 years ago |
Blaž Hrastnik
|
5103dc9617
|
move commands and keymap back to terminal.
Command needs to be able to deal with UI. We'll separate it again later
on.
|
4 years ago |
Blaž Hrastnik
|
83f2c24115
|
wip: Compositor
|
4 years ago |
Blaž Hrastnik
|
3f707c19f4
|
Save command
|
4 years ago |
Blaž Hrastnik
|
af1924404a
|
Configure logging (-vv for debug level logs)
|
4 years ago |
Blaž Hrastnik
|
f9bfba4d96
|
Reroute LSP notification events into the main app event loop.
|
4 years ago |
Blaž Hrastnik
|
13cb442850
|
wip: Fetching diagnostics, parsing notifications.
|
4 years ago |
Blaž Hrastnik
|
f03830b047
|
wip: Basic LSP lifecycle requests/notifications.
|
4 years ago |
Blaž Hrastnik
|
49cc6c1924
|
Refactor Editor into Application and Editor/Workspace.
|
4 years ago |
Blaž Hrastnik
|
7b4a4f6a3c
|
Use crate info for clap help text.
|
4 years ago |
Blaž Hrastnik
|
e39bd211d1
|
argh -> clap to speed up compilation (no syn/proc_macro)
|
4 years ago |
Blaž Hrastnik
|
935cfeae57
|
Split parts of helix-term into helix-view.
It still largely depends on term for some types but I plan to change
that later.
|
4 years ago |
Blaž Hrastnik
|
48330ddb5f
|
Command needs access to view information for certain changes.
|
4 years ago |
Blaž Hrastnik
|
1303ffd94a
|
Remove old test.
|
4 years ago |
Blaž Hrastnik
|
b17a77b8b8
|
cleanup: Import tree-sitter-highlight so we can cache trees.
|
4 years ago |
Blaž Hrastnik
|
b647c7a773
|
tree-sitter based syntax highlighting draft
|
4 years ago |
Blaž Hrastnik
|
0d56ce9296
|
Bump deps, make it compile with latest smol.
|
4 years ago |
Blaž Hrastnik
|
8119f1ec3d
|
Refactor editor module to use state + keymap.
|
4 years ago |
Jan Hrastnik
|
2985398adc
|
loop is now async
|
4 years ago |
Jan Hrastnik
|
19643446cd
|
editor.rs now uses crossterm
|
4 years ago |
Blaž Hrastnik
|
843c20a550
|
Add a keymap module.
|
5 years ago |
Blaž Hrastnik
|
387fb57c94
|
Allow unused code for the time being.
|
5 years ago |
Blaž Hrastnik
|
613d06dfb0
|
wip: importing to github
|
5 years ago |
Blaž Hrastnik
|
6905ff03c2
|
Start swapping from termwiz to crossterm + async.
|
5 years ago |
Blaž Hrastnik
|
44ff4d3c1f
|
Implement a new core based on CodeMirror.
|
5 years ago |
Blaž Hrastnik
|
240e5f4e3d
|
Initial import.
|
5 years ago |