Commit Graph

987 Commits (aea53523ddf536bc7e62adc0cea06f055d5df6f7)

Author SHA1 Message Date
Blaž Hrastnik 77ff51cef9 Share the padding definition too. 2020-10-14 13:35:54 +09:00
Blaž Hrastnik d64f4beede Share tab width definitions. 2020-10-14 13:35:54 +09:00
Blaž Hrastnik 989080afed clippy lint 2020-10-13 23:13:56 +09:00
Blaž Hrastnik 0826739c62 < as unindent 2020-10-13 23:13:56 +09:00
Blaž Hrastnik 00e661f600 Indent draft, linewise paste 2020-10-13 23:13:56 +09:00
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 b765c17896 Hacky undo/redo integration. 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 03795e5674 Fix cursor jumping when we're positioned in top padding pressing up. 2020-10-07 14:16:12 +09:00
Blaž Hrastnik 7f07e66768 Cleanup: track first_line as usize. 2020-10-07 14:03:38 +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 226fa89d46 Fix line number rendering. 2020-10-04 17:37:47 +09:00
Jan Hrastnik dc11124df5 added tab to insert mode 2020-10-04 15:40:16 +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 e39bd211d1 argh -> clap to speed up compilation (no syn/proc_macro) 2020-10-01 12:25:03 +09:00
Jan Hrastnik dd94a39810 moved insert keymap to keymap.rs 2020-10-01 01:15:42 +02: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 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 935cfeae57 Split parts of helix-term into helix-view.
It still largely depends on term for some types but I plan to change
that later.
2020-09-21 18:24:16 +09:00