mirror of
https://github.com/sharkdp/bat
synced 2026-08-06 19:21:43 +00:00
Add term_width to options struct, move getting term_width to run()
This commit is contained in:
committed by
David Peter
parent
b4f8cd3bae
commit
e5e47716b0
+3
-1
@@ -67,6 +67,7 @@ pub struct Options<'a> {
|
||||
pub language: Option<&'a str>,
|
||||
pub colored_output: bool,
|
||||
pub paging: bool,
|
||||
pub term_width: usize,
|
||||
}
|
||||
|
||||
enum OutputType {
|
||||
@@ -552,6 +553,7 @@ fn run() -> Result<()> {
|
||||
interactive_terminal
|
||||
},
|
||||
},
|
||||
term_width: console::Term::stdout().size().1 as usize,
|
||||
};
|
||||
|
||||
let assets =
|
||||
@@ -580,7 +582,7 @@ fn run() -> Result<()> {
|
||||
print!("{:width$}{}", lang.name, separator, width = longest);
|
||||
|
||||
// Line-wrapping for the possible file extension overflow.
|
||||
let desired_width = 90 - longest;
|
||||
let desired_width = options.term_width - longest;
|
||||
// Number of characters on this line so far, wrap before `desired_width`
|
||||
let mut num_chars = 0;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user