diff options
author | Dan Davison <dandavison7@gmail.com> | 2020-06-28 11:12:50 -0400 |
---|---|---|
committer | Dan Davison <dandavison7@gmail.com> | 2020-06-28 11:12:50 -0400 |
commit | 27d3a141b4110165fff48379592dccf9d0bb5625 (patch) | |
tree | c5ca116a3c1c9bd9daf14889470ee65e3384bfce /src/features/navigate.rs | |
parent | c72af55376fd003de52c78e6c514f7ce78a40d0c (diff) |
Rearrange: move navigate function to correct location
Diffstat (limited to 'src/features/navigate.rs')
-rw-r--r-- | src/features/navigate.rs | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/features/navigate.rs b/src/features/navigate.rs index 8abef729..1175b13b 100644 --- a/src/features/navigate.rs +++ b/src/features/navigate.rs @@ -1,3 +1,4 @@ +use crate::config::Config; use crate::features::OptionValueFunction; pub fn make_feature() -> Vec<(String, OptionValueFunction)> { @@ -17,6 +18,16 @@ pub fn make_feature() -> Vec<(String, OptionValueFunction)> { ]) } +pub fn make_navigate_regexp(config: &Config) -> String { + format!( + "^(commit|{}|{}|{}|{})", + config.file_modified_label, + config.file_added_label, + config.file_removed_label, + config.file_renamed_label + ) +} + #[cfg(test)] mod tests { use std::fs::remove_file; @@ -32,7 +43,10 @@ mod tests { "; let git_config_path = "delta__test_navigate_with_overriden_key_in_main_section.gitconfig"; - assert_eq!(features::tests::make_options(&[], None, None).file_modified_label, ""); + assert_eq!( + features::tests::make_options(&[], None, None).file_modified_label, + "" + ); assert_eq!( features::tests::make_options(&["--features", "navigate"], None, None) .file_modified_label, |