diff options
author | Dan Davison <dandavison7@gmail.com> | 2021-08-28 20:21:42 -0400 |
---|---|---|
committer | Dan Davison <dandavison7@gmail.com> | 2021-08-28 21:36:57 -0400 |
commit | 19eec9bd3e037cd542dfafa40e067098fad917ac (patch) | |
tree | 9975e283d01824e500f670ec71863ab4ea79798d /src/config.rs | |
parent | 6afd3705d801f03772e5d74b7e137edc169d5e8e (diff) |
Handle blame output
Fixes #291, #426
Diffstat (limited to 'src/config.rs')
-rw-r--r-- | src/config.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/config.rs b/src/config.rs index d45c2124..71580ddb 100644 --- a/src/config.rs +++ b/src/config.rs @@ -21,6 +21,9 @@ use crate::style::{self, Style}; pub struct Config { pub available_terminal_width: usize, pub background_color_extends_to_terminal_width: bool, + pub blame_format: String, + pub blame_palette: Option<Vec<String>>, + pub blame_timestamp_format: String, pub commit_style: Style, pub color_only: bool, pub commit_regex: Regex, @@ -202,6 +205,13 @@ impl From<cli::Opt> for Config { background_color_extends_to_terminal_width: opt .computed .background_color_extends_to_terminal_width, + blame_format: opt.blame_format, + blame_palette: opt.blame_palette.map(|s| { + s.split_whitespace() + .map(|s| s.to_owned()) + .collect::<Vec<String>>() + }), + blame_timestamp_format: opt.blame_timestamp_format, commit_style, color_only: opt.color_only, commit_regex, |