summaryrefslogtreecommitdiffstats
path: root/src/commands/filter_string.rs
blob: b18af71f42ea815f16046e76a9b4733cb15bb542 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::context::{AppContext, MatchContext};
use crate::error::AppResult;

use super::filter;

pub fn filter_string(context: &mut AppContext, pattern: &str) -> AppResult {
    let case_sensitivity = context
        .config_ref()
        .search_options_ref()
        .string_case_sensitivity;

    let filter_context = MatchContext::new_string(pattern, case_sensitivity);
    filter::filter(context, filter_context)
}