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
|
2b64f49f2c
|
Document::new should just take a rope.
|
2021-03-18 14:44:32 +09:00 |
|
Blaž Hrastnik
|
e261f3c50d
|
Expose doc.language_server as an accessor.
|
2021-03-18 14:40:22 +09:00 |
|
Blaž Hrastnik
|
5237084d98
|
Don't publicly re-export once_cell in lsp.
|
2021-03-18 14:29:38 +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
|
8dc0b18e35
|
Merge pull request #8 from helix-editor/gd
Goto
|
2021-03-16 23:09:04 +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
|
15f142bc4b
|
lsp: Use into_iter->map->collect instead of manual loop.
|
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 |
|
Blaž Hrastnik
|
4240f757c0
|
lsp: Fix compilation errors.
|
2021-03-16 23:03:10 +09:00 |
|
Jan Hrastnik
|
a5f9080a9c
|
goto_request wip
|
2021-03-16 23:03:10 +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
|
4f77d80e74
|
Clippy lint
|
2021-03-16 13:51:35 +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 |
|
Blaž Hrastnik
|
f9b9bc04cc
|
ui: Account for padding on markdown renderer.
|
2021-03-15 17:23:42 +09:00 |
|
Blaž Hrastnik
|
eea339545c
|
Add command for keeping only the primary selection.
|
2021-03-15 17:13:36 +09:00 |
|
Blaž Hrastnik
|
dd91090a1a
|
Implement keep_selections (filter selections on regex).
|
2021-03-15 17:09:18 +09:00 |
|
Blaž Hrastnik
|
872d770753
|
ui: Restrain diagnostic sidebar w/h based on available area.
|
2021-03-15 16:25:04 +09:00 |
|
Blaž Hrastnik
|
87e3cd3df2
|
ui: Render diagnostic errors in sideline.
|
2021-03-15 16:19:31 +09:00 |
|
Blaž Hrastnik
|
1abf2953cd
|
Bump deps.
|
2021-03-15 16:19:04 +09:00 |
|
Blaž Hrastnik
|
9c55b3e306
|
state.rs cleanup
|
2021-03-15 14:45:09 +09:00 |
|
Blaž Hrastnik
|
bb87b08fc9
|
Configure language servers via LanguageConfiguration.
|
2021-03-14 17:14:34 +09:00 |
|
Blaž Hrastnik
|
1cf887dea9
|
Cleanup: use doc.selection() instead of doc.state.selection().
|
2021-03-14 17:14:34 +09:00 |
|
Blaž Hrastnik
|
3445abf88e
|
syntax: Hide the TSParser internally, borrowing when needed.
|
2021-03-13 11:06:02 +09:00 |
|