Blaž Hrastnik
|
490e23b645
|
Simplify changeset tracking.
|
2020-10-13 23:13:56 +09:00 |
|
Blaž Hrastnik
|
518426b9f4
|
Factor out append_changes_to_history
|
2020-10-13 23:13:56 +09:00 |
|
Blaž Hrastnik
|
a5be718dc6
|
x for line selection
|
2020-10-13 23:13:56 +09:00 |
|
Blaž Hrastnik
|
8098279676
|
Cleanup
|
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
|
eba5b1ef33
|
Fix changeset composition, lengths don't have to match.
|
2020-10-13 23:13:56 +09:00 |
|
Blaž Hrastnik
|
b765c17896
|
Hacky undo/redo integration.
|
2020-10-13 23:13:56 +09:00 |
|
Blaž Hrastnik
|
0926904d4c
|
Update README.
|
2020-10-13 23:13:56 +09:00 |
|
Blaž Hrastnik
|
04b1546634
|
history.redo()
|
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
|
fd311fb8ad
|
Undo tree draft.
We keep a tree of transactions. This allows for persistent undo by
simply serializing the changesets.
|
2020-10-13 23:13:56 +09:00 |
|
Blaž Hrastnik
|
9a73d3f1b9
|
fix clippy warning
|
2020-10-07 14:16:45 +09:00 |
|
Blaž Hrastnik
|
03795e5674
|
Fix cursor jumping when we're positioned in top padding pressing up.
|
2020-10-07 14:16:12 +09:00 |
|
Blaž Hrastnik
|
6848702b1f
|
Merge pull request #3 from helix-editor/goto-implementation
Goto mode implementation
|
2020-10-07 14:06:25 +09:00 |
|
Blaž Hrastnik
|
7f07e66768
|
Cleanup: track first_line as usize.
|
2020-10-07 14:03:38 +09:00 |
|
Blaž Hrastnik
|
5392b48268
|
Drop Coords.
|
2020-10-07 13:59:19 +09:00 |
|
Blaž Hrastnik
|
61ef0a4e87
|
Fix scrolling calculations.
|
2020-10-07 13:58:13 +09:00 |
|
Jan Hrastnik
|
750610f0e7
|
various fixes
|
2020-10-07 01:41:09 +02:00 |
|
Jan Hrastnik
|
88f93399fd
|
fixed page up/down
|
2020-10-05 17:58:16 +02:00 |
|
Jan Hrastnik
|
1035b2aea1
|
started work on page up/down
|
2020-10-05 17:18:29 +02:00 |
|
Jan Hrastnik
|
7ccc4993f4
|
added ge command
|
2020-10-05 15:47:15 +02:00 |
|
Jan Hrastnik
|
b7ef7985ee
|
added gg command
|
2020-10-05 15:37:33 +02:00 |
|
Jan Hrastnik
|
038201647c
|
started work on goto mode
|
2020-10-04 23:47:37 +02:00 |
|
Blaž Hrastnik
|
b7e1c0cf82
|
Fix cursor positioning on a scrolled buffer.
|
2020-10-04 17:40:43 +09:00 |
|
Blaž Hrastnik
|
226fa89d46
|
Fix line number rendering.
|
2020-10-04 17:37:47 +09:00 |
|
Blaž Hrastnik
|
883b77bd24
|
Fix transaction.invert()/.apply() using byte counts instead of char counts.
|
2020-10-04 17:37:46 +09:00 |
|
Blaž Hrastnik
|
197651eb30
|
Merge pull request #2 from helix-editor/tab-implementation
added tab to insert mode
|
2020-10-04 15:40:49 +09:00 |
|
Jan Hrastnik
|
dc11124df5
|
added tab to insert mode
|
2020-10-04 15:40:16 +09:00 |
|
Blaž Hrastnik
|
7b4a4f6a3c
|
Use crate info for clap help text.
|
2020-10-02 18:16:43 +09:00 |
|
Blaž Hrastnik
|
aa077a07f3
|
Implement Transaction::invert.
|
2020-10-02 18:16:26 +09:00 |
|
Blaž Hrastnik
|
956ccc7b5c
|
Update grammar repos.
|
2020-10-01 18:45:14 +09:00 |
|
Blaž Hrastnik
|
77d75d9275
|
Collapse cursors command (;).
|
2020-10-01 18:44:46 +09:00 |
|
Blaž Hrastnik
|
5945815d97
|
Fix cursor rendering & placement on append mode.
|
2020-10-01 18:44:12 +09:00 |
|
Blaž Hrastnik
|
d9d59cd209
|
Simplify keymap.rs with macros
|
2020-10-01 16:06:42 +09:00 |
|
Blaž Hrastnik
|
4c49197e20
|
Fix delete key.
|
2020-10-01 16:06:28 +09:00 |
|
Blaž Hrastnik
|
4189c362b2
|
Fix clippy warnings.
|
2020-10-01 15:28:05 +09:00 |
|
Blaž Hrastnik
|
e39bd211d1
|
argh -> clap to speed up compilation (no syn/proc_macro)
|
2020-10-01 12:25:03 +09:00 |
|
Blaž Hrastnik
|
1da0be0aa0
|
Merge pull request #1 from helix-editor/insertKeymapMove
moved insert keymap to keymap.rs
|
2020-10-01 11:57:43 +09:00 |
|
Jan Hrastnik
|
13800e4dd1
|
removed redundant line
|
2020-10-01 01:23:06 +02:00 |
|
Jan Hrastnik
|
dd94a39810
|
moved insert keymap to keymap.rs
|
2020-10-01 01:15:42 +02:00 |
|
Blaž Hrastnik
|
592c5b0af2
|
Fix test, break split + append
|
2020-09-29 18:13:19 +09:00 |
|
Blaž Hrastnik
|
3feb00283d
|
clippy warnings
|
2020-09-29 18:07:05 +09:00 |
|
Blaž Hrastnik
|
1bb01d27ae
|
Simplify line ending calculation.
|
2020-09-29 17:49:19 +09:00 |
|
Blaž Hrastnik
|
13d1ea542e
|
Clamp character movement to line.
|
2020-09-29 01:11:17 +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 |
|
Jan Hrastnik
|
fbe313779e
|
added move_line_start and move_line_end
|
2020-09-25 16:04:58 +02:00 |
|
Blaž Hrastnik
|
e0785aabe7
|
Move-by-word commands: w, b, e.
|
2020-09-24 19:16:35 +09:00 |
|
Blaž Hrastnik
|
eb639eb2e4
|
More robust syntax detection/grammar loading.
|
2020-09-22 18:27:37 +09:00 |
|
Blaž Hrastnik
|
2c3b10dbb0
|
Sync up view size to terminal size for now.
|
2020-09-21 18:25:56 +09:00 |
|