From 69dd5906fd9723774715ec37ad3b44652938f655 Mon Sep 17 00:00:00 2001 From: Samuel Huang Date: Fri, 31 Oct 2025 09:03:04 +0000 Subject: [PATCH] patch 9.1.1889: filetype: not all AppleScript files are recognized Problem: filetype: not all AppleScript files are recognized Solution: Detect *.applescript files as applescript filetype (Samuel Huang) Reference: https://en.wikipedia.org/wiki/AppleScript closes: #18672 Signed-off-by: Samuel Huang Signed-off-by: Christian Brabandt --- runtime/autoload/dist/ft.vim | 3 ++- src/testdir/test_filetype.vim | 2 +- src/version.c | 2 ++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/runtime/autoload/dist/ft.vim b/runtime/autoload/dist/ft.vim index 791dccf67c..88e81099e6 100644 --- a/runtime/autoload/dist/ft.vim +++ b/runtime/autoload/dist/ft.vim @@ -3,7 +3,7 @@ vim9script # Vim functions for file type detection # # Maintainer: The Vim Project -# Last Change: 2025 Oct 28 +# Last Change: 2025 Oct 31 # Former Maintainer: Bram Moolenaar # These functions are moved here from runtime/filetype.vim to make startup @@ -1659,6 +1659,7 @@ const ft_from_ext = { # XA65 MOS6510 cross assembler "a65": "a65", # Applescript + "applescript": "applescript", "scpt": "applescript", # Applix ELF "am": "elf", diff --git a/src/testdir/test_filetype.vim b/src/testdir/test_filetype.vim index f7d95082d8..31aa2b2d52 100644 --- a/src/testdir/test_filetype.vim +++ b/src/testdir/test_filetype.vim @@ -114,7 +114,7 @@ def s:GetFilenameChecks(): dict> apachestyle: ['/etc/proftpd/file.config,/etc/proftpd/conf.file/file', '/etc/proftpd/conf.file/file', '/etc/proftpd/file.conf', '/etc/proftpd/file.conf-file', 'any/etc/proftpd/conf.file/file', 'any/etc/proftpd/file.conf', 'any/etc/proftpd/file.conf-file', 'proftpd.conf', 'proftpd.conf-file'], apkbuild: ['APKBUILD'], - applescript: ['file.scpt'], + applescript: ['file.scpt', 'file.applescript'], aptconf: ['apt.conf', '/.aptitude/config', 'any/.aptitude/config'], arch: ['.arch-inventory', '=tagging-method'], arduino: ['file.ino', 'file.pde'], diff --git a/src/version.c b/src/version.c index ef98c1696e..4e0477dd9f 100644 --- a/src/version.c +++ b/src/version.c @@ -729,6 +729,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 1889, /**/ 1888, /**/