summaryrefslogtreecommitdiff
path: root/src/bin/jvii.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/jvii.rs')
-rw-r--r--src/bin/jvii.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/bin/jvii.rs b/src/bin/jvii.rs
index fbc3ed9..fbd7139 100644
--- a/src/bin/jvii.rs
+++ b/src/bin/jvii.rs
@@ -85,6 +85,7 @@ impl Editor {
})
}
+ #[allow(clippy::explicit_counter_loop)]
fn show_message(&mut self, message: &str, stdout: &mut io::Stdout) -> io::Result<()> {
let (width, height) = self.terminal_size;
let message_line = height - 2;
@@ -100,18 +101,18 @@ impl Editor {
let mut _chars_count = 0;
let mut current_width = 0;
let mut byte_pos = 0;
+
for c in message.chars() {
let char_width = if c.is_ascii() { 1 } else { 2 };
if current_width + char_width > width as usize {
break;
}
current_width += char_width;
- _chars_count += 1;
byte_pos += c.len_utf8();
}
&message[..byte_pos]
} else {
- &message
+ message
};
stdout.queue(Print(display_message))?;
stdout.queue(style::ResetColor)?;
@@ -253,6 +254,7 @@ impl Editor {
self.modified = true;
}
+ #[allow(clippy::explicit_counter_loop)]
fn render(&self, stdout: &mut io::Stdout) -> io::Result<()> {
// Clear screen
stdout.queue(Clear(ClearType::All))?;