mirror of
https://github.com/BurntSushi/ripgrep.git
synced 2025-08-05 06:32:04 -07:00
Compare commits
7 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
c4a6733f3b | ||
|
9e04a8283c | ||
|
05b26d5986 | ||
|
506f046b8b | ||
|
ae592b11e3 | ||
|
a5e7f176f1 | ||
|
0428bd1bec |
@@ -1,3 +1,11 @@
|
|||||||
|
0.3.1
|
||||||
|
=====
|
||||||
|
Bug fixes:
|
||||||
|
|
||||||
|
* [BUG #242](https://github.com/BurntSushi/ripgrep/issues/242):
|
||||||
|
ripgrep didn't respect `--colors foo:none` correctly. Now it does.
|
||||||
|
|
||||||
|
|
||||||
0.3.0
|
0.3.0
|
||||||
=====
|
=====
|
||||||
This is a new minor version release of ripgrep that includes two breaking
|
This is a new minor version release of ripgrep that includes two breaking
|
||||||
|
6
Cargo.lock
generated
6
Cargo.lock
generated
@@ -1,6 +1,6 @@
|
|||||||
[root]
|
[root]
|
||||||
name = "ripgrep"
|
name = "ripgrep"
|
||||||
version = "0.3.0"
|
version = "0.3.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bytecount 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bytecount 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"clap 2.18.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"clap 2.18.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
@@ -16,7 +16,7 @@ dependencies = [
|
|||||||
"memmap 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"memmap 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"num_cpus 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"num_cpus 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"regex 0.1.80 (registry+https://github.com/rust-lang/crates.io-index)",
|
"regex 0.1.80 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"termcolor 0.1.0",
|
"termcolor 0.1.1",
|
||||||
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
"winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
]
|
]
|
||||||
|
|
||||||
@@ -228,7 +228,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "termcolor"
|
name = "termcolor"
|
||||||
version = "0.1.0"
|
version = "0.1.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"wincolor 0.1.0",
|
"wincolor 0.1.0",
|
||||||
]
|
]
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "ripgrep"
|
name = "ripgrep"
|
||||||
version = "0.3.0" #:version
|
version = "0.3.1" #:version
|
||||||
authors = ["Andrew Gallant <jamslam@gmail.com>"]
|
authors = ["Andrew Gallant <jamslam@gmail.com>"]
|
||||||
description = """
|
description = """
|
||||||
Line oriented search tool using Rust's regex library. Combines the raw
|
Line oriented search tool using Rust's regex library. Combines the raw
|
||||||
@@ -26,7 +26,7 @@ path = "tests/tests.rs"
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
bytecount = "0.1.4"
|
bytecount = "0.1.4"
|
||||||
clap = "2.18"
|
clap = "~2.18.0"
|
||||||
ctrlc = "2.0"
|
ctrlc = "2.0"
|
||||||
env_logger = "0.3"
|
env_logger = "0.3"
|
||||||
grep = { version = "0.1.4", path = "grep" }
|
grep = { version = "0.1.4", path = "grep" }
|
||||||
|
@@ -1,9 +1,9 @@
|
|||||||
class RipgrepBin < Formula
|
class RipgrepBin < Formula
|
||||||
version '0.2.8'
|
version '0.3.0'
|
||||||
desc "Search tool like grep and The Silver Searcher."
|
desc "Search tool like grep and The Silver Searcher."
|
||||||
homepage "https://github.com/BurntSushi/ripgrep"
|
homepage "https://github.com/BurntSushi/ripgrep"
|
||||||
url "https://github.com/BurntSushi/ripgrep/releases/download/#{version}/ripgrep-#{version}-x86_64-apple-darwin.tar.gz"
|
url "https://github.com/BurntSushi/ripgrep/releases/download/#{version}/ripgrep-#{version}-x86_64-apple-darwin.tar.gz"
|
||||||
sha256 "349aba7561028e869932bae8fd27cd5ce45a68f47f05d426d6701a50a8474aa0"
|
sha256 "a177195e31a6687e1b0141cbb93bb2fc915a49c4bca26d7094a8144ebdfb3a69"
|
||||||
|
|
||||||
conflicts_with "ripgrep"
|
conflicts_with "ripgrep"
|
||||||
|
|
||||||
|
@@ -260,7 +260,7 @@ impl<W: WriteColor> Printer<W> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn write_matched_line(&mut self, re: &Regex, buf: &[u8]) {
|
fn write_matched_line(&mut self, re: &Regex, buf: &[u8]) {
|
||||||
if !self.wtr.supports_color() {
|
if !self.wtr.supports_color() || self.colors.matched().is_none() {
|
||||||
self.write(buf);
|
self.write(buf);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "termcolor"
|
name = "termcolor"
|
||||||
version = "0.1.0" #:version
|
version = "0.1.1" #:version
|
||||||
authors = ["Andrew Gallant <jamslam@gmail.com>"]
|
authors = ["Andrew Gallant <jamslam@gmail.com>"]
|
||||||
description = """
|
description = """
|
||||||
A simple cross platform library for writing colored text to a terminal.
|
A simple cross platform library for writing colored text to a terminal.
|
||||||
|
@@ -764,7 +764,7 @@ impl<W: io::Write> WriteColor for Ansi<W> {
|
|||||||
if let Some(ref c) = spec.bg_color {
|
if let Some(ref c) = spec.bg_color {
|
||||||
try!(self.write_color(false, c, spec.bold));
|
try!(self.write_color(false, c, spec.bold));
|
||||||
}
|
}
|
||||||
if spec.fg_color.is_none() && spec.bg_color.is_none() {
|
if spec.bold && spec.fg_color.is_none() && spec.bg_color.is_none() {
|
||||||
try!(self.write_str("\x1B[1m"));
|
try!(self.write_str("\x1B[1m"));
|
||||||
}
|
}
|
||||||
Ok(())
|
Ok(())
|
||||||
@@ -969,6 +969,11 @@ impl ColorSpec {
|
|||||||
self
|
self
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Returns true if this color specification has no colors or styles.
|
||||||
|
pub fn is_none(&self) -> bool {
|
||||||
|
self.fg_color.is_none() && self.bg_color.is_none() && !self.bold
|
||||||
|
}
|
||||||
|
|
||||||
/// Clears this color specification so that it has no color/style settings.
|
/// Clears this color specification so that it has no color/style settings.
|
||||||
pub fn clear(&mut self) {
|
pub fn clear(&mut self) {
|
||||||
self.fg_color = None;
|
self.fg_color = None;
|
||||||
|
Reference in New Issue
Block a user