mirror of
https://github.com/sharkdp/bat.git
synced 2025-01-31 02:01:05 +00:00
Make grep-cli optional dependency
This commit is contained in:
parent
2339d78bf4
commit
ed3246c423
@ -33,7 +33,7 @@ minimal-application = [
|
|||||||
"wild",
|
"wild",
|
||||||
]
|
]
|
||||||
git = ["git2"] # Support indicating git modifications
|
git = ["git2"] # Support indicating git modifications
|
||||||
paging = ["shell-words"] # Support applying a pager on the output
|
paging = ["shell-words", "grep-cli"] # Support applying a pager on the output
|
||||||
# Add "syntect/plist-load" when https://github.com/trishume/syntect/pull/345 reaches us
|
# Add "syntect/plist-load" when https://github.com/trishume/syntect/pull/345 reaches us
|
||||||
build-assets = ["syntect/yaml-load", "syntect/dump-create"]
|
build-assets = ["syntect/yaml-load", "syntect/dump-create"]
|
||||||
|
|
||||||
@ -64,7 +64,7 @@ path_abs = { version = "0.5", default-features = false }
|
|||||||
clircle = "0.3"
|
clircle = "0.3"
|
||||||
bugreport = { version = "0.4", optional = true }
|
bugreport = { version = "0.4", optional = true }
|
||||||
dirs-next = { version = "2.0.0", optional = true }
|
dirs-next = { version = "2.0.0", optional = true }
|
||||||
grep-cli = "0.1.6"
|
grep-cli = { version = "0.1.6", optional = true }
|
||||||
|
|
||||||
[dependencies.git2]
|
[dependencies.git2]
|
||||||
version = "0.13"
|
version = "0.13"
|
||||||
|
@ -229,7 +229,7 @@ fn invoke_bugreport(app: &App) {
|
|||||||
let pager = bat::config::get_pager_executable(app.matches.value_of("pager"))
|
let pager = bat::config::get_pager_executable(app.matches.value_of("pager"))
|
||||||
.unwrap_or_else(|| "less".to_owned()); // FIXME: Avoid non-canonical path to "less".
|
.unwrap_or_else(|| "less".to_owned()); // FIXME: Avoid non-canonical path to "less".
|
||||||
|
|
||||||
let report = bugreport!()
|
let mut report = bugreport!()
|
||||||
.info(SoftwareVersion::default())
|
.info(SoftwareVersion::default())
|
||||||
.info(OperatingSystem::default())
|
.info(OperatingSystem::default())
|
||||||
.info(CommandLine::default())
|
.info(CommandLine::default())
|
||||||
@ -255,14 +255,13 @@ fn invoke_bugreport(app: &App) {
|
|||||||
.info(FileContent::new("Config file", config_file()))
|
.info(FileContent::new("Config file", config_file()))
|
||||||
.info(CompileTimeInformation::default());
|
.info(CompileTimeInformation::default());
|
||||||
|
|
||||||
let mut report = if let Ok(resolved_path) = grep_cli::resolve_binary(pager) {
|
#[cfg(feature = "paging")]
|
||||||
report.info(CommandOutput::new(
|
if let Ok(resolved_path) = grep_cli::resolve_binary(pager) {
|
||||||
|
report = report.info(CommandOutput::new(
|
||||||
"Less version",
|
"Less version",
|
||||||
resolved_path,
|
resolved_path,
|
||||||
&["--version"],
|
&["--version"],
|
||||||
))
|
))
|
||||||
} else {
|
|
||||||
report
|
|
||||||
};
|
};
|
||||||
|
|
||||||
report.print::<Markdown>();
|
report.print::<Markdown>();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user