You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
helix/helix-term
Pascal Kuthe b1f7528090 fix snippet bugs and multicursor completion edgecases
Multicursor completions may overlap and therefore overlapping
completions must be dropped to avoid crashes. Furthermore, multicursor
edits might simply be out of range if the word before/after the cursor
is shorter. This currently leads to crashes, instead these selections
are now also removed for completions.

This commit also significantly refactors snippet transaction generation
so that tabstops behave correctly with the above rules. Furthermore,
snippet tabstops need to be carefully mapped to ensure their position
is correct and consistent with our selection semantics. Finally,
we now keep a partially updated Rope while creating snippet
transactions so that we can fill information into snippets that
depends on the position in the document.
1 year ago
..
src fix snippet bugs and multicursor completion edgecases 1 year ago
tests Make `m` textobject look for pairs enclosing selections (#3344) 1 year ago
.gitignore Initial import. 4 years ago
Cargo.toml build(deps): bump grep-regex from 0.1.10 to 0.1.11 (#6215) 1 year ago
build.rs feat(lsp): pass client_info on initialization (#4904) 2 years ago