diff --git a/src/reader/reader.rs b/src/reader/reader.rs index ba93a151a..890e33e08 100644 --- a/src/reader/reader.rs +++ b/src/reader/reader.rs @@ -7436,6 +7436,24 @@ macro_rules! validate { }) ); + validate!( + "Case-insensitive matching deletion", + Autosuggestion { + text: L!("Echo hest").to_owned(), + search_string_range: 0..4, + icase_matched_codepoints: Some(4), + is_whole_item_from_history: true, + }, + "echo", + Edit::new(3..4, L!("").to_owned()), + Some(Autosuggestion { + text: L!("Echo hest").to_owned(), + search_string_range: 0..3, + icase_matched_codepoints: Some(4), + is_whole_item_from_history: true, + }) + ); + validate!( "Lowercase mapping is only partially matched", Autosuggestion {