summaryrefslogtreecommitdiffstats
path: root/src/color.rs
diff options
context:
space:
mode:
authorDan Davison <dandavison7@gmail.com>2020-06-27 13:54:49 -0400
committerDan Davison <dandavison7@gmail.com>2020-06-27 14:02:57 -0400
commit315cc954ab66571b0c576d2ce0e01378535c2c25 (patch)
tree3b140acdfb057fe803bab7c020d0464e9fd69fa9 /src/color.rs
parentea7266594a7a470f98a309bb4c0da7359b2037e2 (diff)
Refactor: pass foreground & background defaults as a single Style
Diffstat (limited to 'src/color.rs')
-rw-r--r--src/color.rs16
1 files changed, 4 insertions, 12 deletions
diff --git a/src/color.rs b/src/color.rs
index 463bfc22..da05c26c 100644
--- a/src/color.rs
+++ b/src/color.rs
@@ -24,18 +24,10 @@ pub fn color_from_rgb_or_ansi_code(s: &str, true_color: bool) -> Color {
to_ansi_color(syntect_color, true_color)
}
-pub fn color_from_rgb_or_ansi_code_with_default(
- arg: &str,
- default: Option<Color>,
- true_color: bool,
-) -> Option<Color> {
- let arg = arg.to_lowercase();
- if arg == "normal" {
- None
- } else if arg == "auto" {
- default
- } else {
- Some(color_from_rgb_or_ansi_code(&arg, true_color))
+pub fn color_from_rgb_or_ansi_code_with_default(arg: &str, true_color: bool) -> Option<Color> {
+ match arg {
+ "normal" => None,
+ s => Some(color_from_rgb_or_ansi_code(s, true_color)),
}
}