ripgrep 15.1.0

ripgrep is a line-oriented search tool that recursively searches the current directory for a regex pattern while respecting gitignore rules. ripgrep has first class support on Windows, macOS and Linux.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
This directory contains a Windows manifest for various Windows-specific
settings.

The main thing we enable here is [`longPathAware`], which permits paths of the
form `C:\` to be longer than 260 characters.

The approach taken here was modeled off of a [similar change for `rustc`][rustc pr].
In particular, this manifest gets linked into the final binary. Those linker
arguments are applied in `build.rs`.

This currently only applies to MSVC builds. If there's an easy way to make this
apply to GNU builds as well, then patches are welcome.

[`longPathAware`]: https://learn.microsoft.com/en-us/windows/win32/sbscs/application-manifests#longpathaware
[rustc pr]: https://github.com/rust-lang/rust/pull/96737