ui: don't print empty history or duplicates
parent
f33594fba8
commit
22dbc7dd9f
|
@ -789,12 +789,14 @@ impl Component for StatusBar {
|
|||
self.auto_complete.cursor()
|
||||
};
|
||||
clear_area(grid, hist_area);
|
||||
if hist_height > 0 {
|
||||
change_colors(
|
||||
grid,
|
||||
hist_area,
|
||||
Color::Byte(88), // DarkRed,
|
||||
Color::Byte(174), //LightPink3
|
||||
);
|
||||
}
|
||||
for (y_offset, s) in self
|
||||
.auto_complete
|
||||
.suggestions()
|
||||
|
@ -899,9 +901,13 @@ impl Component for StatusBar {
|
|||
if parse_command(&self.ex_buffer.as_str().as_bytes())
|
||||
.to_full_result()
|
||||
.is_ok()
|
||||
{
|
||||
if self.cmd_history.last().map(String::as_str)
|
||||
!= Some(self.ex_buffer.as_str())
|
||||
{
|
||||
self.cmd_history.push(self.ex_buffer.as_str().to_string());
|
||||
}
|
||||
}
|
||||
self.ex_buffer.clear();
|
||||
}
|
||||
UIMode::Execute => {
|
||||
|
|
Loading…
Reference in New Issue