patch 9.1.1548: filetype: OpenFGA files are not recognized Commit: https://github.com/vim/vim/commit/0992f62fc18431296d3d5d6ab04317b8de4c76d9 Author: Riley Bruins <ribr...@hotmail.com> Date: Tue Jul 15 21:17:02 2025 +0200
patch 9.1.1548: filetype: OpenFGA files are not recognized Problem: filetype: OpenFGA files are not recognized Solution: detect *.fga files as fga filetype, include an fga filetype plugin (Riley Bruins) References: https://github.com/openfga https://marketplace.visualstudio.com/items?itemName=openfga.openfga-vscode closes: #17752 Signed-off-by: Riley Bruins <ribr...@hotmail.com> Signed-off-by: Christian Brabandt <c...@256bit.org> diff --git a/.github/MAINTAINERS b/.github/MAINTAINERS index 057ecfcb0..1fa1a1966 100644 --- a/.github/MAINTAINERS +++ b/.github/MAINTAINERS @@ -163,6 +163,7 @@ runtime/ftplugin/expect.vim @dkearns runtime/ftplugin/exports.vim @mperry2 runtime/ftplugin/fennel.vim @gpanders runtime/ftplugin/fetchmail.vim @dkearns +runtime/ftplugin/fga.vim @ribru17 runtime/ftplugin/forth.vim @jkotlinski runtime/ftplugin/fpcmake.vim @dkearns runtime/ftplugin/freebasic.vim @dkearns diff --git a/runtime/filetype.vim b/runtime/filetype.vim index 00196f775..7aa591e03 100644 --- a/runtime/filetype.vim +++ b/runtime/filetype.vim @@ -889,6 +889,9 @@ autocmd BufRead,BufNewFile *.fnl,{,.}fennelrc setf fennel " Fetchmail RC file au BufNewFile,BufRead .fetchmailrc setf fetchmail +" FGA +au BufNewFile,BufRead *.fga setf fga + " FIRRTL - Flexible Internal Representation for RTL au BufNewFile,BufRead *.fir setf firrtl diff --git a/runtime/ftplugin/fga.vim b/runtime/ftplugin/fga.vim new file mode 100644 index 000000000..8d9c6b3c6 --- /dev/null +++ b/runtime/ftplugin/fga.vim @@ -0,0 +1,13 @@ +" Vim filetype plugin +" Language: FGA +" Maintainer: Riley Bruins <ribr...@gmail.com> +" Last Change: 2025 Jul 14 + +if exists('b:did_ftplugin') + finish +endif +let b:did_ftplugin = 1 + +setl comments=:# commentstring=#\ %s + +let b:undo_ftplugin = 'setl com< cms<' diff --git a/src/po/vim.pot b/src/po/vim.pot index b41445219..70acc24c8 100644 --- a/src/po/vim.pot +++ b/src/po/vim.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION " "Report-Msgid-Bugs-To: " -"POT-Creation-Date: 2025-07-15 21:06+0200 " +"POT-Creation-Date: 2025-07-15 21:16+0200 " "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE " "Last-Translator: FULL NAME <EMAIL@ADDRESS> " "Language-Team: LANGUAGE <l...@li.org> " @@ -4257,327 +4257,327 @@ msgstr "" msgid "%s (%s, compiled %s)" msgstr "" -#: ../version.c:4028 +#: ../version.c:4030 msgid "" " " "MS-Windows ARM64 GUI/console version" msgstr "" -#: ../version.c:4030 +#: ../version.c:4032 msgid "" " " "MS-Windows 64-bit GUI/console version" msgstr "" -#: ../version.c:4033 +#: ../version.c:4035 msgid "" " " "MS-Windows 32-bit GUI/console version" msgstr "" -#: ../version.c:4038 +#: ../version.c:4040 msgid "" " " "MS-Windows ARM64 GUI version" msgstr "" -#: ../version.c:4040 +#: ../version.c:4042 msgid "" " " "MS-Windows 64-bit GUI version" msgstr "" -#: ../version.c:4043 +#: ../version.c:4045 msgid "" " " "MS-Windows 32-bit GUI version" msgstr "" -#: ../version.c:4047 +#: ../version.c:4049 msgid " with OLE support" msgstr "" -#: ../version.c:4052 +#: ../version.c:4054 msgid "" " " "MS-Windows ARM64 console version" msgstr "" -#: ../version.c:4054 +#: ../version.c:4056 msgid "" " " "MS-Windows 64-bit console version" msgstr "" -#: ../version.c:4057 +#: ../version.c:4059 msgid "" " " "MS-Windows 32-bit console version" msgstr "" -#: ../version.c:4063 +#: ../version.c:4065 msgid "" " " "macOS version" msgstr "" -#: ../version.c:4065 +#: ../version.c:4067 msgid "" " " "macOS version w/o darwin feat." msgstr "" -#: ../version.c:4075 +#: ../version.c:4077 msgid "" " " "OpenVMS version" msgstr "" -#: ../version.c:4090 +#: ../version.c:4092 msgid "" " " "Included patches: " msgstr "" -#: ../version.c:4115 +#: ../version.c:4117 msgid "" " " "Extra patches: " msgstr "" -#: ../version.c:4127 ../version.c:4438 +#: ../version.c:4129 ../version.c:4440 msgid "Modified by " msgstr "" -#: ../version.c:4134 +#: ../version.c:4136 msgid "" " " "Compiled " msgstr "" -#: ../version.c:4137 +#: ../version.c:4139 msgid "by " msgstr "" -#: ../version.c:4149 +#: ../version.c:4151 msgid "" " " "Huge version " msgstr "" -#: ../version.c:4151 +#: ../version.c:4153 msgid "" " " "Normal version " msgstr "" -#: ../version.c:4153 +#: ../version.c:4155 msgid "" " " "Tiny version " msgstr "" -#: ../version.c:4156 +#: ../version.c:4158 msgid "without GUI." msgstr "" -#: ../version.c:4159 +#: ../version.c:4161 msgid "with GTK3 GUI." msgstr "" -#: ../version.c:4161 +#: ../version.c:4163 msgid "with GTK2-GNOME GUI." msgstr "" -#: ../version.c:4163 +#: ../version.c:4165 msgid "with GTK2 GUI." msgstr "" -#: ../version.c:4166 +#: ../version.c:4168 msgid "with X11-Motif GUI." msgstr "" -#: ../version.c:4168 +#: ../version.c:4170 msgid "with Haiku GUI." msgstr "" -#: ../version.c:4170 +#: ../version.c:4172 msgid "with Photon GUI." msgstr "" -#: ../version.c:4172 +#: ../version.c:4174 msgid "with GUI." msgstr "" -#: ../version.c:4174 +#: ../version.c:4176 msgid " Features included (+) or not (-): " msgstr "" -#: ../version.c:4181 +#: ../version.c:4183 msgid " system vimrc file: \"" msgstr "" -#: ../version.c:4186 +#: ../version.c:4188 msgid " user vimrc file: \"" msgstr "" -#: ../version.c:4191 +#: ../version.c:4193 msgid " 2nd user vimrc file: \"" msgstr "" -#: ../version.c:4196 ../version.c:4203 ../version.c:4207 +#: ../version.c:4198 ../version.c:4205 ../version.c:4209 msgid " 3rd user vimrc file: \"" msgstr "" -#: ../version.c:4199 +#: ../version.c:4201 msgid " 4th user vimrc file: \"" msgstr "" -#: ../version.c:4212 +#: ../version.c:4214 msgid " user exrc file: \"" msgstr "" -#: ../version.c:4217 +#: ../version.c:4219 msgid " 2nd user exrc file: \"" msgstr "" -#: ../version.c:4223 +#: ../version.c:4225 msgid " system gvimrc file: \"" msgstr "" -#: ../version.c:4227 +#: ../version.c:4229 msgid " user gvimrc file: \"" msgstr "" -#: ../version.c:4231 +#: ../version.c:4233 msgid "2nd user gvimrc file: \"" msgstr "" -#: ../version.c:4236 +#: ../version.c:4238 msgid "3rd user gvimrc file: \"" msgstr "" -#: ../version.c:4241 +#: ../version.c:4243 msgid " defaults file: \"" msgstr "" -#: ../version.c:4246 +#: ../version.c:4248 msgid " system menu file: \"" msgstr "" -#: ../version.c:4254 +#: ../version.c:4256 msgid " fall-back for $VIM: \"" msgstr "" -#: ../version.c:4260 +#: ../version.c:4262 msgid " f-b for $VIMRUNTIME: \"" msgstr "" -#: ../version.c:4264 +#: ../version.c:4266 msgid "Compilation: " msgstr "" -#: ../version.c:4270 +#: ../version.c:4272 msgid "Compiler: " msgstr "" -#: ../version.c:4275 +#: ../version.c:4277 msgid "Linking: " msgstr "" -#: ../version.c:4280 +#: ../version.c:4282 msgid " DEBUG BUILD" msgstr "" -#: ../version.c:4316 +#: ../version.c:4318 msgid "VIM - Vi IMproved" msgstr "" -#: ../version.c:4318 +#: ../version.c:4320 msgid "version " msgstr "" -#: ../version.c:4319 +#: ../version.c:4321 msgid "by Bram Moolenaar et al." msgstr "" -#: ../version.c:4323 +#: ../version.c:4325 msgid "Vim is open source and freely distributable" msgstr "" -#: ../version.c:4325 +#: ../version.c:4327 msgid "Help poor children in Uganda!" msgstr "" -#: ../version.c:4326 +#: ../version.c:4328 msgid "type :help iccf<Enter> for information " msgstr "" -#: ../version.c:4328 +#: ../version.c:4330 msgid "type :q<Enter> to exit " msgstr "" -#: ../version.c:4329 +#: ../version.c:4331 msgid "type :help<Enter> or <F1> for on-line help" msgstr "" -#: ../version.c:4330 +#: ../version.c:4332 msgid "type :help version9<Enter> for version info" msgstr "" -#: ../version.c:4333 +#: ../version.c:4335 msgid "Running in Vi compatible mode" msgstr "" -#: ../version.c:4334 +#: ../version.c:4336 msgid "type :set nocp<Enter> for Vim defaults" msgstr "" -#: ../version.c:4335 +#: ../version.c:4337 msgid "type :help cp-default<Enter> for info on this" msgstr "" -#: ../version.c:4350 +#: ../version.c:4352 msgid "menu Help->Orphans for information " msgstr "" -#: ../version.c:4352 +#: ../version.c:4354 msgid "Running modeless, typed text is inserted" msgstr "" -#: ../version.c:4353 +#: ../version.c:4355 msgid "menu Edit->Global Settings->Toggle Insert Mode " msgstr "" -#: ../version.c:4354 +#: ../version.c:4356 msgid " for two modes " msgstr "" -#: ../version.c:4358 +#: ../version.c:4360 msgid "menu Edit->Global Settings->Toggle Vi Compatible" msgstr "" -#: ../version.c:4359 +#: ../version.c:4361 msgid " for Vim defaults " msgstr "" -#: ../version.c:4400 +#: ../version.c:4402 msgid "Sponsor Vim development!" msgstr "" -#: ../version.c:4401 +#: ../version.c:4403 msgid "Become a registered Vim user!" msgstr "" -#: ../version.c:4404 +#: ../version.c:4406 msgid "type :help sponsor<Enter> for information " msgstr "" -#: ../version.c:4405 +#: ../version.c:4407 msgid "type :help register<Enter> for information " msgstr "" -#: ../version.c:4407 +#: ../version.c:4409 msgid "menu Help->Sponsor/Register for information " msgstr "" diff --git a/src/testdir/test_filetype.vim b/src/testdir/test_filetype.vim index 91fdc49f8..4669f8f61 100644 --- a/src/testdir/test_filetype.vim +++ b/src/testdir/test_filetype.vim @@ -285,6 +285,7 @@ def s:GetFilenameChecks(): dict<list<string>> faust: ['file.dsp', 'file.lib'], fennel: ['file.fnl', '.fennelrc', 'fennelrc'], fetchmail: ['.fetchmailrc'], + fga: ['file.fga'], fgl: ['file.4gl', 'file.4gh', 'file.m4gl'], firrtl: ['file.fir'], fish: ['file.fish'], diff --git a/src/version.c b/src/version.c index 52e4d9390..7c652b855 100644 --- a/src/version.c +++ b/src/version.c @@ -719,6 +719,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 1548, /**/ 1547, /**/ -- -- 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 visit https://groups.google.com/d/msgid/vim_dev/E1ublLo-007hf9-TL%40256bit.org.