Marc Cornellà
d3dfc13716
lib: use grep-alias cache only if ZSH_CACHE_DIR is writable
...
Fixes #8693
2020-03-02 12:35:58 +01:00
Marc Cornellà
dc190d872a
Refactor grep.zsh file
...
- Move grep-alias path to variable.
- Use <<< "" instead of piped echo to check grep flags.
- Remove check for --color only since it's the same release as --exclude.
2020-03-01 20:40:27 +01:00
Marc Cornellà
8d814fdff6
Fast algorithm to determine grep alias flags
...
This version tries whether grep supports all the flags together
and progressively checks older flags if the grep test fails.
This means only one grep call if all flags are supported, and
one additional call for every flag that's not supported, up to
a maximum of 3 calls.
2020-03-01 14:05:01 +01:00
mattmc3
57b178102c
Performance enhancement for lib/grep
...
- Use $ZSH_CACHE_DIR to store the grep alias with all the right features
- Expire the cache after 24 hours
- See issue #8444
2020-03-01 14:04:36 +01:00
Shi Yan
a8ed1c4e7a
Ignore .tox folder in grep
2020-03-01 13:53:04 +01:00
Peter Vandenberk
b4b50f20ac
Also set options for egrep and fgrep
2020-03-01 13:51:55 +01:00
Vital Kolas
b6f2cfdb93
Exclude .idea folder from grep search scope
2020-03-01 13:51:52 +01:00
shawn
7a636097f8
Correct repo dir
...
cvs's metadata is under CVS and not .cvs
2015-09-23 18:47:09 -04:00
The Linux Kitten
f2130fa1a3
Test if --color=auto is a valid option for grep
2015-02-02 20:49:24 +01:00
Ondřej Súkup
dd27087805
Change to alias and remove deprecated GREP_COLOR
2014-12-13 19:57:23 +01:00
Marc Cornellà
711843153d
Tidy up the grep.zsh library
2014-12-13 19:52:49 +01:00
Marc Cornellà
0190eb084b
Use unaliased grep in flag check
2014-12-13 19:45:04 +01:00
Marc Cornellà
cf586b54b8
Ignore .bzr folders in grep too
2014-12-13 19:45:02 +01:00
Marc Cornellà
0bd3c9996f
Extract VCS folders definition to avoid repetition
2014-12-13 19:44:38 +01:00
Dmitriy
9385b3ee0a
set exclude-dir or exclude grep flags only if available
2014-04-19 00:03:36 +04:00
Marc Cornellà
12e30faaca
Fix export syntax of $GREP_OPTIONS
...
Fixes #2641 , #2642
2014-03-23 02:09:38 +01:00
nXqd
4f9cfee9bd
avoid VCS folders
2012-06-14 08:06:36 +03:00
Robby Russell
8debd097fb
Moving all zsh config options into a lib/ subdirectory to make way for some upcoming changes to directory structure and configuration options
2009-09-23 07:43:36 -07:00