Age | Commit message (Collapse) | Author |
|
PR #1338
|
|
|
|
Fixes #1284
|
|
We note that they may not be up to date and are unofficial.
Fixes #1246
|
|
PR #1324
|
|
Also alphabetise the list.
PR #1288
|
|
Issue #10 already states that "ripgrep is now in most or all of the major
package repositories."
PR #1280
|
|
This is for consistency with the short and long flags given in other
bullet points. I originally assumed there was no long flag for `-P`
because none was given here.
PR #1254
|
|
This feature solves a major reason I was skeptical of using ripgrep, so
I think it’s good to mention it in the section about why one should use
it.
I use backreferences a lot, so I had previously thought that ripgrep
would provide no speed advantage over ag, since I would always have
`-P` enabled. But when I saw `--auto-hybrid-regex` in the 11.0.0
changelog, I learned that ripgrep can use it to speed up simple queries
while still allowing me to write backreferences.
PR #1253
|
|
|
|
The brew tap isn't really needed any more, since SIMD is now
automatically enabled in all binaries.
|
|
|
|
|
|
This adds a badge to the README.md file indicating to users that click
on it if their os/distro carries that latest version of ripgrep.
PR #1213
|
|
Despite the fact that we mention this in several places, people are
still surprised by ripgrep's "smart" filtering.
|
|
This brings in an updated `encoding_rs` crate that uses `packed_simd`,
which compiles on the latest nightly. Compilation times do appear to be
impacted significantly though.
Fixes #1175 (again)
|
|
We bumped it a while back in the CI configuration, but didn't update the
README.
|
|
Fedora 27 and below are past their EOL, so it can now be said that it's
supported regularly on Fedora.
PR #1177
|
|
Add a note about it to the README.
Also, remove mention of the avx-accel feature since it no longer exists.
(bytecount now uses runtime detection to enable SIMD support.)
Fixes #1175
|
|
PR #1088
|
|
Make the wording consistent.
|
|
|
|
|
|
PR #1042
|
|
|
|
Clarify that --byte-offset may be wrong if the source isn't being read
directly.
Also tweak the README a bit. And remove a damned Oxford comma.
|
|
You need a nightly compiler.
Ref #188
|
|
This also updates some code to make use of our more liberal versioning
requirement, including the use of crossbeam-channel instead of the MsQueue
from the older an unmaintained crossbeam 0.3. This does regrettably add
a sizable number of dependencies, however, compile times seem mostly
unaffected.
Closes #1019
|
|
This commit does the work to delete the old `grep` crate and effectively
rewrite most of ripgrep core to use the new libripgrep crates. The new
`grep` crate is now a facade that collects the various crates that make
up libripgrep.
The most complex part of ripgrep core is now arguably the translation
between command line parameters and the library options, which is
ultimately where we want to be.
|
|
PR #1016
|
|
PR #1006
|
|
The preprocessor flag accepts a command program and executes this
program for every input file that is searched. Instead of searching the
file directly, ripgrep will instead search the stdout contents of the
program.
Closes #978, Closes #981
|
|
This uses the lz4 binary for decompression.
Closes #898
|
|
|
|
1.23.0 is the first Rust release of 2018 and is around half a year old,
which seems old enough to move to. This also lets us bring in encoding_rs
0.8, which includes performance optimizations.
|
|
This causes SIMD to kick in automatically when compiling with stable
Rust 1.27+.
We also update the README to describe the current state of things.
Thanks to @hartley for pointing this out:
https://twitter.com/hartley/status/1009950392862453760
|
|
|
|
This is the official markdown snippet from shields.io
|
|
|
|
|
|
Snap has caused a number of nonsensical bug reports, and not even the
`--classic` flag seems capable of fixing them. Therefore, remove snap
from the README and put in a special line in the ISSUE_TEMPLATE about
snap.
FIxes #902
|
|
It would be nicer to switch to the `ripgrep` snap package, but
apparently it is configured to install with a binary name `ripgrep.rg`
instead of just `rg`. *sigh*
|
|
Link to software.opensuse.org package and add `zypper` instructions.
|
|
This update brings with it a new feature of the regex crate which will
now use SIMD optimizations automatically at runtime with no necessary
compile time flags. All that's needed is to enable the `unstable` feature.
Other crates, such as bytecount and encoding_rs, are still using the
old-style SIMD support, so we leave the simd-accel and avx-accel features.
However, the binaries we distribute on Github no longer have those
features enabled, which makes them truly portable.
Fixes #135
|
|
|
|
In the snap store, ripgrep 0.8.1 is only available as a candidate
release, while the default (stable) release is 0.7.1.
|
|
The burntsushi/ripgrep/ prefix is not needed.
|
|
Fixes #782
|
|
|
|
Thanks @x4121 for the tip!
|