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 |
|
Blaž Hrastnik
|
6cbfb050e2
|
lsp: Emit didSave notifications.
|
2021-03-12 16:25:12 +09:00 |
|
Blaž Hrastnik
|
b7dd7310c4
|
syntax: Reuse parser instances. highlight_iter() no longer needs &mut.
|
2021-03-12 14:46:23 +09:00 |
|
Blaž Hrastnik
|
9dcfe25e4a
|
Use diagnostic.severity to distinguish between error colors.
|
2021-03-11 16:31:49 +09:00 |
|
Blaž Hrastnik
|
c7ccb432ef
|
pass clippy lint
|
2021-03-11 16:15:54 +09:00 |
|
Blaž Hrastnik
|
4acf301022
|
Implement the f/t/F/T find/till family of commands.
|
2021-03-11 16:15:27 +09:00 |
|
Blaž Hrastnik
|
62c991230f
|
find-till (f) prototype, on_next_key mode implementation.
|
2021-03-11 10:44:38 +09:00 |
|
Blaž Hrastnik
|
90f9cd6d62
|
search: draft f/t
|
2021-03-10 17:50:46 +09:00 |
|
Blaž Hrastnik
|
8fe4590666
|
ui: popup: scroll documentation popups with c-u/c-d.
|
2021-03-08 17:32:13 +09:00 |
|
Blaž Hrastnik
|
ddcf5156c0
|
ui: menu: Adjust scroll via required_size area caching.
|
2021-03-08 17:13:45 +09:00 |
|
Blaž Hrastnik
|
5ea610c41d
|
ui: Move terminal into compositor, redo required_size hints.
|
2021-03-08 17:00:32 +09:00 |
|
Blaž Hrastnik
|
05aa0d6991
|
minor: dead code
|
2021-03-05 17:55:06 +09:00 |
|
Blaž Hrastnik
|
1d42b95915
|
ui: wip: Markdown doc renderer.
|
2021-03-05 16:07:46 +09:00 |
|
Blaž Hrastnik
|
a5c4314940
|
commands: Improve scroll functions.
Followed kakoune's implementation, it's no longer janky and can scroll
all the way in either direction.
|
2021-03-04 16:15:34 +09:00 |
|
Blaž Hrastnik
|
565fb94afe
|
commands: Correct another case that always used primary().
|
2021-03-04 14:12:19 +09:00 |
|