mirror of
https://github.com/sharkdp/bat.git
synced 2024-12-01 20:24:03 +01:00
BAT_STYLE accounts for multiple styles (ie numbers,header)
This commit is contained in:
parent
cf24986edb
commit
7897260bf0
18
src/app.rs
18
src/app.rs
@ -439,17 +439,17 @@ impl App {
|
|||||||
acc
|
acc
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
let style = env::var("BAT_STYLE").unwrap_or(String::from(BAT_STYLE_DEFAULT));
|
let style_str = env::var("BAT_STYLE").unwrap_or(String::from(BAT_STYLE_DEFAULT));
|
||||||
match OutputComponent::from_str(&style) {
|
style_str
|
||||||
Ok(s) => [s]
|
.split(",")
|
||||||
.iter()
|
.map(|x| OutputComponent::from_str(&x))
|
||||||
.map(|style| style.components(self.interactive_output))
|
.map(|s| match s {
|
||||||
.fold(HashSet::new(), |mut acc, components| {
|
Ok(style) => style.components(self.interactive_output),
|
||||||
|
Err(_) => &[],
|
||||||
|
}).fold(HashSet::new(), |mut acc, components| {
|
||||||
acc.extend(components.iter().cloned());
|
acc.extend(components.iter().cloned());
|
||||||
acc
|
acc
|
||||||
}),
|
})
|
||||||
Err(_) => HashSet::new(),
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
))
|
))
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user