Commit Graph

  • 8590f6a912 ignore Nix outputs Timothy DeHerrera 2021-06-09 17:54:28 -0600
  • 69378382c3 add overlay Timothy DeHerrera 2021-06-09 15:56:11 -0600
  • 1a774d61bb Fix flake package Timothy DeHerrera 2021-06-08 17:00:04 -0600
  • 1b14e9a19a Downgrade `unicode-segmentation` notoria 2021-06-09 18:07:58 +0200
  • e46346c907 Correct tree-sitter-haskell submodule notoria 2021-06-09 08:56:41 +0200
  • 9887b1275a Implement missing Debug and update Cargo.lock notoria 2021-06-08 20:34:45 +0200
  • 7cc13fefe9 Derive debug without feature Ivan Tham 2021-06-07 22:34:19 +0800
  • 1a3a924634 Implement Debug for data structure as a feature notoria 2021-06-06 17:55:05 +0200
  • ccf7d80d2d WIP simplifying iterators PabloMansanet 2021-06-10 14:34:10 +0200
  • d4f9053f80 keybindings: Add `$` for `move_line_end` and `^` for `move_first_nonwhitespace` Wojciech Kępka 2021-06-10 13:37:26 +0200
  • 64a0fad3d8 move to first nonwhitespace on shift-i Robin van Dijk 2021-06-10 13:10:05 +0200
  • 779dbc1e9e Run cargo fmt. Jakub Bartodziej 2021-06-10 12:52:33 +0200
  • 0b5ac91420
    Add an alias for later. Jakub Bartodziej 2021-06-10 12:50:33 +0200
  • 22306d4a0d
    Add an alias for :earlier. Jakub Bartodziej 2021-06-10 12:50:16 +0200
  • abead3c32d
    Fix the logic in :later n. Jakub Bartodziej 2021-06-10 12:47:32 +0200
  • 28a65ca43a Handled some PR comments. Jakub Bartodziej 2021-06-10 12:38:32 +0200
  • 15e6e790c2 Use the helper for getting the current document and view. Jakub Bartodziej 2021-06-10 12:14:49 +0200
  • adf0932298 Make helix_core::history a public module. Jakub Bartodziej 2021-06-10 12:10:40 +0200
  • 9866accd1e Fix clippy errors. Jakub Bartodziej 2021-06-10 12:02:15 +0200
  • c47e2529af Remove the dependency on parse_duration, add a custom parser instead. Jakub Bartodziej 2021-06-10 11:50:47 +0200
  • 91071bb092 Operate on spans PabloMansanet 2021-06-10 11:47:10 +0200
  • 17e7ae11ae WIP reducing clones PabloMansanet 2021-06-10 09:33:25 +0200
  • 192a54e73d Split iterator helpers away into their own module PabloMansanet 2021-06-10 09:13:42 +0200
  • 1f6fb31655 Extract common logic to all movement functions PabloMansanet 2021-06-10 09:07:13 +0200
  • 7294a718d5 Break down tuple function PabloMansanet 2021-06-10 08:35:29 +0200
  • aebdef8257 Reuse a cursor from the pool if available (fixes #202) Blaž Hrastnik 2021-06-10 12:49:34 +0900
  • 6b3c9d8ed3 Fix jump behavior, goto_implementation now jump Ivan Tham 2021-06-09 00:40:38 +0800
  • a7453007c1 Fix jump behavior, goto_implementation now jump Ivan Tham 2021-06-09 00:40:38 +0800
  • 9dde4e5f1d deploy: 4dbc23ff1c archseer 2021-06-10 02:26:17 +0000
  • 4dbc23ff1c Fix documentation popup panic wojciechkepka 2021-06-09 18:21:58 +0200
  • ea308704d8
    embed runtime Timothy DeHerrera 2021-06-09 19:17:14 -0600
  • 61f78d6e77
    Add Nix runtime Timothy DeHerrera 2021-06-09 19:07:24 -0600
  • 17836e3e6d
    ignore Nix outputs Timothy DeHerrera 2021-06-09 17:54:28 -0600
  • b00e6266e5
    Add Nix syntax Timothy DeHerrera 2021-06-09 17:05:54 -0600
  • 8c56a7238a
    add overlay Timothy DeHerrera 2021-06-09 15:56:11 -0600
  • a9c2cdd844
    Fix flake package Timothy DeHerrera 2021-06-08 17:00:04 -0600
  • edc54d97b8 Replace index-based movement with iterator based movement, ensuring that each move incurs a single call to the RopeSlice API PabloMansanet 2021-06-09 20:46:50 +0200
  • a858864686 Fix documentation popup panic wojciechkepka 2021-06-09 18:21:58 +0200
  • 59499452f2 Downgrade `unicode-segmentation` notoria 2021-06-09 18:07:58 +0200
  • 0c3a6c97aa Fmt pass PabloMansanet 2021-06-09 15:38:30 +0200
  • cf95c94be3 Simplify movement closures (thanks Pickfire) PabloMansanet 2021-06-09 15:18:20 +0200
  • 3aec72639c Add support for mouse scroll Wojciech Kępka 2021-06-09 14:50:36 +0200
  • 18ae5d5395 Clean up diff restoring bad 'cargo fmt' actions PabloMansanet 2021-06-09 14:38:52 +0200
  • 086ccf353c Fix lint erors PabloMansanet 2021-06-09 14:33:43 +0200
  • dbf6ac8d42 fix: panic! in fn move_next_word_end This panic! would occur, if skip_over_next() incremented end to end == slice.len_chars(), because afterwards end was used to index into slice. ahkrr 2021-06-09 13:28:09 +0200
  • 6e0466c22d Fix clippy lint error. Jakub Bartodziej 2021-06-09 13:22:26 +0200
  • d48598b827 Merge remote-tracking branch 'upstream/master' Jakub Bartodziej 2021-06-09 12:56:55 +0200
  • 1167b95ecf Add :earlier an :later commands that can move through the edit history and retrieve changes hidded by undoing and commiting new changes. The commands accept a number of steps or a time period relative to the currrent change. Jakub Bartodziej 2021-06-09 12:45:18 +0200
  • c0ae63cfe8 Fmt pass PabloMansanet 2021-06-09 12:22:36 +0200
  • 896d2853f6 Merge remote-tracking branch 'upstream/master' into MovementUnitTests PabloMansanet 2021-06-09 12:22:26 +0200
  • e759aeef53 Finish unit test suite PabloMansanet 2021-06-09 12:21:22 +0200
  • b88b764063 Address review comments and finish refactoring backwards move PabloMansanet 2021-06-09 11:32:37 +0200
  • da23f6a9e2 Refactor word movement PabloMansanet 2021-06-09 09:44:18 +0200
  • 3b0724ddf7 Correct tree-sitter-haskell submodule notoria 2021-06-09 08:56:41 +0200
  • b20e4a108c Only enforce limit outside of .git Kevin Sjöberg 2021-06-08 20:36:27 +0200
  • 1bb9977faf Match keybindings of menu Kevin Sjöberg 2021-06-08 20:50:23 +0200
  • 29962a5bd9 Fix Shift-Tab for moving upwards in menu Kevin Sjöberg 2021-06-08 19:56:53 +0200
  • 7ef0e2cab6 Don't panic on empty document Kevin Sjöberg 2021-06-08 21:26:28 +0200
  • c4b3abffbe Don't panic on empty document Kevin Sjöberg 2021-06-08 21:26:28 +0200
  • f8dd6de555 Match keybindings of menu Kevin Sjöberg 2021-06-08 20:50:23 +0200
  • 71854bb003 Only enforce limit outside of .git Kevin Sjöberg 2021-06-08 20:36:27 +0200
  • 0b075094f5 Implement missing Debug and update Cargo.lock notoria 2021-06-08 20:34:45 +0200
  • 0a9da74463 Derive debug without feature Ivan Tham 2021-06-07 22:34:19 +0800
  • 6018fce45b Implement Debug for data structure as a feature notoria 2021-06-06 17:55:05 +0200
  • 845aad527f Fix Shift-Tab for moving upwards in menu Kevin Sjöberg 2021-06-08 19:56:53 +0200
  • e20d2c6e79 Add helper for reading file Kevin Sjöberg 2021-06-08 18:20:02 +0200
  • ba34688861 Drop editor.reload Kevin Sjöberg 2021-06-08 18:16:25 +0200
  • 0e9ce04362 Add tests for backward motion PabloMansanet 2021-06-08 17:10:26 +0200
  • 293e13ce94 Reset state when reloading Kevin Sjöberg 2021-06-08 16:36:16 +0200
  • 35feb614b6 Updated elixir queries to fix crash Corey Powell 2021-06-08 09:59:53 -0500
  • 5fff68df10 Updated elixir queries to fix crash Corey Powell 2021-06-08 09:59:53 -0500
  • 85457d12c9 Add empty test case for deletion and fix nth_prev_word_boundary PabloMansanet 2021-06-08 16:18:46 +0200
  • 5e2ba28e0e Fix panic on ctrl-w empty document Ivan Tham 2021-06-08 21:50:33 +0800
  • 9c4fa15262 Fix panic on ctrl-w empty document Ivan Tham 2021-06-08 21:50:33 +0800
  • 82e4418eb1 Remove unused function PabloMansanet 2021-06-08 15:30:59 +0200
  • 2f08f2fc3d Restore formatting PabloMansanet 2021-06-08 15:29:20 +0200
  • 9eded7768c Add strict whitespace checks and edge case tests PabloMansanet 2021-06-08 15:25:52 +0200
  • 61028b1d00 Reload the current file from disk Kevin Sjöberg 2021-06-08 15:16:56 +0200
  • b805dd9bd6 Add complex forward movement unit tests PabloMansanet 2021-06-08 15:05:39 +0200
  • 83723957fe Fix crash when too many completions available Blaž Hrastnik 2021-06-08 21:58:26 +0900
  • ae51065213 Support go to line 1 Zheming Li 2021-06-08 03:24:27 +0000
  • 4e3a343602 Make `r<ENTER>` work Wojciech Kępka 2021-06-08 08:44:26 +0200
  • 81e02e1ba4 Remove unwanted `as_str` Wojciech Kępka 2021-06-08 06:42:35 +0200
  • c349ceb61f Don't replace newlines Wojciech Kępka 2021-06-07 21:28:04 +0200
  • 2e4a338944 Add bounds checks to replace Wojciech Kępka 2021-06-07 19:03:44 +0200
  • 9c83a98469 commands: Replace all characters in selection Wojciech Kępka 2021-06-07 18:49:27 +0200
  • 1bffb34350 Make matching bracket dimmed, prevent out of bounds rendering Wojciech Kępka 2021-06-08 06:08:28 +0200
  • 6c56c0ee09 deploy: c978d811d9 archseer 2021-06-08 08:22:55 +0000
  • c978d811d9 Cleanup find_first_non_whitespace_char funcs Wojciech Kępka 2021-06-08 09:11:45 +0200
  • 48df05b16d commands: Add goto first non-whitespace char of line Wojciech Kępka 2021-06-08 08:25:55 +0200
  • b5a5058328 Refactor skip_over_next PabloMansanet 2021-06-08 09:50:39 +0200
  • 04af27517a Cleanup find_first_non_whitespace_char funcs Wojciech Kępka 2021-06-08 09:11:45 +0200
  • 7da462fd50 Add failing movement conditions for multi-word moves PabloMansanet 2021-06-08 09:29:15 +0200
  • d4f7601e53 Merge remote-tracking branch 'upstream/master' into MovementUnitTests PabloMansanet 2021-06-08 09:29:01 +0200
  • 9b53eef588 commands: Add goto first non-whitespace char of line Wojciech Kępka 2021-06-08 08:25:55 +0200
  • e0329ea6c7 Make `r<ENTER>` work Wojciech Kępka 2021-06-08 08:44:26 +0200
  • 48ef2469f6 Remove unwanted `as_str` Wojciech Kępka 2021-06-08 06:42:35 +0200
  • e22ca2f725 Make matching bracket dimmed, prevent out of bounds rendering Wojciech Kępka 2021-06-08 06:08:28 +0200
  • b873fb9897
    Fix Unicode (#135) Kirawi 2021-06-08 00:20:15 -0400
  • 728258cf69 Support go to line 1 Zheming Li 2021-06-08 03:24:27 +0000