mirror of
https://github.com/sharkdp/bat.git
synced 2025-01-10 23:58:30 +01:00
Run 'cargo fmt'
This commit is contained in:
parent
037861e588
commit
268577c6f9
72
src/app.rs
72
src/app.rs
@ -48,8 +48,7 @@ impl App {
|
|||||||
.about(
|
.about(
|
||||||
"A cat(1) clone with wings.\n\n\
|
"A cat(1) clone with wings.\n\n\
|
||||||
Use '--help' instead of '-h' to see a more detailed version of the help text.",
|
Use '--help' instead of '-h' to see a more detailed version of the help text.",
|
||||||
)
|
).long_about("A cat(1) clone with syntax highlighting and Git integration.")
|
||||||
.long_about("A cat(1) clone with syntax highlighting and Git integration.")
|
|
||||||
.arg(
|
.arg(
|
||||||
Arg::with_name("language")
|
Arg::with_name("language")
|
||||||
.short("l")
|
.short("l")
|
||||||
@ -61,20 +60,16 @@ impl App {
|
|||||||
specified as a name (like 'C++' or 'LaTeX') or possible file \
|
specified as a name (like 'C++' or 'LaTeX') or possible file \
|
||||||
extension (like 'cpp', 'hpp' or 'md'). Use '--list-languages' \
|
extension (like 'cpp', 'hpp' or 'md'). Use '--list-languages' \
|
||||||
to show all supported language names and file extensions",
|
to show all supported language names and file extensions",
|
||||||
)
|
).takes_value(true),
|
||||||
.takes_value(true),
|
).arg(
|
||||||
)
|
|
||||||
.arg(
|
|
||||||
Arg::with_name("FILE")
|
Arg::with_name("FILE")
|
||||||
.help("File(s) to print / concatenate. Use '-' for standard input.")
|
.help("File(s) to print / concatenate. Use '-' for standard input.")
|
||||||
.long_help(
|
.long_help(
|
||||||
"File(s) to print. Use no argument or '-' to read from standard \
|
"File(s) to print. Use no argument or '-' to read from standard \
|
||||||
input",
|
input",
|
||||||
)
|
).multiple(true)
|
||||||
.multiple(true)
|
|
||||||
.empty_values(false),
|
.empty_values(false),
|
||||||
)
|
).arg(
|
||||||
.arg(
|
|
||||||
Arg::with_name("style")
|
Arg::with_name("style")
|
||||||
.long("style")
|
.long("style")
|
||||||
.value_name("style-components")
|
.value_name("style-components")
|
||||||
@ -82,8 +77,7 @@ impl App {
|
|||||||
.takes_value(true)
|
.takes_value(true)
|
||||||
.possible_values(&[
|
.possible_values(&[
|
||||||
"auto", "full", "plain", "changes", "header", "grid", "numbers",
|
"auto", "full", "plain", "changes", "header", "grid", "numbers",
|
||||||
])
|
]).default_value("auto")
|
||||||
.default_value("auto")
|
|
||||||
.help("Comma-separated list of style elements to display")
|
.help("Comma-separated list of style elements to display")
|
||||||
.long_help(
|
.long_help(
|
||||||
"Configure which elements (line numbers, file headers, grid \
|
"Configure which elements (line numbers, file headers, grid \
|
||||||
@ -92,8 +86,7 @@ impl App {
|
|||||||
components to display (e.g. 'numbers,changes,grid') or a \
|
components to display (e.g. 'numbers,changes,grid') or a \
|
||||||
pre-defined style ('full')",
|
pre-defined style ('full')",
|
||||||
),
|
),
|
||||||
)
|
).arg(
|
||||||
.arg(
|
|
||||||
Arg::with_name("color")
|
Arg::with_name("color")
|
||||||
.long("color")
|
.long("color")
|
||||||
.overrides_with("color")
|
.overrides_with("color")
|
||||||
@ -102,8 +95,7 @@ impl App {
|
|||||||
.possible_values(&["auto", "never", "always"])
|
.possible_values(&["auto", "never", "always"])
|
||||||
.default_value("auto")
|
.default_value("auto")
|
||||||
.help("When to use colors"),
|
.help("When to use colors"),
|
||||||
)
|
).arg(
|
||||||
.arg(
|
|
||||||
Arg::with_name("paging")
|
Arg::with_name("paging")
|
||||||
.long("paging")
|
.long("paging")
|
||||||
.overrides_with("paging")
|
.overrides_with("paging")
|
||||||
@ -113,8 +105,7 @@ impl App {
|
|||||||
.default_value("auto")
|
.default_value("auto")
|
||||||
.help("When to use the pager")
|
.help("When to use the pager")
|
||||||
.long_help("Specify when to use the pager (less)"),
|
.long_help("Specify when to use the pager (less)"),
|
||||||
)
|
).arg(
|
||||||
.arg(
|
|
||||||
Arg::with_name("wrap")
|
Arg::with_name("wrap")
|
||||||
.long("wrap")
|
.long("wrap")
|
||||||
.overrides_with("wrap")
|
.overrides_with("wrap")
|
||||||
@ -123,14 +114,12 @@ impl App {
|
|||||||
.possible_values(&["character", "never"])
|
.possible_values(&["character", "never"])
|
||||||
.default_value("character")
|
.default_value("character")
|
||||||
.help("When to wrap text"),
|
.help("When to wrap text"),
|
||||||
)
|
).arg(
|
||||||
.arg(
|
|
||||||
Arg::with_name("list-languages")
|
Arg::with_name("list-languages")
|
||||||
.long("list-languages")
|
.long("list-languages")
|
||||||
.help("Displays supported languages")
|
.help("Displays supported languages")
|
||||||
.long_help("Display a list of supported languages"),
|
.long_help("Display a list of supported languages"),
|
||||||
)
|
).arg(
|
||||||
.arg(
|
|
||||||
Arg::with_name("theme")
|
Arg::with_name("theme")
|
||||||
.long("theme")
|
.long("theme")
|
||||||
.overrides_with("theme")
|
.overrides_with("theme")
|
||||||
@ -140,8 +129,7 @@ impl App {
|
|||||||
"Set the theme for syntax highlighting. Use '--list-themes' to \
|
"Set the theme for syntax highlighting. Use '--list-themes' to \
|
||||||
see all available themes",
|
see all available themes",
|
||||||
),
|
),
|
||||||
)
|
).arg(
|
||||||
.arg(
|
|
||||||
Arg::with_name("line-range")
|
Arg::with_name("line-range")
|
||||||
.long("line-range")
|
.long("line-range")
|
||||||
.overrides_with("line-range")
|
.overrides_with("line-range")
|
||||||
@ -154,14 +142,12 @@ impl App {
|
|||||||
'--line-range :40' will print lines 1 to 40 \n\
|
'--line-range :40' will print lines 1 to 40 \n\
|
||||||
'--line-range 40:' will print lines 40 to the end of the file",
|
'--line-range 40:' will print lines 40 to the end of the file",
|
||||||
),
|
),
|
||||||
)
|
).arg(
|
||||||
.arg(
|
|
||||||
Arg::with_name("list-themes")
|
Arg::with_name("list-themes")
|
||||||
.long("list-themes")
|
.long("list-themes")
|
||||||
.help("Displays supported themes")
|
.help("Displays supported themes")
|
||||||
.help("Display a list of supported themes for syntax highlighting"),
|
.help("Display a list of supported themes for syntax highlighting"),
|
||||||
)
|
).arg(
|
||||||
.arg(
|
|
||||||
Arg::with_name("number")
|
Arg::with_name("number")
|
||||||
.long("number")
|
.long("number")
|
||||||
.overrides_with("number")
|
.overrides_with("number")
|
||||||
@ -172,8 +158,7 @@ impl App {
|
|||||||
"Show line numbers (no other decorations). This is an alias for \
|
"Show line numbers (no other decorations). This is an alias for \
|
||||||
'--style=numbers'",
|
'--style=numbers'",
|
||||||
),
|
),
|
||||||
)
|
).arg(
|
||||||
.arg(
|
|
||||||
Arg::with_name("unbuffered")
|
Arg::with_name("unbuffered")
|
||||||
.short("u")
|
.short("u")
|
||||||
.help("(ignored)")
|
.help("(ignored)")
|
||||||
@ -183,8 +168,7 @@ impl App {
|
|||||||
'unbuffered'). The output is always unbuffered - this option \
|
'unbuffered'). The output is always unbuffered - this option \
|
||||||
is simply ignored.",
|
is simply ignored.",
|
||||||
),
|
),
|
||||||
)
|
).subcommand(
|
||||||
.subcommand(
|
|
||||||
SubCommand::with_name("cache")
|
SubCommand::with_name("cache")
|
||||||
.about("Modify the syntax-definition and theme cache")
|
.about("Modify the syntax-definition and theme cache")
|
||||||
.arg(
|
.arg(
|
||||||
@ -196,33 +180,28 @@ impl App {
|
|||||||
"Initialize the syntax/theme cache by loading from the \
|
"Initialize the syntax/theme cache by loading from the \
|
||||||
source directory (default: the configuration directory)",
|
source directory (default: the configuration directory)",
|
||||||
),
|
),
|
||||||
)
|
).arg(
|
||||||
.arg(
|
|
||||||
Arg::with_name("clear")
|
Arg::with_name("clear")
|
||||||
.long("clear")
|
.long("clear")
|
||||||
.short("c")
|
.short("c")
|
||||||
.help("Reset the cache"),
|
.help("Reset the cache"),
|
||||||
)
|
).arg(
|
||||||
.arg(
|
|
||||||
Arg::with_name("config-dir")
|
Arg::with_name("config-dir")
|
||||||
.long("config-dir")
|
.long("config-dir")
|
||||||
.short("d")
|
.short("d")
|
||||||
.help("Show the configuration directory"),
|
.help("Show the configuration directory"),
|
||||||
)
|
).group(
|
||||||
.group(
|
|
||||||
ArgGroup::with_name("cache-actions")
|
ArgGroup::with_name("cache-actions")
|
||||||
.args(&["init", "clear", "config-dir"])
|
.args(&["init", "clear", "config-dir"])
|
||||||
.required(true),
|
.required(true),
|
||||||
)
|
).arg(
|
||||||
.arg(
|
|
||||||
Arg::with_name("source")
|
Arg::with_name("source")
|
||||||
.long("source")
|
.long("source")
|
||||||
.requires("init")
|
.requires("init")
|
||||||
.takes_value(true)
|
.takes_value(true)
|
||||||
.value_name("dir")
|
.value_name("dir")
|
||||||
.help("Use a different source for loading syntaxes and themes from"),
|
.help("Use a different source for loading syntaxes and themes from"),
|
||||||
)
|
).arg(
|
||||||
.arg(
|
|
||||||
Arg::with_name("target")
|
Arg::with_name("target")
|
||||||
.long("target")
|
.long("target")
|
||||||
.requires("init")
|
.requires("init")
|
||||||
@ -232,8 +211,7 @@ impl App {
|
|||||||
"Use a different source to store the cached syntax and theme set",
|
"Use a different source to store the cached syntax and theme set",
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
)
|
).help_message("Print this help message.")
|
||||||
.help_message("Print this help message.")
|
|
||||||
.version_message("Show version information.")
|
.version_message("Show version information.")
|
||||||
.get_matches()
|
.get_matches()
|
||||||
}
|
}
|
||||||
@ -303,10 +281,8 @@ impl App {
|
|||||||
} else {
|
} else {
|
||||||
Some(filename)
|
Some(filename)
|
||||||
}
|
}
|
||||||
})
|
}).collect()
|
||||||
.collect()
|
}).unwrap_or_else(|| vec![None]) // read from stdin (None) if no args are given
|
||||||
})
|
|
||||||
.unwrap_or_else(|| vec![None]) // read from stdin (None) if no args are given
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fn output_components(&self) -> Result<OutputComponents> {
|
fn output_components(&self) -> Result<OutputComponents> {
|
||||||
|
@ -92,11 +92,19 @@ fn print_file(
|
|||||||
match filename {
|
match filename {
|
||||||
None => {
|
None => {
|
||||||
let stdin = io::stdin(); // TODO: this is not always needed
|
let stdin = io::stdin(); // TODO: this is not always needed
|
||||||
print_file_ranges(printer, stdin.lock(), highlighter, &printer.config.line_range)?;
|
print_file_ranges(
|
||||||
},
|
printer,
|
||||||
Some(filename) => {
|
stdin.lock(),
|
||||||
print_file_ranges(printer, BufReader::new(File::open(filename)?), highlighter, &printer.config.line_range)?
|
highlighter,
|
||||||
},
|
&printer.config.line_range,
|
||||||
|
)?;
|
||||||
|
}
|
||||||
|
Some(filename) => print_file_ranges(
|
||||||
|
printer,
|
||||||
|
BufReader::new(File::open(filename)?),
|
||||||
|
highlighter,
|
||||||
|
&printer.config.line_range,
|
||||||
|
)?,
|
||||||
}
|
}
|
||||||
|
|
||||||
printer.print_footer()?;
|
printer.print_footer()?;
|
||||||
|
@ -153,8 +153,7 @@ impl<'a> Printer<'a> {
|
|||||||
text,
|
text,
|
||||||
true_color,
|
true_color,
|
||||||
colored_output,
|
colored_output,
|
||||||
))
|
)).collect::<Vec<_>>()
|
||||||
.collect::<Vec<_>>()
|
|
||||||
.join("")
|
.join("")
|
||||||
)?;
|
)?;
|
||||||
} else {
|
} else {
|
||||||
@ -216,8 +215,7 @@ impl<'a> Printer<'a> {
|
|||||||
.iter()
|
.iter()
|
||||||
.map(|ref d| d
|
.map(|ref d| d
|
||||||
.generate(self.line_number, true, self)
|
.generate(self.line_number, true, self)
|
||||||
.text)
|
.text).collect::<Vec<String>>()
|
||||||
.collect::<Vec<String>>()
|
|
||||||
.join(" ")
|
.join(" ")
|
||||||
))
|
))
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user