on 376c19e help sign in
all commits
8043959Doc string fix in selection.rs (#6077)Alexandr 4dcf1ferework positioning/rendering and enable softwrap/virtual text (#5420)Pascal Kuthe 1107296Add command to merge consecutive ranges in selection (#5047)DylanBulfin 274f2eaUse requested direction for new textobject selection rangeMichael Davis 78189ddFix extra selection with regex anchors (^,$) (#3598)A-Walrus 0ee2061Avoid copying fragments (#3136)Matthias Deiml 0f3c10aFix initial selection of Document in new viewSkyler Hawthorne ae12c58Improve Readability (#2639)Ryan Russell f064894Fix Clippy lints in tests (#1563)Omnikar 2e02a1dfeat(commands): shrink_selection (#1340)Matouš Dzivjak bd2ab5bfeat(commands): ensure_selections_forward (#1393)Matouš Dzivjak 5b4540fAuto pairs selection (#1254)Skyler Hawthorne dc53e65Fix surround cursor position calculation (#1183)Gokul Soumya 90fd09fFix selection remove doc comment (#1122)ath3 bf95a9eAdd `remove_selections` command (#1065)Omnikar 6431b26Implement Selection::replace to replace a single rangeBlaž Hrastnik 4260b31Update mdbook style and fix unreadable table head (#806)Ivan Tham 2e0803cImplement 'remove_primary_selection' as Alt-,Blaž Hrastnik 62eb8c6mouse: Remove verify_screen_coords, refactor primary selection modificationBlaž Hrastnik cd7302fEnforce cursor/selection invariants in one place.Nathan Vegdahl 5229c53Add unit tests for some of the new `Range` methods.Nathan Vegdahl b2c76dcImprove `Range` documentation and organization.Nathan Vegdahl 0883b4fCollect some common patterns into methods on `Range`.Nathan Vegdahl f96b8b7Switch to a cleaner range-head moving abstraction.Nathan Vegdahl ad814b8Fix append mode, and make insertion always happen at head of range.Nathan Vegdahl 5841954Calculate the line that the range head is on correctly.Nathan Vegdahl bc85c85Fix selections not being modified quite correctly with text edits.Nathan Vegdahl c848ed7Fixes for misc bugs with view movement.Nathan Vegdahl c9300ecFix comment toggle command also sometimes toggling the next line.Nathan Vegdahl 1c6b558Fix various bugs related to goto-end-of-line command.Nathan Vegdahl c400a60Fix `Selection::push()` to make the pushed range primary.Nathan Vegdahl b0311f4Fixed primary cursor position calculation to use 1-width semantics.Nathan Vegdahl b4c59b4Update surround commands to work with gap indexing.Nathan Vegdahl 753f7f3Implement `Range::put()` which manages range movements and extensions.Nathan Vegdahl 85d5b39Merge branch 'master' into great_line_ending_and_cursor_range_cleanupNathan Vegdahl c68fe1fAdd object selection (textobjects) (#385)Gokul Soumya 230248bFix a couple additional `unused` warnings after merge.Nathan Vegdahl 2224a15Merge branch 'master' into great_line_ending_and_cursor_range_cleanupNathan Vegdahl 220bc85Fix all remaining warnings in helix-core except for two.Nathan Vegdahl b571f28Remove #[allow(unused)] from helix-core, and fix unused imports.Nathan Vegdahl e725957Ensure a minimum selection width on commands that need it.Nathan Vegdahl 7c7be6dMake `Selection`'s normalize and transform methods self-consuming only.Nathan Vegdahl 0ae522fClean up `Selection` to not use so many allocations.Nathan Vegdahl 77a266eBetter validation method APIs for `Range`.Nathan Vegdahl d070747Add `Range` methods for various kinds of validation.Nathan Vegdahl c1b0a71Change the `Range` type and associated functions to gap indexing.Nathan Vegdahl 3007478fix: Correctly merge multiple selection ranges togetherBlaž Hrastnik 9c53461fix: Select matching at the start of the doc could crash. Fixes #346Blaž Hrastnik 86af55cMovement fixes, refactor and unit test suite (#217)PabloMansanet c17dcb8Fixing Multiple Panics (#121)Kirawi