@@ -4,14 +4,9 @@ use helix_core::{
4 movement::{self, Direction},
4 movement::{self, Direction},
5 object, pos_at_coords,
5 object, pos_at_coords,
6 regex::{self, Regex},
6 regex::{self, Regex},
8 register::{self, Register, Registers},
7 register::{self, Register, Registers},
9− search, selection, Change, ChangeSet, Position, Range, Rope, RopeSlice, Selection, SmallVec,
10− Tendril, Transaction,
12− register, search, selection, Change, ChangeSet, LineEnding, Position, Range, Rope, RopeSlice,
8+ search, selection, Change, ChangeSet, LineEnding, Position, Range, Rope, RopeSlice, Selection,
13− Selection, SmallVec, Tendril, Transaction,
9+ SmallVec, Tendril, Transaction,
14−>>>>>>> 856fd95 (trying out line ending helper functions in commands.rs)
17use helix_view::{
12use helix_view::{
@@ -348,7 +343,7 @@ where
348 KeyEvent {
343 KeyEvent {
349 code: KeyCode::Enter,
344 code: KeyCode::Enter,
351− } => '\n',
346+ } => '\n',
352 KeyEvent {
347 KeyEvent {
353 code: KeyCode::Char(ch),
348 code: KeyCode::Char(ch),
@@ -2285,15 +2280,10 @@ fn paste_impl(
2285 .unwrap(),
2280 .unwrap(),
2289 // if any of values ends \n it's linewise paste
2283 // if any of values ends \n it's linewise paste
2290− let linewise = values.iter().any(|value| value.ends_with('\n'));
2284+ let linewise = values
2292− // if any of values ends \n it's linewise paste
2293− let linewise = values
2294− .iter()
2285+ .iter()
2295− .any(|value| value.ends_with(doc.line_ending()));
2286+ .any(|value| value.ends_with(doc.line_ending()));
2296−>>>>>>> 856fd95 (trying out line ending helper functions in commands.rs)
2298 let mut values = values.iter().cloned().map(Tendril::from).chain(repeat);
2288 let mut values = values.iter().cloned().map(Tendril::from).chain(repeat);