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-plus/helix-term
Michael Davis d948ace67b
check selection's visible width when copying on mouse click (#2711)
* check selection's visible width when copying on mouse click

Mouse-click-up copies the selection produced by dragging. The event
is ignored if the selection has a width of 1 though so you don't
copy when clicking rather than dragging. The current check copies
text when it has a visible width of 1 but is actually multiple
characters in the rope like a CRLF line-ending. With this change
we check the unicode width of the character(s) in the selection
rather than the range length, so clicking on a CRLF line-ending
does not copy.

* use range.fragment to simplify getting the primary selection width
3 years ago
..
src check selection's visible width when copying on mouse click (#2711) 3 years ago
tests replace phrase in tests 3 years ago
.gitignore Initial import. 5 years ago
Cargo.toml add test for ensuring the initial cursor on a newly opened file 3 years ago
build.rs publish a source tarball with version and grammars (#1875) 3 years ago