Merge pull request #2406 from cstyles/make-header-an-alias-for-header_filename

Make `PrettyPrinter::header` an alias for `header_filename`
This commit is contained in:
David Peter 2023-03-24 23:02:07 +01:00 committed by GitHub
commit a113b0df12
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 4 deletions

View File

@ -33,6 +33,8 @@
## `bat` as a library
- `PrettyPrinter::header` correctly displays a header with the filename, see #2378 and #2406 (@cstyles)
# v0.22.1

View File

@ -19,7 +19,7 @@ use crate::paging::PagingMode;
#[derive(Default)]
struct ActiveStyleComponents {
header: bool,
header_filename: bool,
#[cfg(feature = "git")]
vcs_modification_markers: bool,
grid: bool,
@ -140,7 +140,7 @@ impl<'a> PrettyPrinter<'a> {
/// Whether to show a header with the file name
pub fn header(&mut self, yes: bool) -> &mut Self {
self.active_style_components.header = yes;
self.active_style_components.header_filename = yes;
self
}
@ -277,8 +277,10 @@ impl<'a> PrettyPrinter<'a> {
if self.active_style_components.rule {
self.config.style_components.insert(StyleComponent::Rule);
}
if self.active_style_components.header {
self.config.style_components.insert(StyleComponent::Header);
if self.active_style_components.header_filename {
self.config
.style_components
.insert(StyleComponent::HeaderFilename);
}
if self.active_style_components.line_numbers {
self.config