BurntSushi/ripgrep

[globset] support more options on GlobBuilder?

Open

#2229 opened on Jun 9, 2022

View on GitHub
 (3 comments) (0 reactions) (0 assignees)Rust (63,768 stars) (2,559 forks)batch import
enhancementhelp wantedquestion

Description

Describe your feature request

Refer to GlobBuilder, it supports case_insensitive, literal_separator and backslash_escape.

I wonder if it can support more options includes:

/// Whether or not paths that contain components that start with a `.`
/// will require that `.` appears literally in the pattern; `*`, `?`, `**`,
/// or `[...]` will not match. This is useful because such files are
/// conventionally considered hidden on Unix systems and it might be
/// desirable to skip them when listing files.
require_literal_leading_dot: bool

/// if given pattern contains `**`, this flag check if `**` matches hidden directory.
/// For example: if true, `**` will match `.abcdef/ghi`.
recursive_match_hidden_dir: bool

Which mainly works for hidden directory or hidden file

Contributor guide