summaryrefslogtreecommitdiffstats
path: root/crates/grep
AgeCommit message (Collapse)Author
2024-03-07cargo: nuke 'simd-accel' from orbitAndrew Gallant
This feature causes nothing but problems and is frequently broken. The only optimization it was enabling were SIMD optimizations for transcoding. In particular, for UTF-16 transcoding. This is performed by the [`encoding_rs`](https://github.com/hsivonen/encoding_rs) crate, which specifically uses unstable portable SIMD APIs instead of the stable non-portable SIMD APIs. SIMD optimizations that apply to search have long been making use of stable APIs, and are automatically enabled when your target supports them. This is, IMO, the correct user experience and one that `encoding_rs` refuses to support. I'm done dealing with it, so transcoding will only use scalar code until the SIMD optimizations in `encoding_rs` work on stable. (This doesn't mean that `encoding_rs` has to change. This could also be fixed by stabilizing `std::simd`.) Fixes #2748
2023-11-27grep-0.3.1grep-0.3.1Andrew Gallant
2023-11-27deps: bump grep-printer to 0.2.1Andrew Gallant
2023-11-27deps: bump grep-searcher to 0.1.13Andrew Gallant
2023-11-26grep-0.3.0grep-0.3.0Andrew Gallant
2023-11-26grep-printer-0.2.0grep-printer-0.2.0Andrew Gallant
2023-11-26grep-0.2.13grep-0.2.13Andrew Gallant
2023-11-26deps: bump grep-searcher to 0.1.12Andrew Gallant
2023-11-26deps: bump grep-pcre2 to 0.1.7Andrew Gallant
2023-11-26deps: bump grep-regex to 0.1.12Andrew Gallant
2023-11-26deps: bump grep-matcher to 0.1.7Andrew Gallant
2023-11-26deps: bump grep-cli to 0.1.10Andrew Gallant
2023-10-09grep: update to the 2021 editionAndrew Gallant
2023-09-25cli: clean-up crateAndrew Gallant
This does a variety of polishing. 1. Deprecate the tty methods in favor of std's IsTerminal trait. 2. Trim down un-needed dependencies. 3. Use bstr to implement escaping. 4. Various aesthetic polishing. I'm doing this as prep work before adding more to this crate. And as part of a general effort toward reducing ripgrep's dependencies.
2023-05-16grep-0.2.12grep-0.2.12Andrew Gallant
2023-05-16crates/grep: remove 'deny(missing_docs)'Andrew Gallant
This crate is only a shim over a bunch of other crates. I'm not sure that there's anything to add to each of the `pub extern` items. So instead of just writing fluff, I removed the lint. Fixes #2516
2023-01-05grep-0.2.11grep-0.2.11Andrew Gallant
2023-01-05deps: update to grep-printer 0.1.7Andrew Gallant
2023-01-05deps: update to grep-searcher 0.1.11Andrew Gallant
2023-01-05deps: update to grep-pcre2 0.1.6Andrew Gallant
2023-01-05deps: update to grep-regex 0.1.11Andrew Gallant
2023-01-05deps: update to grep-matcher 0.1.6Andrew Gallant
2023-01-05deps: update to grep-cli 0.1.7Andrew Gallant
2022-07-15grep-0.2.10grep-0.2.10Andrew Gallant
2022-07-15grep: bump grep-searcher to 0.1.10Andrew Gallant
This was a result of leaving a stray 'dbg!'.
2022-07-15grep-0.2.9grep-0.2.9Andrew Gallant
2022-07-15grep: bump 'grep-regex' and 'grep-searcher'Andrew Gallant
To 0.1.10 and 0.1.9, respectively.
2022-05-09cargo: use SPDX license format for all cratesAlex Touchet
This was done for the main crate in d11a3b33773620bcc593f82b557757f0c2ec8a05. See also #987. PR #2204
2021-06-12grep-0.2.8grep-0.2.8Andrew Gallant
2021-06-12deps/printer: update minimal versionsAndrew Gallant
2021-06-12deps/searcher: update minimal versionsAndrew Gallant
2021-06-12deps/pcre2: update minimal versionsAndrew Gallant
2021-06-12deps/regex: update minimal versionsAndrew Gallant
2021-06-12deps/matcher: update minimal versionsAndrew Gallant
2021-06-12deps/cli: update minimal versionsAndrew Gallant
2021-06-01edition: manual changesAndrew Gallant
This is mostly just about removing 'extern crate' everywhere and fixing the fallout.
2021-06-01edition: run 'cargo fix --edition --edition-idioms --all'Andrew Gallant
2021-06-01edition: set edition=2018Andrew Gallant
2020-11-16doc: update CI links in crate READMEsAndrew Gallant
I switched to GitHub Actions long ago, which replaces both Travis and AppVeyor. Fixes #1732
2020-11-03doc: update several links to use httpsAlex Touchet
PR #1724
2020-05-29grep-0.2.7grep-0.2.7Andrew Gallant
2020-05-29grep: update minimal dependency versionsAndrew Gallant
2020-05-09grep-0.2.6grep-0.2.6Andrew Gallant
2020-05-09grep: update minimal dependency versionsAndrew Gallant
2020-03-15ripgrep: release 12.0.0ignore-0.4.12grep-searcher-0.1.7grep-regex-0.1.6grep-printer-0.1.4grep-pcre2-0.1.4grep-matcher-0.1.4grep-cli-0.1.4grep-0.2.5globset-0.4.5Andrew Gallant
2020-02-28crates: update URLs in Cargo.tomlchip
This corrects an oversight when the repo was re-organized to have its crates moved into a 'crates' sub-directory. PR #1505
2020-02-17repo: make ripgrep build with the new organizationAndrew Gallant
2020-02-17repo: move all source code in crates directoryAndrew Gallant
The top-level listing was just getting a bit too long for my taste. So put all of the code in one directory and shrink the large top-level mess to a small top-level mess. NOTE: This commit only contains renames. The subsequent commit will actually make ripgrep build again. We do it this way with the naive hope that this will make it easier for git history to track the renames. Sigh.