]> granicus.if.org Git - vim/commitdiff
patch 9.0.0602: new TypeScript extensions are not recognized v9.0.0602
authorrhysd <lin90162@yahoo.co.jp>
Tue, 27 Sep 2022 10:57:13 +0000 (11:57 +0100)
committerBram Moolenaar <Bram@vim.org>
Tue, 27 Sep 2022 10:57:13 +0000 (11:57 +0100)
Problem:    New TypeScript extensions are not recognized.
Solution:   Recognize .mts and .cts files. (closes #11237)

runtime/filetype.vim
src/testdir/test_filetype.vim
src/version.c

index a5ac8126268a3b73dd3c7d54d76c51f09181f7d4..725bb6d28274dad516a3fa3fd9f20d70937cf612 100644 (file)
@@ -770,8 +770,8 @@ au BufNewFile,BufRead gitolite.conf         setf gitolite
 au BufNewFile,BufRead {,.}gitolite.rc,example.gitolite.rc      setf perl
 
 " Glimmer-flavored TypeScript and JavaScript
-au BufNewFile,BufRead *.gts    setf typescript.glimmer
-au BufNewFile,BufRead *.gjs    setf javascript.glimmer
+au BufNewFile,BufRead *.gts                    setf typescript.glimmer
+au BufNewFile,BufRead *.gjs                    setf javascript.glimmer
 
 " Gnuplot scripts
 au BufNewFile,BufRead *.gpi,.gnuplot           setf gnuplot
@@ -2086,7 +2086,7 @@ au BufNewFile,BufRead *.tsv                       setf tsv
 " TWIG files
 au BufNewFile,BufReadPost *.twig               setf twig
 
-" Typescript or Qt translation file (which is XML)
+" TypeScript or Qt translation file (which is XML)
 au BufNewFile,BufReadPost *.ts
        \ if getline(1) =~ '<?xml' |
        \   setf xml |
@@ -2094,6 +2094,9 @@ au BufNewFile,BufReadPost *.ts
        \   setf typescript |
        \ endif
 
+" TypeScript module and common
+au BufNewFile,BufRead *.mts,*.cts              setf typescript
+
 " TypeScript with React
 au BufNewFile,BufRead *.tsx                    setf typescriptreact
 
@@ -2285,7 +2288,7 @@ au BufNewFile,BufRead *.fsproj,*.fsproj.user      setf xml
 au BufNewFile,BufRead *.vbproj,*.vbproj.user   setf xml
 
 " Qt Linguist translation source and Qt User Interface Files are XML
-" However, for .ts Typescript is more common.
+" However, for .ts TypeScript is more common.
 au BufNewFile,BufRead *.ui                     setf xml
 
 " TPM's are RDF-based descriptions of TeX packages (Nikolai Weibull)
index ad77df357c03776bcc3ed702a2303e76428e1ddd..1082eebff5bd8038de79f55024b23ecad108fcd4 100644 (file)
@@ -584,6 +584,7 @@ let s:filename_checks = {
     \ 'tssop': ['file.tssop'],
     \ 'tsv': ['file.tsv'],
     \ 'twig': ['file.twig'],
+    \ 'typescript': ['file.mts', 'file.cts'],
     \ 'typescript.glimmer': ['file.gts'],
     \ 'typescriptreact': ['file.tsx'],
     \ 'uc': ['file.uc'],
index 0952526896393c0e29da03ad04f82f5731d4c07c..430475110b2e22375336f253ae417a01aaba8146 100644 (file)
@@ -699,6 +699,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    602,
 /**/
     601,
 /**/