INNER CODE UNIT · Rust

find_syntax_by_hidden_file_name

sharkdp/bat · src/assets.rs:301

    fn find_syntax_by_hidden_file_name(
        &self,
        file_name: &OsStr,
    ) -> Result<Option<SyntaxReferenceInSet<'_>>> {
        let Some(hidden_file_extension) = file_name
            .to_str()
            .and_then(|name| name.strip_prefix('.'))
            .filter(|name| !name.is_empty())
        else {
            return Ok(None);
        };

        // syntect stores `hidden_file_extensions` in the same extension list as
        // regular file extensions, but dotfiles must be queried without the
        // leading period.
        self.find_syntax_by_extension(Some(OsStr::new(hidden_file_extension)))
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…