Arvid Gerstmann
35f802166d
types: add gn type
...
This is for Google's new build system.
2018-01-17 08:49:01 -05:00
Arvid Gerstmann
bba2d56292
types: add hxx to the cpp type
2018-01-17 08:47:23 -05:00
Hendrik Sollich
012880914b
types: add webidl (*.webidl)
2018-01-14 11:20:21 -05:00
Hendrik Sollich
832f5baf1a
types: add webidl
2018-01-12 19:48:50 -05:00
dana
a6d3a959eb
types: yarn.lock is not YAML
...
Fixes #747
2018-01-12 19:35:46 -05:00
Sebastian Torres
f00625c3f4
readme: add Ubuntu install instructions
2018-01-12 18:44:28 -05:00
Igor Gnatenko
82d03b99cd
readme: ripgrep is in Fedora 27
...
References: https://bodhi.fedoraproject.org/updates/FEDORA-2018-ca3c304458
2018-01-12 13:40:00 -05:00
Mridul Singhai
ab2e8190e7
types: add Apache avro
2018-01-11 18:47:19 -05:00
dana
58bdc366ec
printer: add --passthru flag
...
The --passthru flag causes ripgrep to print every line,
even if the line does not contain a match. This is a
response to the common pattern of `^|foo` to match every
line, while still highlighting things like `foo`.
Fixes #740
2018-01-11 18:45:51 -05:00
dana
34c0b1bc70
doc: various updates
...
* Don't use 'smart typography' when generating man page
* Document PATTERN and PATH
* Capitalise place-holder names consistently
* Add note about PATH overriding glob/ignore rules
* Update args.rs for new PATH capitalisation
Fixes #725
2018-01-11 08:05:52 -05:00
Eitan Adler
74e96b498c
Update types.rs
2018-01-09 07:29:44 -05:00
Eitan Adler
7e0fa1c6be
Add a type for man pages
2018-01-09 07:29:44 -05:00
Igor Gnatenko
50616935a9
deps: update bytecount to 0.3
...
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2018-01-09 07:09:29 -05:00
Andrew Gallant
01b7859399
benchsuite: fix formatting
2018-01-08 19:23:43 -05:00
Andrew Gallant
5aed0522e8
readme: update summary benchmarks
2018-01-08 19:21:23 -05:00
Andrew Gallant
d1fa295bb2
benchsuite: add updated benchmarks
2018-01-08 19:10:49 -05:00
Andrew Gallant
85d463c0cc
readme: link to Andy Lester's feature comparison
2018-01-08 18:31:34 -05:00
Igor Gnatenko
75a4b7b361
remove reference to copr for F28+
...
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2018-01-07 16:57:51 -05:00
Igor Gnatenko
c687d3a7c0
trivial: update instructions for Fedora
...
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2018-01-07 16:48:48 -05:00
Stjepan Glavina
fbc1e7fa18
Update crossbeam to 0.3.2
2018-01-06 09:05:51 -05:00
Balaji Sivaraman
14779ed0ea
ux: suggest --fixed-strings flag
...
If a regex syntax error occurs, then ripgrep will suggest
using the --fixed-strings flag.
Fixes #727
2018-01-01 11:24:46 -05:00
Balaji Sivaraman
b6177f0459
cleanup: replace try! with ?
2018-01-01 09:22:35 -05:00
Balaji Sivaraman
ba1023e1e4
printer: add support for line number alignment
...
Closes #544
2018-01-01 09:00:31 -05:00
Igor Gnatenko
5e73075ef5
deps: bump lazy_static to 1
2017-12-30 16:50:18 -05:00
Andrew Gallant
1b42c02489
deps: update same-file dep
...
The same-file update includes a migration to winapi 0.3.
2017-12-30 16:50:18 -05:00
Steffen Butzer
0d03145293
wincolor: migrate to winapi 0.3
2017-12-30 16:50:18 -05:00
Andrew Gallant
f8162d2707
deps: update all deps
2017-12-30 16:50:18 -05:00
Andrew Gallant
e044cfb33f
deps: update to latest clap release
...
This also bumps the minimum Rust version required to 1.20.
2017-12-30 16:50:18 -05:00
Andrew Gallant
7dd1194a97
deps: update to latest regex crate
...
The regex update fixes the Rust nightly build failure by in turn updating
its simd dependency to 2.x.
The regex update also includes a literal optimization that uses Tuned
Boyer Moore.
Fixes #617
2017-12-30 16:50:18 -05:00
Igor Gnatenko
a5855a5d73
couple of trivial fixes to make clippy a bit more happy ( #704 )
...
clippy: fix a few lints
The fixes are:
* Use single quotes for single-character
* Use ticks in documentation when necessary.
* Just bow to clippy's wisdom.
2017-12-30 16:06:16 -05:00
flip111
03b0d832ed
Update app.rs ( #707 )
...
docs: clarify --ignore-file
Fixes #684
2017-12-30 16:04:21 -05:00
Lilian A. Moraru
636bbc7c8f
Speeding CI builds
2017-12-19 08:16:31 -05:00
dana
162e085b98
Add note about --smart-case smartness
2017-12-18 17:58:26 -05:00
dana
86c890bcec
Improve detection of upper-case characters by smart-case feature
...
Fixes #717 (partially)
The previous implementation of the smart-case feature was actually *too* smart,
in that it inspected the final character ranges in the AST to determine if the
pattern contained upper-case characters. This meant that patterns like `foo\w`
would not be handled case-insensitively, since `\w` includes the range of
upper-case characters A–Z.
As a medium-term solution to this problem, we now inspect the input pattern
itself for upper-case characters, ignoring any that immediately follow a `\`.
This neatly handles all of the most basic cases like `\w`, `\S`, and `É`, though
it still has problems with more complex features like `\p{Ll}`. Handling those
correctly will require improvements to the AST.
2017-12-18 17:58:26 -05:00
Lilian A. Moraru
d775259ed9
Add armhf build to Travis CI
...
Fixes #676
2017-12-18 16:26:27 -05:00
dana
d73a75d6cd
Omit context separators when using a contextless option like -c or -l
...
Fixes #693
2017-11-29 12:55:42 -05:00
Matthias Krüger
7ae1f373c2
clippy: fix warnings about useless format call and remove references that would be immediately dereferenced by the compiler.
2017-11-22 10:50:28 -05:00
Matthias Krüger
4d34132365
clippy: main.rs: call Clone() on trait instead of ref-counted pointers and pass Arc<Args> by ref more often.
2017-11-22 10:50:28 -05:00
Matthias Krüger
5173bfb11b
clippy: docs: put more relevant things into backticks.
2017-11-22 10:50:28 -05:00
Matthias Krüger
8141da9d39
clippy: string constants have static lifetime by default.
2017-11-22 10:50:28 -05:00
Igor Gnatenko
373e0595e6
bump bytecount to 0.2
...
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2017-11-22 09:52:47 -05:00
Jonas Stein
1374f15bdf
full package name for Gentoo sys-apps/ripgrep
2017-11-22 06:58:43 -05:00
Dan Burkert
263e8f92b9
Update to memmap 0.6
...
`memmap` 0.6.0 introduces major API changes in anticipation of a 1.0
release. See https://github.com/danburkert/memmap-rs/releases/tag/0.6.0
for more information. CC danburkert/memmap-rs#33 .
2017-11-22 06:57:15 -05:00
M Pacer
231698f802
switch nb to jupyter
2017-11-22 06:56:30 -05:00
M Pacer
3e8b44619d
add notebook file extensions to types
2017-11-22 06:56:30 -05:00
dana
679198e71a
Support both [^...] and [!...] for globset class negation
...
Adds support for [^...] class negation in globs for parity with git, &al.
Fixes #663
2017-11-22 06:56:03 -05:00
David Barsky
2c84825ccb
Bump Cargo.toml version in ReadMe from 0.2 to 0.3
2017-11-17 17:57:57 -05:00
Zoltan Kalmar
948821753c
Add Google Closure Templates type (.soy)
2017-11-16 07:07:56 -05:00
Igor Gnatenko
d2a3b61220
bump crossbeam to 0.3
2017-11-10 13:08:34 -05:00
Jesse Claven
acb57eb4ad
Add Protocol Buffer file type.
2017-11-08 08:17:42 -05:00