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
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
dependabot[bot]
76eed4caad
Bump tokio from 1.6.0 to 1.6.1
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.6.0 to 1.6.1.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.6.0...tokio-1.6.1 )
Signed-off-by: dependabot[bot] <support@github.com>
4 years ago
Blaž Hrastnik
094203c74e
Update deps, introduce the new tree-sitter lifetimes
4 years ago
Blaž Hrastnik
f366b97bce
Update dependencies
4 years ago
Blaž Hrastnik
4a9d1163e0
Hacky way to specify indent scopes per language via toml configs.
...
Can't do it via a scm query nicely because it returns an iterator over
all the matches, whereas we want to traverse the tree ourselves.
Can't extract the pattern data from a parsed query either.
Oh well, toml files for now.
4 years ago
Blaž Hrastnik
99c1c477e9
Update deps.
4 years ago
Blaž Hrastnik
1f2d87cb95
Make the config dir locator work on Windows.
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
8a949fb011
Drop shellexpand.
4 years ago
Blaž Hrastnik
570c253ffb
Disable default features on futures-util to drop proc macros.
4 years ago
Blaž Hrastnik
ba97005495
Work around the rest of the blocking issues.
4 years ago
Blaž Hrastnik
1ad0581ddd
Eliminate a few more futures dependencies.
4 years ago
Blaž Hrastnik
355ad3cb82
Tokio migration.
4 years ago
Blaž Hrastnik
b6a22e955b
Closer to a full flake build via naersk.
...
Blocked on https://github.com/NixOS/nix/issues/4423 , build doesn't see
submodules.
4 years ago
Blaž Hrastnik
91767c3848
Update dependencies.
4 years ago
Blaž Hrastnik
71c06c11cb
Import tree sitter queries.
4 years ago
Blaž Hrastnik
bc4e54c0c4
Load config files from ~/.config/helix, fallback to defaults.
4 years ago
Blaž Hrastnik
89f81be31b
Add yet more language definitions.
4 years ago
Blaž Hrastnik
7d677d32ae
Update deps.
4 years ago
Blaž Hrastnik
2a3910c1d9
wip: Async async. Delay response handling with a callback.
4 years ago
Blaž Hrastnik
a65395d94b
Load theme from toml file.
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
a900159a86
Update deps.
4 years ago
Blaž Hrastnik
1abf2953cd
Bump deps.
4 years ago
Blaž Hrastnik
1d42b95915
ui: wip: Markdown doc renderer.
4 years ago
Blaž Hrastnik
4102992c46
Bump deps.
4 years ago
Blaž Hrastnik
c6456d04b9
syntax: Drop the rayon dependency for threadpool.
...
We just need a small concurrent threadpool for compilation.
4 years ago
Blaž Hrastnik
41c0d5828f
flake: Packaging definition.
4 years ago
Blaž Hrastnik
3f6f82b0c4
Always store the log file under home dir.
4 years ago
Blaž Hrastnik
bd85460698
Bump jsonrpc-core, lsp-types.
4 years ago
Blaž Hrastnik
d8bc19f715
Update deps, switch tendril over to crates.io
4 years ago
Blaž Hrastnik
755632f231
deps update
4 years ago
Blaž Hrastnik
448c1abba0
View tree implementation: render multiple split views.
...
Cursors are still a bit buggy and we should render in focus statusbar
differently than in the other pane.
4 years ago
Blaž Hrastnik
22fe2ebe72
helix-syntax: Speed up compilation by compiling langs in parallel.
4 years ago
Blaž Hrastnik
5ec9b4329b
Bump deps.
4 years ago
Blaž Hrastnik
941c34a7fc
lsp: Move timeouts into client.request
4 years ago
Blaž Hrastnik
3bf4e1e8fa
Update deps.
4 years ago
Blaž Hrastnik
2ab069bb3f
lsp: Work on syncing the state with the language server.
4 years ago
Blaž Hrastnik
cd16df19c1
lsp: generate_transaction_from_text_edits
4 years ago
Blaž Hrastnik
4f9cde25cf
Bump deps.
4 years ago
Blaž Hrastnik
7c75ec04e8
File picker mockup, reuses the line editor work done on Prompt.
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
39bf1ca825
Update deps.
4 years ago
Blaž Hrastnik
a7869c728c
wip
4 years ago
Blaž Hrastnik
3f707c19f4
Save command
4 years ago
Blaž Hrastnik
ae8a9e5bac
lsp: Make base request methods take &self instead of &mut self.
4 years ago
Blaž Hrastnik
af1924404a
Configure logging (-vv for debug level logs)
4 years ago
Blaž Hrastnik
b39849dde1
Refactor: Document type as a wrapper around barebones State.
4 years ago
Blaž Hrastnik
81ccca0c6a
Improve error typing.
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
8adcf5083f
wip
4 years ago
Blaž Hrastnik
6ae3c26def
Updated dependencies.
4 years ago
Blaž Hrastnik
c7616d248e
Update deps
4 years ago
Jan Hrastnik
038201647c
started work on goto mode
4 years ago
Blaž Hrastnik
e39bd211d1
argh -> clap to speed up compilation (no syn/proc_macro)
4 years ago
Blaž Hrastnik
3020077da8
Extend selection commands.
4 years ago
Blaž Hrastnik
eb639eb2e4
More robust syntax detection/grammar loading.
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
3859f6963d
More work on the UI.
4 years ago
Blaž Hrastnik
088f8a82af
Incremental parsing: rough draft.
4 years ago
Blaž Hrastnik
b17a77b8b8
cleanup: Import tree-sitter-highlight so we can cache trees.
4 years ago
Blaž Hrastnik
25b3f98e3d
draft: tree-sitter highlighting
4 years ago
Blaž Hrastnik
7eac12a4bb
Add helix-syntax as a wrapper around tree-sitter parsers.
4 years ago
Blaž Hrastnik
e282fc7595
Bump deps, eliminate a lot of transitive deps.
4 years ago
Blaž Hrastnik
9ad40bc40b
Experiment with TUI so we can render selections.
4 years ago
Blaž Hrastnik
0d56ce9296
Bump deps, make it compile with latest smol.
4 years ago
Blaž Hrastnik
bfa7533070
Bump deps
4 years ago
Blaž Hrastnik
4733afa6c2
Update dependencies.
...
smol 0.3 makes setup a whole lot easier.
4 years ago
Blaž Hrastnik
073fe61264
Use ropey 1.2.0
4 years ago
Blaž Hrastnik
aada88abf5
Bump dependencies.
4 years ago
Blaž Hrastnik
6ed2f56a01
Update Cargo.lock
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
23109f1512
OT: changeset: Implement compose and apply.
5 years ago
Blaž Hrastnik
44ff4d3c1f
Implement a new core based on CodeMirror.
5 years ago
Blaž Hrastnik
240e5f4e3d
Initial import.
5 years ago