Skip to content

Commit

Permalink
Fix clippy lint from most recent Rust (#646)
Browse files Browse the repository at this point in the history
  • Loading branch information
sholderbach committed Oct 15, 2023
1 parent b1344f6 commit fb9337d
Showing 1 changed file with 14 additions and 9 deletions.
23 changes: 14 additions & 9 deletions src/menu/list_menu.rs
Original file line number Diff line number Diff line change
@@ -1,16 +1,15 @@
use crate::{core_editor::Editor, UndoBehavior};

use {
super::{
menu_functions::{parse_selection_char, string_difference},
Menu, MenuEvent, MenuTextStyle,
},
crate::{
core_editor::Editor,
painting::{estimate_single_line_wraps, Painter},
Completer, Suggestion,
Completer, Suggestion, UndoBehavior,
},
nu_ansi_term::{ansi::RESET, Style},
std::iter::Sum,
std::{fmt::Write, iter::Sum},
unicode_width::UnicodeWidthStr,
};

Expand Down Expand Up @@ -625,11 +624,17 @@ impl Menu for ListMenu {
// Final string with colors
let line = &suggestion.value;
let line = if line.lines().count() > self.max_lines as usize {
let lines = line
.lines()
.take(self.max_lines as usize)
.map(|string| format!("{}\r\n{}", string, self.multiline_marker))
.collect::<String>();
let lines = line.lines().take(self.max_lines as usize).fold(
String::new(),
|mut out_string, string| {
let _ = write!(
out_string,
"{}\r\n{}",
string, self.multiline_marker
);
out_string
},
);

lines + "..."
} else {
Expand Down

0 comments on commit fb9337d

Please sign in to comment.