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