mirror of
https://github.com/helix-editor/helix.git
synced 2024-11-22 09:26:19 +04:00
Minor improvements to comments in selection.rs (#11101)
This commit is contained in:
parent
1fb99ec3b2
commit
8b7c33d00d
@ -175,7 +175,7 @@ pub fn contains(&self, pos: usize) -> bool {
|
|||||||
/// function runs in O(N) (N is number of changes) and can therefore
|
/// function runs in O(N) (N is number of changes) and can therefore
|
||||||
/// cause performance problems if run for a large number of ranges as the
|
/// cause performance problems if run for a large number of ranges as the
|
||||||
/// complexity is then O(MN) (for multicuror M=N usually). Instead use
|
/// complexity is then O(MN) (for multicuror M=N usually). Instead use
|
||||||
/// [Selection::map] or [ChangeSet::update_positions] instead
|
/// [Selection::map] or [ChangeSet::update_positions].
|
||||||
pub fn map(mut self, changes: &ChangeSet) -> Self {
|
pub fn map(mut self, changes: &ChangeSet) -> Self {
|
||||||
use std::cmp::Ordering;
|
use std::cmp::Ordering;
|
||||||
if changes.is_empty() {
|
if changes.is_empty() {
|
||||||
@ -541,6 +541,8 @@ pub fn point(pos: usize) -> Self {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// Normalizes a `Selection`.
|
/// Normalizes a `Selection`.
|
||||||
|
///
|
||||||
|
/// Ranges are sorted by [Range::from], with overlapping ranges merged.
|
||||||
fn normalize(mut self) -> Self {
|
fn normalize(mut self) -> Self {
|
||||||
if self.len() < 2 {
|
if self.len() < 2 {
|
||||||
return self;
|
return self;
|
||||||
|
Loading…
Reference in New Issue
Block a user