helix-mirror/helix-core/src
greg-enbala 60f84be40c
Separate jump behavior from increment/decrement (#4123)
increment/decrement (C-a/C-x) had some buggy behavior where selections
could be offset incorrectly or the editor could panic with some edits
that changed the number of characters in a number or date. These stemmed
from the automatic jumping behavior which attempted to find the next
date or integer to increment. The jumping behavior also complicated the
code quite a bit and made the behavior somewhat difficult to predict
when using many cursors.

This change removes the automatic jumping behavior and only increments
or decrements when the full text in a range of a selection is a number
or date. This simplifies the code and fixes the panics and buggy
behaviors from changing the number of characters.
2023-01-16 10:15:23 -06:00
..
increment Separate jump behavior from increment/decrement (#4123) 2023-01-16 10:15:23 -06:00
auto_pairs.rs Fix erroneous indent between closers of auto-pairs (#5330) 2022-12-29 09:23:40 -06:00
chars.rs Temporarily turn on unicode-lines 2022-03-17 10:53:50 +09:00
comment.rs core: Move state into the history module 2022-11-08 21:03:54 +09:00
config.rs Add support for local language configuration (#1249) 2022-04-18 12:10:51 +09:00
diagnostic.rs feat(lsp): add support for lsp Diagnostic{}.data (#4935) 2022-12-02 10:18:45 +09:00
diff.rs delete outdated reference to cessen/ropey#25 (#4928) 2022-11-28 19:07:47 -06:00
graphemes.rs Improve Readability (#2639) 2022-06-01 12:01:37 -05:00
history.rs Fix transaction composition order in History::changes_since (#4981) 2022-12-03 12:09:08 +09:00
indent.rs Fix panic from indenting on tree with errors 2022-11-09 12:41:07 +09:00
lib.rs properly handle detachted git worktrees (#5097) 2022-12-11 19:20:34 +09:00
line_ending.rs Resolve a bunch of upcoming clippy lints 2022-11-04 21:06:28 +09:00
macros.rs Split parts of helix-term into helix-view. 2020-09-21 18:24:16 +09:00
match_brackets.rs Fix match brackets comment (#1346) 2021-12-24 07:27:31 +05:30
movement.rs Use requested direction for new textobject selection range 2022-10-03 10:44:08 -04:00
object.rs Fix edge-case in tree-sitter expand_selection selection command (#2877) 2022-06-25 13:12:30 -05:00
path.rs Add workspace and document diagnostics picker (#2013) 2022-06-30 18:16:18 +09:00
position.rs feat: make move_vertically aware of tabs and wide characters (#2620) 2022-06-22 01:36:36 +09:00
register.rs Refactor blackhole register (#4504) 2022-11-15 23:14:18 +09:00
search.rs Jump to the next number on the line before incrementing (#1778) 2022-04-01 22:14:37 +09:00
selection.rs Add command to merge consecutive ranges in selection (#5047) 2022-12-22 20:27:20 -06:00
shellwords.rs Capture word parts while calculating shellwords (#4632) 2022-11-17 10:00:48 +09:00
surround.rs Resolve a bunch of upcoming clippy lints 2022-11-04 21:06:28 +09:00
syntax.rs allow specifying environment for language servers in language.toml (#4004) 2022-12-08 22:09:23 -06:00
test.rs Run clippy on workspace in CI (#4614) 2022-11-07 13:39:18 +09:00
textobject.rs Adjust m textobject description and minor code clarification (#3343) 2022-08-17 10:41:59 +09:00
transaction.rs Significantly improve performance of :reload (#4457) 2022-11-28 11:20:54 +09:00
wrap.rs add reflow command (#2128) 2022-05-02 23:24:22 +09:00