Support apply smart case to each individual search pattern separately
#1 791 ouverte le 31 janv. 2021
Métriques du dépôt
- Stars
- (63 768 stars)
- Métriques de merge PR
- (Merge moyen 2j 12h) (5 PRs mergées en 30 j)
Description
Describe your feature request
ripgrep support to search several patterns together by -e or listing patterns in a file and using -f to specify the file.
Meanwhile, --smart-case option can judge search pattern if it needs a case sensitive searching. But, for now, all patterns are treated together to match the smart case rule. i.e. if I use rg -S -e Abc -e bcd, search pattern bcd also be treated as case sensitive.
So, I think it's better to support apply smart case rule to every search pattern separately, especially in the -f usage. But I am not sure if patterns in a single regex should support this.
I think ripgrep's man page for this change would be like:
-S, --smart-case
Searches case insensitively if the pattern is all lowercase. Search case
sensitively otherwise. Every individual search pattern follow this rule
by itself, including PATTERN specified by -e and patterns in PATTERNFILE
specified by -f.