summaryrefslogtreecommitdiffstats
path: root/src/config.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/config.rs')
-rw-r--r--src/config.rs9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/config.rs b/src/config.rs
index c5c57bb2..76789289 100644
--- a/src/config.rs
+++ b/src/config.rs
@@ -31,6 +31,9 @@ use crate::wrapping::WrapConfig;
pub const INLINE_SYMBOL_WIDTH_1: usize = 1;
+// Used if an invalid default-language was specified.
+pub const SYNTAX_FALLBACK_LANG: &str = "txt";
+
#[cfg_attr(test, derive(Clone))]
pub struct Config {
pub available_terminal_width: usize,
@@ -49,7 +52,7 @@ pub struct Config {
pub cwd_of_user_shell_process: Option<PathBuf>,
pub cwd_relative_to_repo_root: Option<String>,
pub decorations_width: cli::Width,
- pub default_language: Option<String>,
+ pub default_language: String,
pub diff_stat_align_width: usize,
pub error_exit_code: i32,
pub file_added_label: String,
@@ -484,9 +487,9 @@ pub mod tests {
Some(git_config_contents),
Some(git_config_path),
);
- assert_eq!(config.true_color, false);
+ assert!(!config.true_color);
assert_eq!(config.decorations_width, cli::Width::Fixed(100));
- assert_eq!(config.background_color_extends_to_terminal_width, true);
+ assert!(config.background_color_extends_to_terminal_width);
assert_eq!(config.inspect_raw_lines, cli::InspectRawLines::True);
assert_eq!(config.paging_mode, PagingMode::Never);
assert!(config.syntax_theme.is_none());