Blaž Hrastnik
|
798dbd27c5
|
Selection: fail early if new() is called with no ranges.
|
2021-03-22 12:22:33 +09:00 |
|
Blaž Hrastnik
|
71999cce43
|
Implement auto-pairs behavior for open and close.
|
2021-03-22 12:22:33 +09:00 |
|
Blaž Hrastnik
|
f29f01858d
|
Implement iter() and len() directly on Selection.
|
2021-03-19 11:14:13 +09:00 |
|
Blaž Hrastnik
|
dd91090a1a
|
Implement keep_selections (filter selections on regex).
|
2021-03-15 17:09:18 +09:00 |
|
Blaž Hrastnik
|
1cf887dea9
|
Cleanup: use doc.selection() instead of doc.state.selection().
|
2021-03-14 17:14:34 +09:00 |
|
Blaž Hrastnik
|
33c67f1388
|
commands: add * as selection search.
|
2021-02-22 15:14:02 +09:00 |
|
Blaž Hrastnik
|
c9dd1c930e
|
treewide: &RopeSlice -> RopeSlice. It's Copy so no reason to pass by ref
|
2021-02-18 18:34:22 +09:00 |
|
Blaž Hrastnik
|
9cac44c7c0
|
minor changes
|
2021-02-17 17:26:27 +09:00 |
|
Blaž Hrastnik
|
239db79834
|
Finally: Retain horizontal position when moving vertically.
|
2021-02-12 16:49:24 +09:00 |
|
Blaž Hrastnik
|
a924ad2885
|
simplify.
|
2021-02-05 16:06:48 +09:00 |
|
Blaž Hrastnik
|
2bea5db7bd
|
commands: Implement select_on_matches.
|
2021-01-22 17:13:14 +09:00 |
|
Blaž Hrastnik
|
f5981f72c2
|
Introduce Selection::point.
|
2020-12-03 13:10:35 +09:00 |
|
Blaž Hrastnik
|
94f9603c74
|
Fix compose not merging certain changesets correctly.
|
2020-10-14 09:38:52 +09:00 |
|
Blaž Hrastnik
|
00e661f600
|
Indent draft, linewise paste
|
2020-10-13 23:13:56 +09:00 |
|
Blaž Hrastnik
|
1dba0f2b1c
|
Simple yank/paste registers.
|
2020-10-13 23:13:56 +09:00 |
|
Blaž Hrastnik
|
8c7bc71ede
|
Split on matches off by one, breaks tests again.
|
2020-10-13 23:13:56 +09:00 |
|
Blaž Hrastnik
|
592c5b0af2
|
Fix test, break split + append
|
2020-09-29 18:13:19 +09:00 |
|
Blaž Hrastnik
|
36e7e2133f
|
Split selection on regex, fix InputEdit generation.
|
2020-09-29 01:01:27 +09:00 |
|
Blaž Hrastnik
|
3020077da8
|
Extend selection commands.
|
2020-09-29 01:00:35 +09:00 |
|
Blaž Hrastnik
|
96db02742e
|
Simplify some more code.
|
2020-09-13 23:40:11 +09:00 |
|
Blaž Hrastnik
|
22cb7b3338
|
Change -> Operation, Change2 -> Change
|
2020-09-13 19:18:05 +09:00 |
|
Blaž Hrastnik
|
f098166571
|
Get rid of a bunch of clones.
|
2020-09-12 23:52:38 +09:00 |
|
Blaž Hrastnik
|
dd749bb284
|
Expand transaction API.
|
2020-09-07 17:08:28 +09:00 |
|
Blaž Hrastnik
|
579b6899f1
|
Work on insert mode.
|
2020-09-07 11:21:26 +09:00 |
|
Blaž Hrastnik
|
f8fe273a2e
|
Fix build.
|
2020-06-08 00:41:37 +09:00 |
|
Blaž Hrastnik
|
613d06dfb0
|
wip: importing to github
|
2020-06-01 17:42:28 +09:00 |
|
Blaž Hrastnik
|
1984410ac9
|
Selection mapping over changesets.
|
2020-05-28 14:59:50 +09:00 |
|
Blaž Hrastnik
|
b5c38812e9
|
address clippy warnings
|
2020-05-28 14:45:44 +09:00 |
|
Blaž Hrastnik
|
23109f1512
|
OT: changeset: Implement compose and apply.
|
2020-05-26 18:11:11 +09:00 |
|
Blaž Hrastnik
|
44ff4d3c1f
|
Implement a new core based on CodeMirror.
|
2020-05-25 13:02:21 +09:00 |
|