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.
|
2021-03-25 15:26:25 +09:00 |
|
Blaž Hrastnik
|
9a36d2c2a8
|
wip: Hooks & trigger characters for completion/signature_help.
|
2021-03-24 18:17:00 +09:00 |
|
Blaž Hrastnik
|
350081a3af
|
Fix crash if pressing enter when nothing selected in completion.
|
2021-03-24 18:15:42 +09:00 |
|
Blaž Hrastnik
|
8657c57cf2
|
Trivial jumplist implementation.
|
2021-03-24 18:01:26 +09:00 |
|
Blaž Hrastnik
|
915fd9ebaf
|
Restore buffer_picker.
|
2021-03-24 16:26:53 +09:00 |
|
Blaž Hrastnik
|
8a0ab447ec
|
editor.open can now either replace the current view or open in a split.
|
2021-03-24 14:28:26 +09:00 |
|
Blaž Hrastnik
|
8328fe926d
|
Drop refcell use, make view simply ref doc.id.
|
2021-03-23 18:14:35 +09:00 |
|
Blaž Hrastnik
|
3f9a94fd43
|
ui: markdown: remove trailing blank line.
|
2021-03-22 23:23:51 +09:00 |
|
Blaž Hrastnik
|
d0530fb839
|
Fix a scrolling crash where it would jump past the end of the buffer.
|
2021-03-22 18:06:52 +09:00 |
|
Blaž Hrastnik
|
73c92a0bc1
|
Implement m / match_brackets (using tree sitter).
|
2021-03-22 17:58:49 +09:00 |
|
Blaž Hrastnik
|
df306fe031
|
Implement open_above (O).
|
2021-03-22 13:53:43 +09:00 |
|
Blaž Hrastnik
|
42d07b0621
|
Implement replace command (r<key>).
|
2021-03-22 13:53:43 +09:00 |
|
Blaž Hrastnik
|
bf95ee27aa
|
Store Document on the Editor type, make View reference it.
|
2021-03-22 13:53:43 +09:00 |
|
Blaž Hrastnik
|
5e6716c89c
|
Add tab_width and indent_unit config.
|
2021-03-22 13:53:36 +09:00 |
|
Blaž Hrastnik
|
698e4ddea4
|
clippy: Factor out a Completion type.
|
2021-03-22 13:16:56 +09:00 |
|
Blaž Hrastnik
|
cbcacb1063
|
Merge some imports.
|
2021-03-22 12:40:07 +09:00 |
|
Blaž Hrastnik
|
c4792efead
|
clippy lints
|
2021-03-22 12:29:55 +09:00 |
|
Blaž Hrastnik
|
71999cce43
|
Implement auto-pairs behavior for open and close.
|
2021-03-22 12:22:33 +09:00 |
|
Blaž Hrastnik
|
a32806b490
|
Improve completion: src/<tab> will now correctly complete to src/main.rs
|
2021-03-21 14:13:49 +09:00 |
|
Blaž Hrastnik
|
f29f01858d
|
Implement iter() and len() directly on Selection.
|
2021-03-19 11:14:13 +09:00 |
|
Blaž Hrastnik
|
e9bd9e72c3
|
Pos conversions always operate on whole documents.
|
2021-03-18 15:23:42 +09:00 |
|
Blaž Hrastnik
|
175d38c88c
|
toggle_comments needs to append to history.
|
2021-03-18 15:20:28 +09:00 |
|
Blaž Hrastnik
|
c331721565
|
Finish hiding doc.state / State as an implementation detail.
|
2021-03-18 15:07:02 +09:00 |
|
Blaž Hrastnik
|
8ba1e15d29
|
Expose doc.syntax() via accessor.
|
2021-03-18 14:53:29 +09:00 |
|
Blaž Hrastnik
|
e261f3c50d
|
Expose doc.language_server as an accessor.
|
2021-03-18 14:40:22 +09:00 |
|
Blaž Hrastnik
|
59e6024186
|
Remove State from a few more signatures.
|
2021-03-18 14:17:32 +09:00 |
|
Blaž Hrastnik
|
dbcc099f48
|
Move things out of state.rs.
|
2021-03-18 14:07:53 +09:00 |
|
Blaž Hrastnik
|
0f6624491b
|
Fix completion panicking if text changed before insert completed.
|
2021-03-18 14:07:53 +09:00 |
|
Blaž Hrastnik
|
8eaf9a432d
|
Make Transaction::change only rely on the rope.
|
2021-03-18 13:39:56 +09:00 |
|
Blaž Hrastnik
|
51c15da3c3
|
Hold a reference to executor on the Editor type.
|
2021-03-16 23:14:51 +09:00 |
|
Blaž Hrastnik
|
e3ec5e31ec
|
Fix goto code before merging.
|
2021-03-16 23:05:43 +09:00 |
|
Jan Hrastnik
|
eadad13efa
|
preparing for gd merge
|
2021-03-16 23:03:29 +09:00 |
|
Jan Hrastnik
|
4e461bea2f
|
editor.open now checks if view already exists
|
2021-03-16 23:03:29 +09:00 |
|
Jan Hrastnik
|
0828d1fdea
|
picker wip
|
2021-03-16 23:03:29 +09:00 |
|
Blaž Hrastnik
|
857763c52e
|
term: Remove stray files.
|
2021-03-16 23:03:29 +09:00 |
|
Blaž Hrastnik
|
cf71625d4e
|
term: Simplify goto code, address lints.
|
2021-03-16 23:03:27 +09:00 |
|
Jan Hrastnik
|
3869d7713e
|
added goto functions in helix-term
|
2021-03-16 23:03:10 +09:00 |
|
Jan Hrastnik
|
b738ae1bc7
|
more goto lsp functions
|
2021-03-16 23:03:10 +09:00 |
|
Jan Hrastnik
|
294791dffd
|
added picker for gd, but yet to test it. also need to load appropriate file when definition isnt in same file
|
2021-03-16 23:03:10 +09:00 |
|
Jan Hrastnik
|
0322c28e6b
|
gd now works for singular definition
|
2021-03-16 23:03:10 +09:00 |
|
Blaž Hrastnik
|
18ec8adc7f
|
Simplify code a bit.
|
2021-03-16 23:03:10 +09:00 |
|
Jan Hrastnik
|
8a68a04340
|
gotodefiniton now runs but doesnt return anything
|
2021-03-16 23:03:10 +09:00 |
|
Jan Hrastnik
|
d3ddc8dea6
|
wip
|
2021-03-16 23:03:10 +09:00 |
|
Blaž Hrastnik
|
d8599f3a14
|
ui: Syntax highlight code inside markdown popups.
|
2021-03-16 16:38:09 +09:00 |
|
Blaž Hrastnik
|
54a7e893b7
|
lsp: Wire up didClose notification on editor.close.
|
2021-03-16 16:27:12 +09:00 |
|
Blaž Hrastnik
|
eca2a73ad0
|
lsp: Pass through language_id on didOpenTextDocument.
|
2021-03-16 16:13:41 +09:00 |
|
Blaž Hrastnik
|
143cfe13e0
|
minor: TODO comment cleanup
|
2021-03-16 15:41:42 +09:00 |
|
Blaž Hrastnik
|
081e0ae8ae
|
syntax: highlight_iter always returns Ok()
|
2021-03-16 13:51:35 +09:00 |
|
Blaž Hrastnik
|
71f899cb5b
|
syntax: Highlight using ropes, avoiding dumping whole doc to string.
|
2021-03-16 13:47:06 +09:00 |
|
Blaž Hrastnik
|
80eca5c32f
|
ui: Use parsed markdown contents to determine sizing.
|
2021-03-15 17:55:13 +09:00 |
|