From 28047fed7fd4d26adddb3870720c8f3d720d19f1 Mon Sep 17 00:00:00 2001 From: Michael Davis Date: Fri, 31 Jan 2025 08:33:18 -0500 Subject: [PATCH] config: Deny unknown fields in `[editor.smart-tab]` Previously a typo like "enabled" would silently be discarded. Instead we should error when a field is configured which doesn't exist. Fixes #12739 --- helix-view/src/editor.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/helix-view/src/editor.rs b/helix-view/src/editor.rs index 151b26538fde..00fe719d9586 100644 --- a/helix-view/src/editor.rs +++ b/helix-view/src/editor.rs @@ -363,7 +363,7 @@ pub struct Config { } #[derive(Debug, Clone, PartialEq, Deserialize, Serialize, Eq, PartialOrd, Ord)] -#[serde(rename_all = "kebab-case", default)] +#[serde(default, rename_all = "kebab-case", deny_unknown_fields)] pub struct SmartTabConfig { pub enable: bool, pub supersede_menu: bool,