doc.line_ending() now returns &'static str

This commit is contained in:
Jan Hrastnik 2021-06-16 16:57:47 +02:00
parent a4f5a0134e
commit 7cf0fa05a4
2 changed files with 3 additions and 3 deletions

View file

@ -348,7 +348,7 @@ where
KeyEvent {
code: KeyCode::Enter,
..
} => '\n', // TODO: we should be calling doc.line_ending() here
} => '\n',
KeyEvent {
code: KeyCode::Char(ch),
..
@ -476,7 +476,7 @@ pub fn replace(cx: &mut Context) {
KeyEvent {
code: KeyCode::Enter,
..
} => Some('\n'), // TODO: we should be calling doc.line_ending() here
} => Some('\n'),
_ => None,
};

View file

@ -741,7 +741,7 @@ impl Document {
self.diagnostics = diagnostics;
}
pub fn line_ending(&self) -> &str {
pub fn line_ending(&self) -> &'static str {
match self.line_ending {
LineEnding::Crlf => "\u{000D}\u{000A}",
LineEnding::LF => "\u{000A}",