cleaned up all compiler warnings

This commit is contained in:
2026-02-27 11:08:10 -05:00
parent c559d1cc75
commit ee4eb86ca5
7 changed files with 13 additions and 44 deletions

View File

@@ -441,3 +441,9 @@ impl Highlighter {
.replace(markers::OPERATOR, "\x1b[35m");
}
}
impl Default for Highlighter {
fn default() -> Self {
Self::new()
}
}

View File

@@ -9,14 +9,11 @@ use std::{
time::{Duration, SystemTime, UNIX_EPOCH},
};
use crate::prelude::*;
use crate::{
libsh::error::{ShErr, ShErrKind, ShResult},
readline::linebuf::LineBuf,
};
use super::vicmd::Direction; // surprisingly useful
#[derive(Default, Clone, Copy, Debug)]
pub enum SearchKind {
Fuzzy,
@@ -215,7 +212,7 @@ pub struct History {
search_mask: Vec<HistEntry>,
no_matches: bool,
pub cursor: usize,
search_direction: Direction,
//search_direction: Direction,
ignore_dups: bool,
max_size: Option<u32>,
}
@@ -242,7 +239,7 @@ impl History {
search_mask,
no_matches: false,
cursor,
search_direction: Direction::Backward,
//search_direction: Direction::Backward,
ignore_dups,
max_size: Some(max_hist as u32),
})

View File

@@ -857,18 +857,15 @@ pub struct TermWriter {
out: RawFd,
pub t_cols: Col, // terminal width
buffer: String,
w_calc: Box<dyn WidthCalculator>,
}
impl TermWriter {
pub fn new(out: RawFd) -> Self {
let w_calc = width_calculator();
let (t_cols, _) = get_win_size(out);
Self {
out,
t_cols,
buffer: String::new(),
w_calc,
}
}
pub fn get_cursor_movement(&self, old: Pos, new: Pos) -> ShResult<String> {

View File

@@ -1,7 +1,6 @@
use std::iter::Peekable;
use std::str::Chars;
use nix::NixPath;
use unicode_segmentation::UnicodeSegmentation;
use super::keys::{KeyCode as K, KeyEvent as E, ModKeys as M};
@@ -994,7 +993,7 @@ impl ViNormal {
}
};
chars.peek().is_some();
let _ = chars; // suppresses unused warnings, creates an error if we decide to use chars later
let verb_ref = verb.as_ref().map(|v| &v.1);
let motion_ref = motion.as_ref().map(|m| &m.1);
@@ -1659,7 +1658,7 @@ impl ViVisual {
}
};
chars.peek().is_some();
let _ = chars; // suppresses unused warnings, creates an error if we decide to use chars later
let verb_ref = verb.as_ref().map(|v| &v.1);
let motion_ref = motion.as_ref().map(|m| &m.1);