From: Stanislaw Gruszka Date: Sat, 6 Dec 2025 09:40:44 +0000 (+0100) Subject: patch 9.1.1957: filetype: bpftrace files are not recognized X-Git-Tag: v9.1.1957^0 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b60b33a9dc91569f803e5a4856244bd8414f1802;p=thirdparty%2Fvim.git patch 9.1.1957: filetype: bpftrace files are not recognized Problem: filetype: bpftrace files are not recognized Solution: Detect *.bt files as btftrace filetype, include a btftrace filetype plugin (Stanislaw Gruszka) closes: #18866 Signed-off-by: Stanislaw Gruszka Signed-off-by: Christian Brabandt --- diff --git a/.github/MAINTAINERS b/.github/MAINTAINERS index cdbf40a833..809664441c 100644 --- a/.github/MAINTAINERS +++ b/.github/MAINTAINERS @@ -130,6 +130,7 @@ runtime/ftplugin/basic.vim @dkearns runtime/ftplugin/brighterscript.vim @ribru17 runtime/ftplugin/brightscript.vim @ribru17 runtime/ftplugin/bst.vim @tpope +runtime/ftplugin/bpftrace.vim @sgruszka runtime/ftplugin/c3.vim @ttytm runtime/ftplugin/cabal.vim @ribru17 runtime/ftplugin/cedar.vim @ribru17 diff --git a/runtime/autoload/dist/ft.vim b/runtime/autoload/dist/ft.vim index 4312e6dca4..491521663a 100644 --- a/runtime/autoload/dist/ft.vim +++ b/runtime/autoload/dist/ft.vim @@ -1736,6 +1736,8 @@ const ft_from_ext = { # BSDL "bsd": "bsdl", "bsdl": "bsdl", + # Bpftrace + "bt": "bpftrace", # C3 "c3": "c3", "c3i": "c3", diff --git a/runtime/ftplugin/bpftrace.vim b/runtime/ftplugin/bpftrace.vim new file mode 100644 index 0000000000..b9ad1d13c1 --- /dev/null +++ b/runtime/ftplugin/bpftrace.vim @@ -0,0 +1,14 @@ +" Vim filetype plugin +" Language: bpftrace +" Maintainer: Stanislaw Gruszka +" Last Change: 2025 Dec 05 + +if exists('b:did_ftplugin') + finish +endif +let b:did_ftplugin = 1 + +setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*,mb:*,ex:*/,:// +setlocal commentstring=//\ %s + +let b:undo_ftplugin = "setlocal comments< commentstring<" diff --git a/src/testdir/test_filetype.vim b/src/testdir/test_filetype.vim index 677c741912..6a6f5053bc 100644 --- a/src/testdir/test_filetype.vim +++ b/src/testdir/test_filetype.vim @@ -148,6 +148,7 @@ def s:GetFilenameChecks(): dict> blank: ['file.bl'], blueprint: ['file.blp'], bp: ['Android.bp'], + bpftrace: ['file.bt'], brighterscript: ['file.bs'], brightscript: ['file.brs'], bsdl: ['file.bsd', 'file.bsdl'], diff --git a/src/version.c b/src/version.c index 5c9f5c5c6c..ea874bc9b2 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 */ +/**/ + 1957, /**/ 1956, /**/