From b93698318bc8f88ae99bd808342c9b0369b50124 Mon Sep 17 00:00:00 2001 From: Remco Haszing Date: Thu, 25 Apr 2024 11:24:58 +0200 Subject: [PATCH] feat(icon): add icon for rnc files MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit RNC files are used for XML validation. There is an icon available on https://github.com/relaxng, but it’s very detailed and there’s no SVG version available. Instead the same icon is used as for XML, but with the same cyan color as is used in the original icon. The `rnc` language ID is registered by https://marketplace.visualstudio.com/items?itemName=redhat.vscode-xml --- icons/file_type_rnc.svg | 1 + src/iconsManifest/languages.ts | 1 + src/iconsManifest/supportedExtensions.ts | 6 ++++++ src/models/language/languageCollection.ts | 1 + 4 files changed, 9 insertions(+) create mode 100644 icons/file_type_rnc.svg diff --git a/icons/file_type_rnc.svg b/icons/file_type_rnc.svg new file mode 100644 index 0000000000..b3efc191a9 --- /dev/null +++ b/icons/file_type_rnc.svg @@ -0,0 +1 @@ +file_type_rnc diff --git a/src/iconsManifest/languages.ts b/src/iconsManifest/languages.ts index 00adaa7cab..4174f3050e 100644 --- a/src/iconsManifest/languages.ts +++ b/src/iconsManifest/languages.ts @@ -321,6 +321,7 @@ export const languages: ILanguageCollection = { rexx: { ids: 'rexx', defaultExtension: 'rex' }, riot: { ids: 'riot', defaultExtension: 'tag' }, rmd: { ids: 'rmd', defaultExtension: 'rmd' }, + rnc: { ids: 'rnc', defaultExtension: 'rnc' }, robot: { ids: 'robot', defaultExtension: 'robot' }, ruby: { ids: 'ruby', defaultExtension: 'rb' }, rust: { ids: 'rust', defaultExtension: 'rs' }, diff --git a/src/iconsManifest/supportedExtensions.ts b/src/iconsManifest/supportedExtensions.ts index c020e3d5c7..bdedb106aa 100644 --- a/src/iconsManifest/supportedExtensions.ts +++ b/src/iconsManifest/supportedExtensions.ts @@ -4119,6 +4119,12 @@ export const extensions: IFileCollection = { languages: [languages.riot], format: FileFormat.svg, }, + { + icon: 'rnc', + extensions: ['.rnc'], + languages: [languages.rnc], + format: FileFormat.svg, + }, { icon: 'robotframework', extensions: [], diff --git a/src/models/language/languageCollection.ts b/src/models/language/languageCollection.ts index 4c673bac22..ff72d300b9 100644 --- a/src/models/language/languageCollection.ts +++ b/src/models/language/languageCollection.ts @@ -207,6 +207,7 @@ export interface ILanguageCollection extends INativeLanguageCollection { rexx: ILanguage; riot: ILanguage; rmd: ILanguage; + rnc: ILanguage; robot: ILanguage; san: ILanguage; sas: ILanguage;