69095cf5c3
Add an error message for catching a common failure mode.
...
If you're in a directory that has a parent .gitignore (like, your $HOME),
then it can cause ripgrep to simply not do anything depending on your
ignore rules.
There are probably other scenarios where ripgrep applies some filter that
an end user doesn't expect, so try to catch the worst case (when ripgrep
doesn't search anything).
2016-09-20 20:25:24 -04:00
7402db7b43
Add "unrestricted" flag.
...
I don't like having multiple flags do the same thing, but -u, -uu and -uuu
are much easier to remember, particularly with -uuu meaning "search
everything."
2016-09-20 20:24:03 -04:00
7698b60256
Add new benchmarks.
...
These benchmarks are exactly like the ones ran on 2016-09-17 with three
changes:
1. `pt` was added back to a few more benchmarks so that it appears any
time `sift` appears.
2. Warmup iterations was bumped from 1 to 3.
3. Actual benchmark iterations were bumped from 3 to 10.
These benchmarks took around two hours to run.
2016-09-20 16:35:09 -04:00
e7fb0fd267
0.1.5
0.1.5
2016-09-19 21:56:00 -04:00
29b59074c7
add links
2016-09-18 19:05:16 -04:00
ee5eb2d659
format
2016-09-18 19:03:02 -04:00
bf8094344a
add tool names
2016-09-18 19:02:34 -04:00
a0819978aa
update shield
2016-09-18 18:38:57 -04:00
5b7c17e2fb
clarify
2016-09-18 18:35:32 -04:00
bf56b3bb8e
clarify
2016-09-18 18:34:09 -04:00
9299d84d41
format
2016-09-18 18:31:08 -04:00
2cf1a08969
ripgrep 0.1.4
2016-09-18 18:19:02 -04:00
665b6016e3
add file include/exclude example
2016-09-18 18:18:01 -04:00
33231622f3
update draft
2016-09-18 01:36:47 -04:00
919c5c7299
tweak
2016-09-17 17:37:55 -04:00
f9bf1e4a22
draft
2016-09-17 17:36:54 -04:00
f7ee914dd3
Add support for searching multiple patterns with -e.
...
Also, change -Q/--literal to -F/--fixed-strings because compatibility
with grep is probably better.
0.1.4
2016-09-17 16:55:58 -04:00
0a63158a61
Fix error handling bug.
2016-09-17 15:17:48 -04:00
6cb604f38f
0.1.3
0.1.3
2016-09-17 12:55:09 -04:00
bfbbfbf979
fix windows build
...
Why isn't CI running on each push? It seems to only be running on tagged
commits.
2016-09-17 12:54:46 -04:00
403ba5fdc8
Add Ubuntu 16.04 benchmark runs
2016-09-17 12:41:10 -04:00
8f87a4e8ac
0.1.2
0.1.2
2016-09-17 11:36:11 -04:00
d27d3e675f
bump grep
2016-09-17 11:34:27 -04:00
bf5d873099
grep 0.1.1
2016-09-17 11:32:47 -04:00
bc9d12c4c8
Improve ergonomics of benchsuite.
...
The runner now detects if commands exist and permits running incomplete
benchmarks.
Also, explicitly use Python 3 since that's what default Ubuntu 16.04 seems
to want.
2016-09-17 11:30:01 -04:00
5a0c873f61
Fixing, polishing and adding benchmarks.
2016-09-16 21:02:46 -04:00
65fec147d6
rename
2016-09-16 18:27:34 -04:00
7fbf2f014c
Reorganize some files.
2016-09-16 18:22:35 -04:00
d22a3ca3e5
Improve the "bad literal" error message.
...
Incidentally, this was done by using the Debug impl for `char` instead
of the Display impl. Cute.
Fixes #5 .
2016-09-16 18:12:00 -04:00
e9ec52b7f9
Update walkdir
2016-09-16 17:56:44 -04:00
0d14c74e63
Some minor performance tweaks.
...
This includes moving basename-only globs into separate regexes. The hope
is that if the regex processes less input, it will be faster.
2016-09-16 16:13:28 -04:00
1c5884b2f9
try again...
2016-09-16 07:12:06 -04:00
8203a80ac7
fix tests
2016-09-16 06:58:10 -04:00
0e46171e3b
Rework glob sets.
...
We try to reduce the pressure on regexes and offload some of it to
Aho-Corasick or exact lookups.
2016-09-15 22:06:04 -04:00
f5c85827ce
Don't traverse directory stack if we don't need to.
2016-09-15 12:40:28 -04:00
7cefc55238
Remove .agignore from ignore file list.
2016-09-15 12:40:08 -04:00
92c918ebd9
--no-ignore implies --no-ignore-parent
2016-09-14 14:33:37 -04:00
c24f8fd50f
Replace crossbeam with deque.
...
deque appears faster.
2016-09-14 07:40:46 -04:00
73272cf8a6
notice
2016-09-13 21:23:22 -04:00
4212a8b9cb
0.1.1
0.1.1
2016-09-13 21:21:45 -04:00
983c7fd6f9
We don't use thread_local any more, so remove it.
2016-09-13 21:21:36 -04:00
7cd02e9b7e
update Cargo.toml description
0.1.0
2016-09-13 21:16:29 -04:00
5fdfae2f15
add readme
2016-09-13 21:15:10 -04:00
7057ee91de
update grep Cargo.toml
2016-09-13 21:13:33 -04:00
fdca74148d
Stream results when feasible.
...
For example, when only a single file (or stdin) is being searched, then we
should be able to print directly to the terminal instead of intermediate
buffers. (The buffers are only necessary for parallelism.)
Closes #4 .
0.0.19
2016-09-13 21:11:46 -04:00
f11d9fb922
Add a word benchmark.
...
Add ag to case insensitive benchmark.
2016-09-12 19:35:59 -04:00
1115c23a4c
fix typos
2016-09-11 19:50:16 -04:00
8c5eaa40b2
teaser
2016-09-11 19:27:50 -04:00
3c05954c86
initial set of benchmarks
0.0.18
2016-09-11 19:06:16 -04:00
cf3a33cea7
commit Cargo.lock
2016-09-11 19:06:05 -04:00