Commit Graph

  • f3ddb8631f wip completion Jan Hrastnik 2020-10-19 20:08:47 +0200
  • 06502e5a2e added prompt close Jan Hrastnik 2020-10-19 19:39:35 +0200
  • ae8ff9623e fix warnings Jan Hrastnik 2020-10-19 16:16:00 +0200
  • bc2c652fe8 Bugfix Blaž Hrastnik 2020-10-16 16:58:26 +0900
  • 49b4cdb566 Refactor command calling. Blaž Hrastnik 2020-10-16 14:37:12 +0900
  • 49cc6c1924 Refactor Editor into Application and Editor/Workspace. Blaž Hrastnik 2020-10-16 12:29:22 +0900
  • 267602328c changed fn to fnmut Jan Hrastnik 2020-10-15 12:14:54 +0200
  • fa55b1e51c added closures to prompt Jan Hrastnik 2020-10-15 12:08:01 +0200
  • 3c0f187c5b added move start&end Jan Hrastnik 2020-10-13 19:10:50 +0200
  • 7d58378374 added move left&right, delete char Jan Hrastnik 2020-10-13 18:57:55 +0200
  • ed03ec92a8 moved prompt command matching to prompt.rs Jan Hrastnik 2020-10-13 00:23:48 +0200
  • 7208c86f23 separated statusline and prompt Jan Hrastnik 2020-10-10 19:54:16 +0200
  • c60f1a6553 created prompt.rs Jan Hrastnik 2020-10-09 22:55:45 +0200
  • 9e7b6465c6 refactoring editor.rs Jan Hrastnik 2020-10-09 22:05:57 +0200
  • 0c0c2c7103 modified editor.render() to prepare for command mode rendering Jan Hrastnik 2020-10-08 00:02:32 +0200
  • 16828d322a wip Blaž Hrastnik 2020-10-15 23:31:37 +0900
  • 6e658aae1c Auto-indent on enter based on tree-sitter scopes. Blaž Hrastnik 2020-10-14 18:07:42 +0900
  • 6ae3c26def Updated dependencies. Blaž Hrastnik 2020-10-14 14:34:09 +0900
  • 4996f1b4d3 Move insert mode commands to a separate namespace. Blaž Hrastnik 2020-10-14 12:09:55 +0900
  • 77ff51cef9 Share the padding definition too. Blaž Hrastnik 2020-10-14 12:03:10 +0900
  • d64f4beede Share tab width definitions. Blaž Hrastnik 2020-10-14 12:01:41 +0900
  • 0b74d423d0 Validate compose len after applying a is same as before applying b. Blaž Hrastnik 2020-10-14 11:55:24 +0900
  • 7fcc6f8f1b Fix overlapping (insert | delete) compose Blaž Hrastnik 2020-10-14 11:46:13 +0900
  • 94f9603c74 Fix compose not merging certain changesets correctly. Blaž Hrastnik 2020-10-14 09:38:52 +0900
  • 989080afed clippy lint Blaž Hrastnik 2020-10-13 23:11:30 +0900
  • 0826739c62 < as unindent Blaž Hrastnik 2020-10-13 23:08:28 +0900
  • c7616d248e Update deps Blaž Hrastnik 2020-10-09 16:59:16 +0900
  • 00e661f600 Indent draft, linewise paste Blaž Hrastnik 2020-10-09 16:58:43 +0900
  • 4a648555ed Don't try to compose zero-width deletes. Blaž Hrastnik 2020-10-08 14:21:03 +0900
  • 490e23b645 Simplify changeset tracking. Blaž Hrastnik 2020-10-07 22:22:50 +0900
  • 518426b9f4 Factor out append_changes_to_history Blaž Hrastnik 2020-10-07 18:31:16 +0900
  • a5be718dc6 x for line selection Blaž Hrastnik 2020-10-07 18:31:04 +0900
  • 8098279676 Cleanup Blaž Hrastnik 2020-10-06 18:59:23 +0900
  • 1dba0f2b1c Simple yank/paste registers. Blaž Hrastnik 2020-10-06 16:00:23 +0900
  • eba5b1ef33 Fix changeset composition, lengths don't have to match. Blaž Hrastnik 2020-10-06 14:44:33 +0900
  • b765c17896 Hacky undo/redo integration. Blaž Hrastnik 2020-10-06 14:44:18 +0900
  • 0926904d4c Update README. Blaž Hrastnik 2020-10-05 16:12:55 +0900
  • 04b1546634 history.redo() Blaž Hrastnik 2020-10-05 16:12:36 +0900
  • 8c7bc71ede Split on matches off by one, breaks tests again. Blaž Hrastnik 2020-10-04 17:42:36 +0900
  • fd311fb8ad Undo tree draft. Blaž Hrastnik 2020-10-04 17:15:43 +0900
  • 9a73d3f1b9 fix clippy warning Blaž Hrastnik 2020-10-07 14:16:45 +0900
  • 03795e5674 Fix cursor jumping when we're positioned in top padding pressing up. Blaž Hrastnik 2020-10-07 14:15:32 +0900
  • 6848702b1f
    Merge pull request #3 from helix-editor/goto-implementation Blaž Hrastnik 2020-10-07 14:06:25 +0900
  • 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