dynamically inject theme names and language properties into schema
This commit is contained in:
parent
035cd37aa8
commit
3e40b5bead
3 changed files with 97 additions and 54 deletions
|
@ -234,6 +234,14 @@ impl LanguageRegistry {
|
|||
.cloned()
|
||||
}
|
||||
|
||||
pub fn language_names(&self) -> Vec<String> {
|
||||
self.languages
|
||||
.read()
|
||||
.iter()
|
||||
.map(|language| language.name().to_string())
|
||||
.collect()
|
||||
}
|
||||
|
||||
pub fn select_language(&self, path: impl AsRef<Path>) -> Option<Arc<Language>> {
|
||||
let path = path.as_ref();
|
||||
let filename = path.file_name().and_then(|name| name.to_str());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue