1
0
mirror of https://github.com/BurntSushi/ripgrep.git synced 2025-06-30 22:23:44 +02:00
Commit Graph

1972 Commits

Author SHA1 Message Date
56c7ad175a ignore/types: add Lean
Ref: https://lean-lang.org/

PR #2678
2023-12-07 11:46:00 -05:00
5b7a30846f doc: fix Guix install instructions
`guix install` should not be run using `sudo`, as per
<https://packages.guix.gnu.org/packages/ripgrep/>.

PR #2669
2023-11-30 10:54:54 -05:00
2a4dba3fbf ignore/types: add meson.options
Starting with meson 1.1, there is a preference for using meson.options
instead of meson_options.txt.  Add the new filename to the meson set.

PR #2666
2023-11-29 19:03:12 -05:00
84d65865e6 doc: add Void Linux installation instructions
PR #2665
2023-11-29 07:49:20 -05:00
d9aaa11873 pkg/brew: update tap 2023-11-28 16:23:16 -05:00
67ad9917ad 14.0.3 14.0.3 2023-11-28 16:18:14 -05:00
daa157b5f9 core: actually implement --sortr=path
This is an embarrassing oversight. A `todo!()` actually made its way
into a release! Oof.

This was working in ripgrep 13, but I had redone some aspects of sorting
and this just got left undone.

Fixes #2664
2023-11-28 16:17:14 -05:00
ca5e294ad6 pkg/brew: update tap 2023-11-27 21:44:06 -05:00
6c7947b819 14.0.2 14.0.2 2023-11-27 21:38:21 -05:00
9acb4a5405 deps: bump grep to 0.3.1 2023-11-27 21:37:41 -05:00
0096c74c11 grep-0.3.1 grep-0.3.1 2023-11-27 21:36:54 -05:00
8c48355b03 deps: bump grep-printer to 0.2.1 2023-11-27 21:36:44 -05:00
f9b86de963 grep-printer-0.2.1 grep-printer-0.2.1 2023-11-27 21:36:02 -05:00
d23b74975a deps: bump grep-searcher to 0.1.13 2023-11-27 21:35:53 -05:00
a5cbdb3dfe grep-searcher-0.1.13 grep-searcher-0.1.13 2023-11-27 21:34:58 -05:00
b6bac8484e cargo: add release-lto profile
The idea is to build ripgrep with as much optimization as possible.

This makes compilation times absolutely obscene. They jump from <10
seconds to 30+ seconds on my i9-12900K. I don't even want to know how
long CI would take with these.

I tried some ad hoc benchmarks and could not notice any meaningful
improvement with the LTO binary versus the normal release profile.
Because of that, I still don't think it's worth bloating the release
cycle times.

Ref #1225
2023-11-27 21:31:03 -05:00
805fa32d18 searcher: work around NUL line terminator bug
As the FIXME comment says, ripgrep is not yet using the new line
terminator option in regex-automata exposed for exactly this purpose.
Because of that, line anchors like `(?m:^)` and `(?m:$)` will only match
`\n` as a line terminator. This means that when --null-data is used in
combination with --line-regexp, the anchors inserted by --line-regexp
will not match correctly. This is only a big deal in the "fast" path,
which requires the regex engine to deal with line terminators itself
correctly. The slow path strips line terminators regardless of what they
are, and so the line anchors can match (begin/end of haystack).

Fixes #2658
2023-11-27 21:17:12 -05:00
2d518dd1f9 release: tweak how sha256sum is invoked
The output would ideally just have the basename of the file and not a
meaningless relative path.

Fixes #2654
2023-11-27 21:17:12 -05:00
8575d26179 complete/fish: Fix syntax for negated options
And also, negated options don't take arguments.

Specifically, the fish completion generator currently forgets to add
`-l` to negation options, leading to a list of these errors:

    complete: too many arguments

    ~/.config/fish/completions/rg.fish (line 146):
    complete -c rg -n '__fish_use_subcommand'  no-sort-files -d '(DEPRECATED) Sort results by file path.'
    ^
    from sourcing file ~/.config/fish/completions/rg.fish

    (Type 'help complete' for related documentation)

To reproduce, run `fish -c 'rg --generate=complete-fish | source'`.

It also potentially suggests a list of choices for negation options,
even though those never take arguments. That case doesn't occur with
any of the current options but it's an easy fix.

Fixes #2659, Closes #2655
2023-11-27 21:17:12 -05:00
2e81a7adfe doc: fix typo that was preventing interpolation
Closes #2662
2023-11-27 21:17:12 -05:00
cd5440fb62 changelog: fix wording
Ref: https://news.ycombinator.com/item?id=38425790
2023-11-26 17:58:30 -05:00
2ee690e87a pkg/brew: update tap 2023-11-26 17:37:52 -05:00
59f86a45d3 14.0.1 14.0.1 2023-11-26 16:33:35 -05:00
2d31af38a2 cargo: include pkg/windows in crate package
Fixes #2653
2023-11-26 16:32:59 -05:00
0da1176e7d pkg/brew: update tap 2023-11-26 15:27:09 -05:00
eeffcd50b7 doc: add step to run 'cargo package' 2023-11-26 15:25:23 -05:00
625743d7c8 grep-0.3.0 grep-0.3.0 2023-11-26 15:24:09 -05:00
3d0171040a grep-printer-0.2.0 grep-printer-0.2.0 2023-11-26 15:21:40 -05:00
93429d0f85 14.0.0 14.0.0 2023-11-26 14:19:31 -05:00
9c4b0baf10 deps: bump grep to 0.2.13 2023-11-26 14:18:53 -05:00
179487aaed grep-0.2.13 grep-0.2.13 2023-11-26 14:18:17 -05:00
b407d62b63 deps: bump grep-searcher to 0.1.12 2023-11-26 14:18:03 -05:00
9bd1e737bc grep-searcher-0.1.12 grep-searcher-0.1.12 2023-11-26 14:17:26 -05:00
c12231c621 deps: bump grep-pcre2 to 0.1.7 2023-11-26 14:17:11 -05:00
b0df573834 grep-pcre2-0.1.7 grep-pcre2-0.1.7 2023-11-26 14:16:46 -05:00
85b2ceecd1 deps: bump grep-regex to 0.1.12 2023-11-26 14:16:31 -05:00
fee7ac79f1 grep-regex-0.1.12 grep-regex-0.1.12 2023-11-26 14:15:44 -05:00
54d5540c10 deps: bump grep-matcher to 0.1.7 2023-11-26 14:15:34 -05:00
d0251c77fe grep-matcher-0.1.7 grep-matcher-0.1.7 2023-11-26 14:13:54 -05:00
6aa5993d4b deps: bump grep-cli to 0.1.10 2023-11-26 14:13:40 -05:00
6f78d211bf grep-cli-0.1.10 grep-cli-0.1.10 2023-11-26 14:13:03 -05:00
51aa339830 deps: bump ignore to 0.4.21 2023-11-26 14:12:55 -05:00
381c521d02 ignore-0.4.21 ignore-0.4.21 2023-11-26 14:12:16 -05:00
57495db10e deps: bump globset to 0.4.14 2023-11-26 14:11:43 -05:00
47e37175ca globset-0.4.14 globset-0.4.14 2023-11-26 14:11:05 -05:00
8697946718 release/doc: set date in man page 2023-11-26 14:10:07 -05:00
8058859701 changelog: add link for reporting perf improvements/regressions 2023-11-26 14:05:23 -05:00
e9ff90c8ff changelog: updates for the 14.0.0 release 2023-11-26 14:03:59 -05:00
bf9f74ea5b doc: progress 2023-11-26 13:32:39 -05:00
9b5091b895 deps: bump to memmap2 0.9.0 2023-11-26 13:32:39 -05:00