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 |
|
Blaž Hrastnik
|
7e4830215e
|
commands: w/b/e need to apply to all selections.
|
2021-03-04 14:09:39 +09:00 |
|
Blaž Hrastnik
|
dd6db43013
|
ui: Adjust selection colors.
|
2021-03-03 17:56:22 +09:00 |
|
Blaž Hrastnik
|
4c6611f96b
|
commands: Stop select_regex from breaking when no matches.
|
2021-03-03 17:55:56 +09:00 |
|
Blaž Hrastnik
|
a21d96e729
|
ui: Scrollable popup menu, with scrollbar indicator.
|
2021-03-03 17:28:50 +09:00 |
|
Blaž Hrastnik
|
513effd972
|
ui: unsafe theme_ref is no longer needed.
|
2021-03-03 12:37:30 +09:00 |
|
Blaž Hrastnik
|
6238be230f
|
Update tree-sitter grammars.
|
2021-03-02 18:32:03 +09:00 |
|
Blaž Hrastnik
|
8b2cbb53fd
|
minor: fix hover key
|
2021-03-02 18:29:15 +09:00 |
|
Blaž Hrastnik
|
bd0f6c1dfc
|
clippy lint
|
2021-03-02 18:29:15 +09:00 |
|
Blaž Hrastnik
|
0b85c16be9
|
ui: Share popup code with menu.
Menu is now just wrapped in a popup.
|
2021-03-02 18:24:24 +09:00 |
|
Blaž Hrastnik
|
11c4e0b053
|
ui: Calculate popup rendering and sizing.
|
2021-03-02 17:58:15 +09:00 |
|
Blaž Hrastnik
|
8f4ff4c646
|
editor: We still want to be able to calculate cursor pos.
|
2021-03-02 15:44:09 +09:00 |
|
Blaž Hrastnik
|
32f9a2d1d6
|
add missing fn
|
2021-03-01 18:19:08 +09:00 |
|
Blaž Hrastnik
|
857bce0e30
|
ui: Rework command mode, implement file path completion.
|
2021-03-01 18:02:31 +09:00 |
|
Blaž Hrastnik
|
a16c6e2585
|
clippy lints
|
2021-03-01 17:37:31 +09:00 |
|
Blaž Hrastnik
|
2088c45075
|
commands: Implement X as extend line.
|
2021-03-01 14:41:02 +09:00 |
|
Blaž Hrastnik
|
4102992c46
|
Bump deps.
|
2021-03-01 14:33:02 +09:00 |
|
Blaž Hrastnik
|
ec4dd0a176
|
Add a selection mode again.
|
2021-03-01 14:31:34 +09:00 |
|
Blaž Hrastnik
|
00808afe3c
|
ui: Make editor more resilient about being shrunk too small.
|
2021-03-01 14:23:10 +09:00 |
|
Blaž Hrastnik
|
2c9b02039b
|
commands: Implement join_selections.
|
2021-02-26 17:21:59 +09:00 |
|
Blaž Hrastnik
|
6336c1da20
|
view: Reposition cursors on tree resize.
|
2021-02-26 15:53:19 +09:00 |
|
Blaž Hrastnik
|
ad58286dc7
|
graphemes: fix nth_prev_grapheme_boundary calculation.
|
2021-02-26 15:53:01 +09:00 |
|
Blaž Hrastnik
|
1ae7c43391
|
commands: = as range formatting (via lsp)
|
2021-02-26 15:52:43 +09:00 |
|
Blaž Hrastnik
|
7162632eb7
|
lsp: Hover documentation draft.
|
2021-02-25 18:07:47 +09:00 |
|
Blaž Hrastnik
|
8289bd1cb0
|
minor, fix clippy lint
|
2021-02-25 16:52:32 +09:00 |
|
Blaž Hrastnik
|
01907b3497
|
commands: Implement count for a few more commands.
|
2021-02-25 16:49:30 +09:00 |
|
Blaž Hrastnik
|
5fa1ba6b1c
|
commands: refactor open_below to support count.
|
2021-02-25 16:47:37 +09:00 |
|
Blaž Hrastnik
|
6bd16a7320
|
graphemes: Optimize nth_next/nth_prev operation.
It's used a lot more than it used to in position calculation. Instead of
throwing away state between boundary calculation, reuse it.
|
2021-02-24 17:12:44 +09:00 |
|
Blaž Hrastnik
|
f118e7580f
|
Improve coords_at_pos & pos_at_coords, test with graphemes.
|
2021-02-24 16:08:17 +09:00 |
|
Blaž Hrastnik
|
87a6d4e736
|
minor: Simplify some code.
|
2021-02-24 16:07:39 +09:00 |
|
Blaž Hrastnik
|
c6456d04b9
|
syntax: Drop the rayon dependency for threadpool.
We just need a small concurrent threadpool for compilation.
|
2021-02-24 13:17:10 +09:00 |
|
Blaž Hrastnik
|
41c0d5828f
|
flake: Packaging definition.
|
2021-02-22 17:02:59 +09:00 |
|
Blaž Hrastnik
|
def949e509
|
open_below: drop redundant collect/into_iter.
|
2021-02-22 17:02:32 +09:00 |
|
Blaž Hrastnik
|
6cfb1acb9d
|
commands: Implement expand_selection.
|
2021-02-22 17:02:32 +09:00 |
|
Blaž Hrastnik
|
33c67f1388
|
commands: add * as selection search.
|
2021-02-22 15:14:02 +09:00 |
|
Blaž Hrastnik
|
61ce2c9cfe
|
lsp: Disable snippet_support until we implement it.
|
2021-02-22 14:42:12 +09:00 |
|
Blaž Hrastnik
|
004a4f37a7
|
lsp: Handle responses being returned after request timed out.
|
2021-02-22 12:44:36 +09:00 |
|
Blaž Hrastnik
|
8b9b02f08b
|
minor
|
2021-02-22 12:06:28 +09:00 |
|
Blaž Hrastnik
|
3b6c9648f3
|
fix clippy lint
|
2021-02-22 11:43:57 +09:00 |
|
Blaž Hrastnik
|
5096bdad33
|
completion: Use the language server bound to the document.
|
2021-02-22 11:42:47 +09:00 |
|
Blaž Hrastnik
|
9132c6a591
|
Make some Document fields read-only.
|
2021-02-21 19:47:21 +09:00 |
|
Blaž Hrastnik
|
7da6bd6a71
|
commands: Simplify some code, only calling cx.doc() once.
|
2021-02-21 19:04:31 +09:00 |
|
Blaž Hrastnik
|
7877647cf0
|
Allow closing individual views.
|
2021-02-19 17:46:43 +09:00 |
|
Blaž Hrastnik
|
1e1dae1c11
|
Remove unused method.
|
2021-02-19 16:49:10 +09:00 |
|
Blaž Hrastnik
|
3f6f82b0c4
|
Always store the log file under home dir.
|
2021-02-19 16:48:51 +09:00 |
|
Blaž Hrastnik
|
8c82f8f140
|
indent: use_list indentation, fix indentation bug on open_below
use std::{
time::Duration // <- pressing `o` here would use }'s indent instead of prev line
}
|
2021-02-19 14:55:53 +09:00 |
|
Blaž Hrastnik
|
7a1ff5e45f
|
commands: Wire up toggle comments as ctrl-c
|
2021-02-19 13:59:24 +09:00 |
|