crates/text/src/selection.rs29fa02bd78f0878753b072080790d94305c5fcb76b2aab050d1dacc8cba801a4a03d41916cdf4e90beb97595952f0082036137c921fbb9b36d004f98c6a1c197f0b7bd64dd07525e516f51ed1ec265711b2cbe136c87d16c2a88cff4fa37988924e157d3f2816