patch 9.1.0553: filetype: *.mcmeta files are not recognized

Commit: 
https://github.com/vim/vim/commit/d33a518025765c4a3530ad6cfb6cab83a30c8f55
Author: Tomodachi94 <tomodach...@protonmail.com>
Date:   Tue Jul 9 19:55:16 2024 +0200

    patch 9.1.0553: filetype: *.mcmeta files are not recognized
    
    Problem:  filetype: *.mcmeta files are not recognized
    Solution: Detect '*.mcmeta' files as json filetype
              (Tomodachi94)
    
    "pack.mcmeta" was added to the JSON tests because that is the most common
    filename with that extension.
    
    There are currently 34,000 instances of this file extension on GitHub:
    https://github.com/search?q=path%3A*.mcmeta&type=code&p=2
    
    .zip files with this extension have downloads in the millions on sites
    like CurseForge:
    
https://www.curseforge.com/minecraft/search?page=1&pageSize=20&sortBy=relevancy&class=texture-packs
    
    Further reading about the file extension:
    
https://minecraft.wiki/w/Tutorials/Creating_a_resource_pack#Creating_a_.MCMETA_file
    
    closes: #15189
    
    Signed-off-by: Tomodachi94 <tomodach...@protonmail.com>
    Signed-off-by: Christian Brabandt <c...@256bit.org>

diff --git a/runtime/filetype.vim b/runtime/filetype.vim
index d22dd57cb..07ed12997 100644
--- a/runtime/filetype.vim
+++ b/runtime/filetype.vim
@@ -1427,6 +1427,9 @@ au BufNewFile,BufRead *.mel                       setf mel
 " mbsync
 au BufNewFile,BufRead .mbsyncrc                        setf conf
 
+" mcmeta
+au BufNewFile,BufRead *.mcmeta                 setf json
+
 " Mercurial (hg) commit file
 au BufNewFile,BufRead hg-editor-*.txt          setf hgcommit
 
diff --git a/src/testdir/test_filetype.vim b/src/testdir/test_filetype.vim
index 202cab4fd..de8788660 100644
--- a/src/testdir/test_filetype.vim
+++ b/src/testdir/test_filetype.vim
@@ -368,7 +368,7 @@ def s:GetFilenameChecks(): dict<list<string>>
     jq: ['file.jq'],
     jovial: ['file.jov', 'file.j73', 'file.jovial'],
     jproperties: ['file.properties', 'file.properties_xx', 
'file.properties_xx_xx', 'some.properties_xx_xx_file', 'org.eclipse.xyz.prefs'],
-    json: ['file.json', 'file.jsonp', 'file.json-patch', 'file.geojson', 
'file.webmanifest', 'Pipfile.lock', 'file.ipynb', 'file.jupyterlab-settings', 
'.prettierrc', '.firebaserc', '.stylelintrc', '.lintstagedrc', 'file.slnf', 
'file.sublime-project', 'file.sublime-settings', 'file.sublime-workspace', 
'file.bd', 'file.bda', 'file.xci', 'flake.lock'],
+    json: ['file.json', 'file.jsonp', 'file.json-patch', 'file.geojson', 
'file.webmanifest', 'Pipfile.lock', 'file.ipynb', 'file.jupyterlab-settings', 
'.prettierrc', '.firebaserc', '.stylelintrc', '.lintstagedrc', 'file.slnf', 
'file.sublime-project', 'file.sublime-settings', 'file.sublime-workspace', 
'file.bd', 'file.bda', 'file.xci', 'flake.lock', 'pack.mcmeta'],
     json5: ['file.json5'],
     jsonc: ['file.jsonc', '.babelrc', '.eslintrc', '.jsfmtrc', '.jshintrc', 
'.jscsrc', '.vsconfig', '.hintrc', '.swrc', 'jsconfig.json', 'tsconfig.json', 
'tsconfig.test.json', 'tsconfig-test.json', '.luaurc'],
     jsonl: ['file.jsonl'],
diff --git a/src/version.c b/src/version.c
index 27cced435..936a05c08 100644
--- a/src/version.c
+++ b/src/version.c
@@ -704,6 +704,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    553,
 /**/
     552,
 /**/

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vim_dev/E1sRF8K-00DNlI-Ro%40256bit.org.

Raspunde prin e-mail lui