Fix syntax highlighting of git commit messages (#26988)

Cole Miller created

- Load syntax colors into commit message editors
- Fix name mismatches that were preventing the git commit grammar and
language config from being matched up

Release Notes:

- Fixed git commit messages not being syntax-highlighted

Change summary

crates/languages/src/gitcommit/config.toml    | 2 +-
crates/languages/src/gitcommit/highlights.scm | 2 +-
crates/languages/src/lib.rs                   | 4 ++++
crates/panel/src/panel.rs                     | 1 +
4 files changed, 7 insertions(+), 2 deletions(-)

Detailed changes

crates/languages/src/gitcommit/highlights.scm 🔗

@@ -4,6 +4,7 @@
 (commit) @constant
 (item) @markup.link.url
 (header) @tag
+(comment) @comment
 
 (change kind: "new file" @diff.plus)
 (change kind: "deleted" @diff.minus)
@@ -15,4 +16,3 @@
   value: (trailer_value) @string)
 
 [":" "=" "->" (scissors)] @punctuation.delimiter
-(comment) @comment

crates/languages/src/lib.rs 🔗

@@ -202,6 +202,10 @@ pub fn init(languages: Arc<LanguageRegistry>, node: NodeRuntime, cx: &mut App) {
             adapters: vec![yaml_lsp_adapter],
             ..Default::default()
         },
+        LanguageInfo {
+            name: "gitcommit",
+            ..Default::default()
+        },
     ];
 
     for registration in built_in_languages {

crates/panel/src/panel.rs 🔗

@@ -113,6 +113,7 @@ pub fn panel_editor_style(monospace: bool, window: &Window, cx: &App) -> EditorS
             line_height: line_height.into(),
             ..Default::default()
         },
+        syntax: cx.theme().syntax().clone(),
         ..Default::default()
     }
 }