-
7f07e66768
Cleanup: track first_line as usize.
Blaž Hrastnik
2020-10-06 17:32:30 +0900
-
5392b48268
Drop Coords.
Blaž Hrastnik
2020-10-06 17:30:41 +0900
-
61ef0a4e87
Fix scrolling calculations.
Blaž Hrastnik
2020-10-07 13:58:13 +0900
-
750610f0e7
various fixes
Jan Hrastnik
2020-10-07 01:41:09 +0200
-
88f93399fd
fixed page up/down
Jan Hrastnik
2020-10-05 17:58:16 +0200
-
1035b2aea1
started work on page up/down
Jan Hrastnik
2020-10-05 17:18:29 +0200
-
7ccc4993f4
added ge command
Jan Hrastnik
2020-10-05 15:47:15 +0200
-
b7ef7985ee
added gg command
Jan Hrastnik
2020-10-05 15:37:33 +0200
-
038201647c
started work on goto mode
Jan Hrastnik
2020-10-04 23:47:37 +0200
-
-
b7e1c0cf82
Fix cursor positioning on a scrolled buffer.
Blaž Hrastnik
2020-10-04 17:40:16 +0900
-
226fa89d46
Fix line number rendering.
Blaž Hrastnik
2020-10-04 17:37:28 +0900
-
883b77bd24
Fix transaction.invert()/.apply() using byte counts instead of char counts.
Blaž Hrastnik
2020-10-04 17:16:37 +0900
-
197651eb30
Merge pull request #2 from helix-editor/tab-implementation
Blaž Hrastnik
2020-10-04 15:40:49 +0900
-
-
dc11124df5
added tab to insert mode
Jan Hrastnik
2020-10-01 21:16:24 +0200
-
7b4a4f6a3c
Use crate info for clap help text.
Blaž Hrastnik
2020-10-02 18:16:43 +0900
-
aa077a07f3
Implement Transaction::invert.
Blaž Hrastnik
2020-10-02 18:16:26 +0900
-
-
956ccc7b5c
Update grammar repos.
Blaž Hrastnik
2020-10-01 18:45:14 +0900
-
77d75d9275
Collapse cursors command (;).
Blaž Hrastnik
2020-10-01 18:44:46 +0900
-
5945815d97
Fix cursor rendering & placement on append mode.
Blaž Hrastnik
2020-10-01 18:44:12 +0900
-
d9d59cd209
Simplify keymap.rs with macros
Blaž Hrastnik
2020-10-01 16:06:42 +0900
-
4c49197e20
Fix delete key.
Blaž Hrastnik
2020-10-01 16:06:28 +0900
-
4189c362b2
Fix clippy warnings.
Blaž Hrastnik
2020-10-01 15:28:05 +0900
-
e39bd211d1
argh -> clap to speed up compilation (no syn/proc_macro)
Blaž Hrastnik
2020-10-01 12:23:07 +0900
-
1da0be0aa0
Merge pull request #1 from helix-editor/insertKeymapMove
Blaž Hrastnik
2020-10-01 11:57:43 +0900
-
-
13800e4dd1
removed redundant line
Jan Hrastnik
2020-10-01 01:23:06 +0200
-
dd94a39810
moved insert keymap to keymap.rs
Jan Hrastnik
2020-10-01 01:15:42 +0200
-
-
592c5b0af2
Fix test, break split + append
Blaž Hrastnik
2020-09-29 18:13:19 +0900
-
3feb00283d
clippy warnings
Blaž Hrastnik
2020-09-29 18:02:27 +0900
-
1bb01d27ae
Simplify line ending calculation.
Blaž Hrastnik
2020-09-29 17:49:19 +0900
-
13d1ea542e
Clamp character movement to line.
Blaž Hrastnik
2020-09-29 01:11:17 +0900
-
36e7e2133f
Split selection on regex, fix InputEdit generation.
Blaž Hrastnik
2020-09-29 01:01:27 +0900
-
3020077da8
Extend selection commands.
Blaž Hrastnik
2020-09-29 01:00:35 +0900
-
fbe313779e
added move_line_start and move_line_end
Jan Hrastnik
2020-09-25 16:04:58 +0200
-
e0785aabe7
Move-by-word commands: w, b, e.
Blaž Hrastnik
2020-09-24 19:16:35 +0900
-
eb639eb2e4
More robust syntax detection/grammar loading.
Blaž Hrastnik
2020-09-22 18:23:48 +0900
-
2c3b10dbb0
Sync up view size to terminal size for now.
Blaž Hrastnik
2020-09-21 18:25:56 +0900
-
935cfeae57
Split parts of helix-term into helix-view.
Blaž Hrastnik
2020-09-21 18:24:16 +0900
-
48330ddb5f
Command needs access to view information for certain changes.
Blaž Hrastnik
2020-09-19 23:16:00 +0900
-
1303ffd94a
Remove old test.
Blaž Hrastnik
2020-09-19 11:57:57 +0900
-
91343a6846
Restore terminal mode on panics.
Blaž Hrastnik
2020-09-19 11:57:22 +0900
-
929fa5474d
Simple cursor scrolling.
Blaž Hrastnik
2020-09-19 11:56:56 +0900
-
b120515613
Range based highlight_iter. Only works on limiting the start right now
Blaž Hrastnik
2020-09-19 11:55:42 +0900
-
3859f6963d
More work on the UI.
Blaž Hrastnik
2020-09-19 11:55:15 +0900
-
eb477ec442
Speed up surface code by resetting instead of allocating a new one.
Blaž Hrastnik
2020-09-17 16:17:41 +0900
-
088f8a82af
Incremental parsing: rough draft.
Blaž Hrastnik
2020-09-17 14:57:49 +0900
-
31999d6528
Make state fields read-only from outside the crate.
Blaž Hrastnik
2020-09-14 19:50:46 +0900
-
96db02742e
Simplify some more code.
Blaž Hrastnik
2020-09-13 23:38:54 +0900
-
0427acd18c
Avoid collect() by accepting iterators into Transaction::change.
Blaž Hrastnik
2020-09-13 23:12:14 +0900
-
2027f69eae
Deduplicate some code.
Blaž Hrastnik
2020-09-13 20:11:29 +0900
-
b827b41efe
Address clippy lint.
Blaž Hrastnik
2020-09-13 20:06:53 +0900
-
b08278807e
Add 'A', 'I' commands.
Blaž Hrastnik
2020-09-13 20:04:16 +0900
-
fb0f56b747
Add 'o' command.
Blaž Hrastnik
2020-09-13 19:51:42 +0900
-
eb6b9a9ca9
Support entering newlines.
Blaž Hrastnik
2020-09-13 19:23:07 +0900
-
22cb7b3338
Change -> Operation, Change2 -> Change
Blaž Hrastnik
2020-09-13 19:18:05 +0900
-
d86f0feafc
Abstract Transaction::change from change_by_selection.
Blaž Hrastnik
2020-09-13 15:48:15 +0900
-
593f33dca6
Fix clippy warnings.
Blaž Hrastnik
2020-09-13 11:34:51 +0900
-
d466882d04
Abstract Transaction::change_by_selection, working del/backspace.
Blaž Hrastnik
2020-09-13 11:32:37 +0900
-
f098166571
Get rid of a bunch of clones.
Blaž Hrastnik
2020-09-12 23:52:38 +0900
-
f9348d77ec
Fix tests.
Blaž Hrastnik
2020-09-12 19:43:35 +0900
-
9546164dc8
cargo fmt & clippy lint
Blaž Hrastnik
2020-09-12 19:36:49 +0900
-
ee430536a4
Checkout submodules on clone.
Blaž Hrastnik
2020-09-12 19:35:26 +0900
-
a106be94f1
Refactor a little bit.
Blaž Hrastnik
2020-09-12 17:44:57 +0900
-
b17a77b8b8
cleanup: Import tree-sitter-highlight so we can cache trees.
Blaž Hrastnik
2020-09-11 14:14:44 +0900
-
b647c7a773
tree-sitter based syntax highlighting draft
Blaž Hrastnik
2020-09-10 13:55:18 +0900
-
25b3f98e3d
draft: tree-sitter highlighting
Blaž Hrastnik
2020-09-09 15:48:25 +0900
-
7eac12a4bb
Add helix-syntax as a wrapper around tree-sitter parsers.
Blaž Hrastnik
2020-09-09 14:41:12 +0900
-
563e094916
Fix double must_use.
Blaž Hrastnik
2020-09-08 21:06:39 +0900
-
e282fc7595
Bump deps, eliminate a lot of transitive deps.
Blaž Hrastnik
2020-09-08 14:32:20 +0900
-
9ad40bc40b
Experiment with TUI so we can render selections.
Blaž Hrastnik
2020-09-07 18:10:08 +0900
-
67017e5336
append mode
Blaž Hrastnik
2020-09-07 17:17:14 +0900
-
dd749bb284
Expand transaction API.
Blaž Hrastnik
2020-09-07 17:08:28 +0900
-
4e349add60
cleanup: Remove leftover files.
Blaž Hrastnik
2020-09-07 11:29:46 +0900
-
8b3e152126
cleanup: Make Buffer just a part of State.
Blaž Hrastnik
2020-09-07 11:28:52 +0900
-
579b6899f1
Work on insert mode.
Blaž Hrastnik
2020-09-05 22:01:05 +0900
-
e806446379
Fix position coordinate calculation.
Blaž Hrastnik
2020-09-04 18:18:59 +0900
-
0d56ce9296
Bump deps, make it compile with latest smol.
Blaž Hrastnik
2020-09-04 18:18:40 +0900
-
bfa7533070
Bump deps
Blaž Hrastnik
2020-08-20 16:39:03 +0900
-
29f1be91a2
Fix clippy lints.
Blaž Hrastnik
2020-08-11 23:22:34 +0900
-
4733afa6c2
Update dependencies.
Blaž Hrastnik
2020-08-11 23:19:23 +0900
-
8681d47292
remove unused import
Jan Hrastnik
2020-06-24 21:03:38 +0200
-
6ba082697d
added cursor rendering
Jan Hrastnik
2020-06-24 20:59:35 +0200
-
c3a23a1c09
file now rendered line by line
Jan Hrastnik
2020-06-23 19:10:09 +0200
-
e93b15cef3
created view struct
Jan Hrastnik
2020-06-19 02:14:29 +0200
-
8958f06f08
added file rendering
Jan Hrastnik
2020-06-16 22:46:27 +0200
-
8119f1ec3d
Refactor editor module to use state + keymap.
Blaž Hrastnik
2020-06-16 18:00:34 +0900
-
065cbcee9e
fixed async loop
Jan Hrastnik
2020-06-07 14:11:08 +0200
-
2985398adc
loop is now async
Jan Hrastnik
2020-06-05 12:21:27 +0200
-
19643446cd
editor.rs now uses crossterm
Jan Hrastnik
2020-06-04 01:05:01 +0200
-
073fe61264
Use ropey 1.2.0
Blaž Hrastnik
2020-06-15 13:51:59 +0900
-
aada88abf5
Bump dependencies.
Blaž Hrastnik
2020-06-10 13:57:28 +0900
-
f8fe273a2e
Fix build.
Blaž Hrastnik
2020-06-08 00:31:11 +0900
-
843c20a550
Add a keymap module.
Blaž Hrastnik
2020-06-08 00:28:17 +0900
-
e98cdebf1e
Add a command module.
Blaž Hrastnik
2020-06-08 00:15:39 +0900
-
195aad4675
Fix coord mapping, add vertical move.
Blaž Hrastnik
2020-06-08 00:08:21 +0900
-
10d53f3ef0
Add primitives for converting between char offset indices and coords.
Blaž Hrastnik
2020-06-05 14:02:10 +0900
-
387fb57c94
Allow unused code for the time being.
Blaž Hrastnik
2020-06-02 10:57:01 +0900
-
3848058472
clippy lint
Blaž Hrastnik
2020-06-02 10:49:28 +0900
-
6ed2f56a01
Update Cargo.lock
Blaž Hrastnik
2020-06-02 10:49:21 +0900
-
57c2046070
Drop tui.
Blaž Hrastnik
2020-06-02 10:47:26 +0900
-
c17045ed07
Fixup Surface
Blaž Hrastnik
2020-06-02 10:44:44 +0900