Unnamed repository; edit this file 'description' to name the repository.
Default 'roots' field of language config
Previously roots needed to be specified by every language and `[]` was
used as an explicit default. Root files don't make sense for every
language (for example TOML) so I think we should allow languages to
not explicitly mention the key and have the `[]` default automatically.
| -rw-r--r-- | helix-core/src/syntax.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/helix-core/src/syntax.rs b/helix-core/src/syntax.rs index 881b4509..36a1e5c9 100644 --- a/helix-core/src/syntax.rs +++ b/helix-core/src/syntax.rs @@ -101,7 +101,8 @@ pub struct LanguageConfiguration { pub file_types: Vec<FileType>, // filename extension or ends_with? <Gemfile, rb, etc> #[serde(default)] pub shebangs: Vec<String>, // interpreter(s) associated with language - pub roots: Vec<String>, // these indicate project roots <.git, Cargo.toml> + #[serde(default)] + pub roots: Vec<String>, // these indicate project roots <.git, Cargo.toml> pub comment_token: Option<String>, pub text_width: Option<usize>, pub soft_wrap: Option<SoftWrap>, |