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

702 Commits

Author SHA1 Message Date
7a682f465e add docs to wincolor 2016-12-24 10:49:43 -05:00
084d3f4911 Small code cleanups. 2016-12-24 10:06:37 -05:00
9911cd0cd9 Remove ~ dependency on clap.
The point of the ~ dependency was to avoid implicitly increasing the
minimum Rust version required to compile ripgrep. However, clap's policy
is to support at least two prior releases of Rust (which roughly
corresponds to the convention that others use too), and that is probably
good enough.

The problem with using a ~ dependency is that it can make packaging
ripgrep in Linux distros difficult, because it means the packager may be
forced to package multiple compatible versions of the same library.

Fixes #271
2016-12-24 09:58:15 -05:00
de91c26bb1 Add some additional benchmark runs.
2016-12-24-archlinux-cheetah uses the same setup/compile config as
2016-09-22-archlinux-cheetah. The improvements are nice.

The other 2016-12-24-archlinux-cheetah-* benchmarks try to suss out
a difference between MUSL, glibc, jemalloc and the system allocator.
2016-12-24 09:15:09 -05:00
5b1796d64d Add some commented out commands to compile script. 2016-12-24 09:13:53 -05:00
d4527854de Add --disabled flag to benchsuite.
This allows one to selectively choose which commands aren't
benchmarked.
2016-12-24 09:08:06 -05:00
82ceb818f3 update deps 2016-12-24 08:32:32 -05:00
dd5ded2f78 fix some clippy lints (#288) 2016-12-23 14:53:35 -05:00
cbacf4f19e Update Cargo.lock to bring in clap 2.19.2 fix for ZSH completions. (#287) 2016-12-23 06:47:55 -05:00
900ef0abc7 Update docs to explain use of -g and --files to search for paths. (#285)
Update docs to explain use of -g and --files to search for paths.

Fixes #284
2016-12-22 07:21:22 -05:00
8396d3ffaa Make backreference support clear.
Fixes #268.
2016-12-12 07:03:37 -05:00
652c70f207 Fix cut-off line in globset docs.
Fixes #277
2016-12-12 06:58:33 -05:00
bb70f96743 Fix a non-termination bug.
This was a very silly bug. Instead of creating a particular atomic once
and cloning it, we created a new value for each worker.

Fixes #279
2016-12-12 06:55:49 -05:00
6d346a09de update brew tap 2016-12-07 12:04:12 -05:00
699c76f45c fix ci 0.3.2 2016-12-07 11:13:44 -05:00
de33003527 0.3.2 2016-12-07 10:59:06 -05:00
3e943636f4 changelog 0.3.2 2016-12-07 10:58:31 -05:00
3f515afbb4 Fix completion build.rs 2016-12-07 10:32:30 -05:00
30db03bb62 Merge pull request #272 from BurntSushi/fix-270
Fix leading hypen bug by updating clap.
2016-12-07 10:32:01 -05:00
d66812102b Fix leading hypen bug by updating clap.
Fixes #270
2016-12-06 17:29:34 -05:00
86f8c3c818 update Cargo.lock 2016-12-05 20:15:45 -05:00
5eb2ca4338 try removing cache 2016-12-05 20:14:58 -05:00
20bcb8d883 ignore-0.1.6 ignore-0.1.6 2016-12-05 20:11:48 -05:00
7282706b42 Fix bug reading root symlink.
When give an explicit file path on the command line like `foo` where `foo`
is a symlink, ripgrep should follow it even if `-L` isn't set. This is
consistent with the behavior of `foo/`.

Fixes #256
2016-12-05 20:05:57 -05:00
160f04894f Simplify code.
Instead of `Ok(n) if n == 0` we can just write `Ok(0)`.
2016-12-04 12:00:13 -05:00
0473df1ef5 Disable Unicode mode for literal regex.
When ripgrep detects a literal, it emits them as raw hex escaped byte
sequences to Regex::new. This permits literal optimizations for arbitrary
byte sequences (i.e., possibly invalid UTF-8). The problem is that
Regex::new interprets hex escaped byte sequences as *Unicode codepoints*
by default, but we want them to actually stand for their raw byte values.
Therefore, disable Unicode mode.

This is OK, since the regex is composed entirely of literals and literal
extraction does Unicode case folding.

Fixes #251
2016-11-28 18:31:58 -05:00
301a3fd71d Detect more uppercase literals for --smart-case.
This changes the uppercase literal detection for the "smart case"
functionality. In particular, a character class is considered to have an
uppercase literal if at least one of its ranges starts or stops with an
uppercase literal.

Fixes #229
2016-11-28 17:57:26 -05:00
d12bdf35a5 Clarify use of --heading/--no-heading.
Fixes #247.
2016-11-28 17:40:44 -05:00
08514e8e6c Merge pull request #253 from SimenB/stylus
Add stylus type
2016-11-28 17:40:07 -05:00
687e846944 Add stylus type 2016-11-25 15:24:27 +01:00
b286fdcb88 Merge pull request #250 from SimenB/zsh-types
Re-add zsh types
2016-11-25 08:13:31 -05:00
e3959d67a6 Re-add zsh types
Seems like #197 got lost in #202
2016-11-25 09:53:19 +01:00
7d475b0c70 Merge pull request #246 from mvitz/less-and-sass-types
Less and Sass types
2016-11-22 07:16:33 -05:00
42223047a8 Add type for Less
Less files use .less as extension.
2016-11-22 11:19:24 +01:00
42afb6faa5 Add type for Sass
Sass files use .scss as extension.
2016-11-22 11:17:10 +01:00
c4a6733f3b 0.3.1 0.3.1 2016-11-21 20:53:52 -05:00
9e04a8283c changelog 0.3.1 2016-11-21 20:52:42 -05:00
05b26d5986 bump termcolor 2016-11-21 20:33:57 -05:00
506f046b8b termcolor-0.1.1 termcolor-0.1.1 2016-11-21 20:33:39 -05:00
ae592b11e3 Only emit bold ANSI code if bold is true.
This was a simple logic error. Also, avoid emitting ANSI escape codes
if there are no color settings.

Fixes #242
2016-11-21 20:33:15 -05:00
a5e7f176f1 Use clap ~2.18.0.
This is to ensure that we don't silently update a minor version of clap,
which could include a breaking change.

(An update to 2.19 should be done soon.)
2016-11-21 09:20:43 -05:00
0428bd1bec update brew tap 2016-11-20 19:55:40 -05:00
7f3e7d2faa bsd doesn't have --recursive 0.3.0 2016-11-20 17:57:10 -05:00
8d5906d7fc another attempt to fix deploy 2016-11-20 16:57:20 -05:00
feda38852e fix deploy 2016-11-20 16:40:42 -05:00
59187902d0 Fix completion script deployment bundle. 2016-11-20 16:26:23 -05:00
aef46beaf2 0.3.0 2016-11-20 16:07:25 -05:00
f0e192943f changelog 0.3.0 2016-11-20 16:06:49 -05:00
df72d8d1e0 Make wincolor crate compilable on non-Windows platforms. termcolor-0.1.0 wincolor-0.1.0 2016-11-20 15:44:19 -05:00
d06f84ced3 Get rid of special mmap decision on Windows.
I spent some quality time on my Windows 10 laptop and it appears to
suffer from a similar trade-off as on Linux: mmaps are bad for large
directory traversals but good for single large files.

Darwin continues to reject memory maps in all cases (unless explicitly
requested), but more testing should be done there.
2016-11-20 15:32:50 -05:00