Skip to content

Commit 9c87af5

Browse files
committed
patch 9.1.2034: filetype: Fennel fnml files are not recognized
Problem: filetype: Fennel fnml files are not recognized (Alexei Mozaidze) Solution: Detect *.fnml files as fennel filetype Reference: - https://fennel-lang.org/changelog#160--2025-10-13 fixes: #19047 Signed-off-by: Christian Brabandt <[email protected]>
1 parent 9d71fda commit 9c87af5

4 files changed

Lines changed: 9 additions & 4 deletions

File tree

runtime/autoload/dist/ft.vim

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ vim9script
33
# Vim functions for file type detection
44
#
55
# Maintainer: The Vim Project <https://github.com/vim/vim>
6-
# Last Change: 2025 Dec 27
6+
# Last Change: 2025 Dec 31
77
# Former Maintainer: Bram Moolenaar <[email protected]>
88

99
# These functions are moved here from runtime/filetype.vim to make startup
@@ -1876,6 +1876,9 @@ const ft_from_ext = {
18761876
"elv": "elvish",
18771877
# Faust
18781878
"lib": "faust",
1879+
# Fennel
1880+
"fnl": "fennel",
1881+
"fnml": "fennel",
18791882
# Libreoffice config files
18801883
"xcu": "xml",
18811884
"xlb": "xml",

runtime/filetype.vim

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
" Vim support file to detect file types
22
"
33
" Maintainer: The Vim Project <https://github.com/vim/vim>
4-
" Last Change: 2025 Nov 11
4+
" Last Change: 2025 Dec 31
55
" Former Maintainer: Bram Moolenaar <[email protected]>
66

77
" If the filetype can be detected from extension or file name(the final path component),
@@ -435,7 +435,7 @@ au BufNewFile,BufRead *.app call dist#ft#FTapp()
435435
au BufNewFile,BufRead *esmtprc setf esmtprc
436436

437437
" Fennel
438-
au BufNewFile,BufRead *.fnl,{,.}fennelrc setf fennel
438+
au BufNewFile,BufRead {,.}fennelrc setf fennel
439439

440440
" Flatpak config
441441
au BufNewFile,BufRead */flatpak/repo/config setf dosini

src/testdir/test_filetype.vim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,7 @@ def s:GetFilenameChecks(): dict<list<string>>
292292
falcon: ['file.fal'],
293293
fan: ['file.fan', 'file.fwt'],
294294
faust: ['file.dsp', 'file.lib'],
295-
fennel: ['file.fnl', '.fennelrc', 'fennelrc'],
295+
fennel: ['file.fnl', '.fennelrc', 'fennelrc', 'file.fnml'],
296296
fetchmail: ['.fetchmailrc'],
297297
fga: ['file.fga'],
298298
fgl: ['file.4gl', 'file.4gh', 'file.m4gl'],

src/version.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -734,6 +734,8 @@ static char *(features[]) =
734734

735735
static int included_patches[] =
736736
{ /* Add new patch number below this line */
737+
/**/
738+
2034,
737739
/**/
738740
2033,
739741
/**/

0 commit comments

Comments
 (0)