@@ -8,25 +8,25 @@ use bat::{
8 style::{OutputComponent, OutputComponents},
8 style::{OutputComponent, OutputComponents},
11use std::{collections::HashSet, io};
12use std::{collections::HashSet, io};
13fn main() -> bat::errors::Result<()> {
14fn main() -> bat::errors::Result<()> {
14− let assets = HighlightingAssets::new();
15− let mut config = Config {
15+ let config = Config {
16− term_width: 14, // must be greater than 13 to enable style=numbers
16+ term_width: Term::stdout().size().1 as usize,
17 colored_output: true,
17 colored_output: true,
18 true_color: true,
18 true_color: true,
19+ theme: "1337".into(),
19 line_ranges: LineRanges::from(vec![
20 line_ranges: LineRanges::from(vec![
20 LineRange::from("5:7")?,
21 LineRange::from("5:7")?,
21 LineRange::from("92:97")?,
22 LineRange::from("92:97")?,
22 LineRange::from("15:17")?,
23 LineRange::from("15:17")?,
24 output_components: OutputComponents(with_full_decorations()),
25 output_components: OutputComponents(with_full_decorations()),
26+ files: vec![InputFile::Ordinary("build.rs")],
25 ..Default::default()
27 ..Default::default()
27− let mut add_file = |file: &'static str| config.files.push(InputFile::Ordinary(file));
29+ let assets = HighlightingAssets::new();
29− add_file("build.rs");
31 let mut output_type = OutputType::from_mode(config.paging_mode, config.pager)?;
31 let mut output_type = OutputType::from_mode(config.paging_mode, config.pager)?;
32 let writer = output_type.handle()?;
32 let writer = output_type.handle()?;