diff --git a/helix-term/src/commands/typed.rs b/helix-term/src/commands/typed.rs index 1fd11b65d..0cc1b7432 100644 --- a/helix-term/src/commands/typed.rs +++ b/helix-term/src/commands/typed.rs @@ -1,3 +1,4 @@ +use std::fmt::Write; use std::ops::Deref; use crate::job::Job; @@ -1103,7 +1104,7 @@ fn get_character_info( codepoint }; - unicode.push_str(&format!("{codepoint:0>4x}")); + write!(unicode, "{codepoint:0>4x}").unwrap(); } unicode.push(')'); @@ -1144,7 +1145,7 @@ fn get_character_info( } for byte in &bytes[current_byte..] { - hex.push_str(&format!(" {byte:0>2x}")); + write!(hex, " {byte:0>2x}").unwrap(); } current_byte = bytes.len(); diff --git a/helix-term/src/ui/document.rs b/helix-term/src/ui/document.rs index 56377d1ec..ddbb2cf30 100644 --- a/helix-term/src/ui/document.rs +++ b/helix-term/src/ui/document.rs @@ -419,7 +419,7 @@ pub fn draw_grapheme( // TODO special rendering for other whitespaces? Grapheme::Other { ref g } if g == " " => &self.space, Grapheme::Other { ref g } if g == "\u{00A0}" => &self.nbsp, - Grapheme::Other { ref g } => &*g, + Grapheme::Other { ref g } => g, Grapheme::Newline => &self.newline, };