Christian Clason
9ebf3454ad
vim-patch:ab03dd2: runtime(hlsplaylist): include hlsplaylist ftplugin file
...
fixes : vim/vim#15156
closes : vim/vim#15162
ab03dd2085
Co-authored-by: AvidSeeker <avidseeker7@protonmail.com >
Co-authored-by: zeertzjq <zeertzjq@outlook.com >
2024-07-09 00:34:34 +02:00
Christian Clason
b3d94b1087
vim-patch:f77a0e9: runtime(cmakecache): include cmakecache ftplugin file
...
closes : vim/vim#15175
f77a0e9f41
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-07-08 12:14:44 +02:00
Christian Clason
3b4481d3a5
vim-patch:380f980: runtime(lex): include lex ftplugin file
...
Spec found [here](https://docs.oracle.com/cd/E19504-01/802-5880/lex-6/index.html )
closes : vim/vim#15174
380f98002d
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-07-08 12:14:44 +02:00
Christian Clason
f7274fde06
vim-patch:7d60dc2: runtime(yacc): include yacc ftplugin file
...
closes : vim/vim#15173
7d60dc2069
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-07-08 12:14:44 +02:00
Christian Clason
e271110e37
vim-patch:08b0c12: runtime(squirrel): include squirrel ftplugin file
...
Comment spec found [here](https://squirrel-lang.org/squirreldoc/reference/language/lexical_structure.html#comments )
closes : vim/vim#15172
08b0c12716
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-07-08 12:14:44 +02:00
Christian Clason
79c63b5561
vim-patch:2c9ef3a: runtime(objcpp): include objcpp ftplugin file
...
This one just sources the objc.vim ftplugin.
closes : vim/vim#15170
2c9ef3a671
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-07-08 12:14:44 +02:00
Christian Clason
8aab46da5e
vim-patch:94c1c66: runtime(tf): include tf ftplugin file
...
Adds ftplugin support for tf (TinyFugue). Comment support taken from
[here](1e8ac0bb01/src/command.c (L568) )
closes : vim/vim#15168
94c1c6638a
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-07-08 12:14:44 +02:00
Christian Clason
97704a6694
vim-patch:01e2090: runtime(mysql): include mysql ftplugin file
...
This one just sources from the SQL ftplugin. Without this, *.mysql
files don't inherit the common SQL settings.
closes : vim/vim#15166
01e20902f4
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-07-08 12:14:44 +02:00
Christian Clason
d70c224131
vim-patch:a264bb9: runtime(javacc): include javacc ftplugin file
...
closes : vim/vim#15167
a264bb931e
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-07-08 12:14:44 +02:00
Christian Clason
bc3051e7a7
vim-patch:2525608: runtime(cabal): include cabal ftplugin file
...
closes : vim/vim#15158
2525608d73
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-07-08 12:14:44 +02:00
Christian Clason
60b74f27d0
vim-patch:f5398c8: runtime(cuda): include CUDA ftplugin file
...
closes : vim/vim#15159
f5398c8975
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-07-08 12:14:44 +02:00
Christian Clason
4315657a36
vim-patch:2c299eb: runtime(editorconfig): include editorconfig ftplugin file
...
closes : vim/vim#15160
2c299eb258
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-07-08 12:14:44 +02:00
Christian Clason
27cd2aa38d
vim-patch:8906e22: runtime(kivy): update kivy syntax, include ftplugin
...
Kivy uses "#:" for preprocessing commands (like "#:import ...") which
were overridden by the comment syntax. This has been changed, and a
commentstring has been added.
closes : vim/vim#15163
8906e22df5
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-07-08 12:14:44 +02:00
Christian Clason
bf92d423a9
vim-patch:9.1.0544: filetype: ldapconf files are not recognized
...
Problem: filetype: ldapconf files are not recognized
Solution: Detect '.ldaprc', 'ldap.conf' and 'ldaprc' files as ldapconf
filetype, include a simple ldapconf ftplugin file
(Riley Bruins)
[Specification](https://www.openldap.org/software//man.cgi?query=ldap.conf&sektion=5&apropos=0&manpath=OpenLDAP+2.4-Release )
closes : vim/vim#15176
62f31e9499
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-07-08 11:03:51 +02:00
Christian Clason
472b5b9b20
vim-patch:9.1.0536: filetype: zone files are not recognized
...
Problem: filetype: zone files are not recognized
(rpdprd)
Solution: Detect '*.zone' files as bindzone filetype
fixes : vim/vim#14222
f095539b39
Co-authored-by: Christian Brabandt <cb@256bit.org >
2024-07-07 00:36:40 +02:00
Christian Clason
0abaccb2a7
vim-patch:9.1.0532: filetype: Cedar files not recognized
...
Problem: filetype: Cedar files not recognized
Solution: Detect '*.cedar' files as cedar filetype
(Riley Bruins)
References: https://github.com/cedar-policy
closes : vim/vim#15148
15addb24dd
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-07-06 11:05:19 +02:00
Christian Clason
8a338c0ccc
vim-patch:2fbcc15: runtime(terraform): Add filetype plugin for terraform
...
- Adds commentstring property for terraform
- Adds comments property for terraform
closes : vim/vim#15144
2fbcc15cf9
Co-authored-by: Janno Tjarks <janno.tjarks@mailbox.org >
Co-authored-by: zeertzjq <zeertzjq@outlook.com >
2024-07-04 14:06:41 +02:00
zeertzjq
12c9791e0f
fix(runtime): stop treesitter highlight in b:undo_ftplugin ( #29533 )
...
It seems that nvim-treesitter stops treesitter highlight when changing
filetype, so it makes sense for builtin ftplugins to do this as well.
Use :call and v:lua here to allow separation with '|'.
2024-07-03 15:24:12 +08:00
zeertzjq
8f5e908110
fix(runtime): update b:undo_ftplugin in Lua runtime files ( #29529 )
...
Related to #29506 , but adding vim.treesitter.stop() to b:undo_ftplugin
doesn't solve the problem yet.
2024-07-01 17:48:09 +08:00
Christian Clason
5eb604c642
vim-patch:17e0a19: runtime(scheme): update runtime files
...
Add TODO highlighting, disable text-wrapping, add "define-library" to
lispwords on CHICKEN. Update MAINTAINERS.
closes : vim/vim#15063
17e0a1969d
Co-authored-by: Evan Hanson <evhan@foldling.org >
2024-06-21 11:03:47 +02:00
yuyk
26c2a56d99
vim-patch:6ccf6da: runtime(gomod): add gomod filetype plugin ( #29433 )
...
closes : vim/vim#15060
6ccf6da7a2
2024-06-21 12:36:57 +08:00
Christian Clason
fe5d1279a4
vim-patch:1ce65e3: runtime(csv): include a simple csv filetype and syntax plugin ( #29395 )
...
* vim-patch:1ce65e3: runtime(csv): include a simple csv filetype and syntax plugin
fixes : vim/vim#15038
1ce65e35ac
Co-authored-by: Maxim Kim <habamax@gmail.com >
Co-authored-by: zeertzjq <zeertzjq@outlook.com >
2024-06-19 09:41:03 +02:00
Justin M. Keyes
b60030b7bf
Merge #28775 fix(man.vim): signcolumn causes broken wrap
2024-06-17 15:09:30 -07:00
Christian Clason
4faad4a950
vim-patch:9.1.0486: filetype: Snakemake files are not recognized
...
Problem: filetype: Snakemake files are not recognized
Solution: Detect '*.smk' and Snakefile files as snakemake filetype
(Riley Bruins)
See:
https://snakemake.readthedocs.io/en/stable/snakefiles/deployment.html#distribution-and-reproducibility
closes : vim/vim#14992
82a579e15a
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
Co-authored-by: zeertzjq <zeertzjq@outlook.com >
2024-06-15 10:27:59 +02:00
Christian Clason
c06f3dbe3e
vim-patch:2d88210: runtime(kdl): include syntax, indent and ftplugin files
...
closes : vim/vim#14956
2d88210b3c
Co-authored-by: inzuo Jiang <jiangyinzuo@foxmail.com >
Co-authored-by: Aram Drevekenin <aram@poor.dev >
2024-06-11 14:00:11 +02:00
Christian Clason
34b7e00eed
vim-patch:7e9a1a7: runtime(svelte): basic svelte ftplugin file
...
closes : vim/vim#14949
7e9a1a75b8
Co-authored-by: Igor <igorlfs@ufmg.br >
2024-06-11 14:00:11 +02:00
belkka
2c160f39d3
fix(ftplugin/man.vim): hide signcolumn (auto)
...
Problem:
It's a common practice to set 'signcolumn=yes' (always show) instead of default 'signcolumn=auto' in order to prevent annoying horizontal shifting in editable buffers when using some popular plugins that add/remove signs on the fly. This makes signcolumn always visible and breaks the text flow of pre-formatted man pages, even when no signs are actually defined. Some other options are already tweaked in man.vim to address the issue (e.g. 'nonumber'), but not signcolumn.
Solution:
set 'signcolumn=auto' in ftplugin/man.vim.
By default there is no |signs| in man pages anyway (and I am not aware of any plugins that could define them in man pages), so 'signcolumn=auto' should behave like 'signcolumn=no', i.e. hide the empty column in order to keep buffer width same as terminal width.
In a (rare?) case when user does define some signs in man pages, signcolumn will appear (breaking the text flow).
2024-06-11 04:58:18 +03:00
belkka
3cf1c70c70
refactor(ftplugin/man.vim): rearrange setlocal commands
...
Problem:
1. multiple `setlocal` commands are spread across the script.
2. several options, apparently, serve the same purpose (hide UI columns) which may not be immediately clear. more options may be required to fullfill the same purpose or they could be removed all together as a group if better solution is found later
3. `setlocal nofoldenable` may be overriden by conditional block later in the script.
Solution:
1. move 'colorcolumn' and 'nolist' to the group of other options at the beginning
2. add an explanatory comment about options that disable UI columns
3. move 'nofoldenable' to the if-else block to keep relevant commands coupled
2024-06-11 04:09:50 +03:00
Justin M. Keyes
d9af8c2431
Merge #29238 from clason/feat/help-toc
2024-06-10 05:22:27 -07:00
Samuel Born
b6c1ce8a95
fix(runtime): add commentstring for glsl ftplugin
2024-06-09 14:51:22 +02:00
Christian Clason
6592873f77
feat(help): use treesitter for table of contents
...
Problem: Creating the table of contents for `gO` is complicated.
Solution: Use treesitter instead.
2024-06-09 13:54:34 +02:00
Christian Clason
d490a7bc5b
vim-patch:ce47d32: runtime(cpp): Change 'cms' for C++ to '// %s'
...
fixes : vim/vim#14911
closes : vim/vim#14926
ce47d32b03
Co-authored-by: Luc Hermitte <luc.hermitte@csgroup.eu >
2024-06-07 00:17:56 +02:00
Christian Clason
8369590eb2
fix(runtime): remove obsolete ftplugin/calender.lua
2024-06-04 12:54:34 +02:00
Christian Clason
2f5b8a0092
vim-patch:9.1.0464: no whitespace padding in commentstring option in ftplugins
...
Problem: no whitespace padding in commentstring option in ftplugins
Solution: Change default to include whitespace padding, update
existing filetype plugins with the new default value
(Riley Bruins)
closes : vim/vim#14843
0a0830624a
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-06-04 10:38:55 +02:00
Soham Shanbhag
054a287dbe
feat(ftplugin): change 'commentstring' to // %s for C/C++ ( #29085 )
...
Problem: The default commentstring for C/C++ can lead to invalid code
when commenting and does not match the Nvim codebase.
Solution: Change commentstring to `// %s` as used by Neovim. Also
set all commentstrings that derive from the default C string explicitly
(and correctly).
2024-06-03 09:48:43 +02:00
Christian Clason
07af492f63
vim-patch:9.1.0453: filetype: rasi files are not recognized
...
Problem: filetype: rasi files are not recognized
Solution: regonize '*.rasi' files as rasi filetype,
include a filetype and syntax plugin
(Pierrick Guillaume)
ported from: https://github.com/Fymyte/rasi.vim
closes : vim/vim#14821
280e5b13ca
Co-authored-by: Pierrick Guillaume <pierguill@gmail.com >
2024-05-31 14:11:20 +02:00
zeertzjq
7b16c1fa84
fix(runtime): source c ftplugin properly for cpp on Windows ( #29053 )
...
On Windows, '{' is currently not treated as a wildcard char, so another
wildcard char is needed for the pattern to be treated as a wildcard.
It may be worth trying to make '{' always a wildcard char in the future,
but that'll be a bit harder as it'll be necessary to make sure '{' is
escaped at various places.
2024-05-28 06:39:07 +08:00
zeertzjq
3d39ea3ea9
vim-patch:9.1.0442: hare runtime files outdated ( #29011 )
...
Problem: hare runtime files outdated
Solution: runtime(hare): update hare.vim to match upstream
(Amelia Clarke)
closes : vim/vim#14836
35dfe58a54
Co-authored-by: Amelia Clarke <selene@perilune.dev >
2024-05-26 07:11:50 +08:00
Christian Clason
eaaf3d9048
vim-patch:0076ddc: runtime(debian): update Debian runtime files ( vim/vim#14849 )
...
* Add space in template for 'commentstring'
* Add 'comments' and 'commentstring' support to debcontrol
* debversions: Move Ubuntu releases outside of standard support to unsupported
Although trust, xenial, and bionic are not EOL yet, their standard support period has ended.
Reported-by: Riley Bruins <ribru17@gmail.com >
0076ddc07d
Co-authored-by: James McCoy <jamessan@debian.org >
Co-authored-by: Riley Bruins <ribru17@gmail.com >
2024-05-25 23:51:55 +02:00
Christian Clason
3d43bdc81e
vim-patch:802fc04: runtime(rescript): include basic rescript ftplugin file ( vim/vim#14822 )
...
Reference: https://rescript-lang.org/docs/manual/latest/overview#comments
802fc04a78
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-05-22 23:48:32 +02:00
Gregory Anders
d6be78cc98
vim-patch:d1d9316: runtime(zig): refactor zig ftplugin, remove auto format ( #28904 )
...
Refactored zig ftplugin, removed upstream comment, aucmd and
auto formatting support. Updated documentation for zig configuration
settings and added new maintainer.
closes : vim/vim#13803
d1d9316c66
Co-authored-by: Tiseno <mathias.lindgren@stabelo.se >
2024-05-21 18:51:51 -05:00
Christian Clason
666911be91
vim-patch:69dff00dfb37
...
runtime(verilog): set commentstring option
closes : vim/vim#14810
69dff00dfb
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-05-20 22:58:05 +02:00
Christian Clason
5c2616846a
vim-patch:9.1.0425: filetype: purescript files are not recognized
...
Problem: filetype: purescript files are not recognized
Solution: recognize '*.purs' files as purescript filetype,
include basic purescript filetype plugin
(Riley Bruins)
Reference: https://github.com/purescript/documentation/blob/master/language/Syntax.md#comments
closes : vim/vim#14813
155583a5c3
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-05-20 14:43:12 +02:00
Christian Clason
70c0b03e61
vim-patch:9.1.0424: filetype: slint files are not recognized
...
Problem: filetype: slint files are not recognized
Solution: Detect '*.slint' files as slint filetype,
include basic sling filetype plugin
(Riley Bruins)
closes : vim/vim#14808
aa3104b07a
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-05-20 14:43:12 +02:00
Christian Clason
6745cd8d72
vim-patch:f295050fa524
...
runtime(nim): basic nim ftplugin file for comments (vim/vim#14812 )
Reference: https://nim-by-example.github.io/comments/#:~:text=Comments%20in%20Nim%20begin%20with%20the%20hash%20character.&text=Multiline%20or%20block%20comments%20begin,line%20comments%20can%20be%20nested .
f295050fa5
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-05-20 14:43:12 +02:00
Christian Clason
2dfce05ec9
vim-patch:957d903cb7af
...
runtime(arduino): Add Arduino ftplugin and indent files (vim/vim#14811 )
We already have Arduino syntax file, but we didn't have ftplugin and
indent files.
This commit adds a basic ftplugin file and a basic indent file.
Both of them are derived from {ftplugin,indent}/c.vim.
957d903cb7
Co-authored-by: K.Takata <kentkt@csc.jp >
2024-05-20 14:43:12 +02:00
Christian Clason
7d6a8438c9
vim-patch:c3d5c2fc8721
...
runtime(typst): include basic typst ftplugin file (vim/vim#14809 )
Reference: https://typst.app/docs/reference/syntax/#comments
c3d5c2fc87
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-05-20 14:43:12 +02:00
Christian Clason
27a3e92a87
vim-patch:9c4d14dbb4ba
...
runtime(prisma): include basic prisma ftplugin file (vim/vim#14807 )
Reference: https://www.prisma.io/docs/orm/prisma-schema/overview#comments
9c4d14dbb4
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-05-20 14:43:12 +02:00
Christian Clason
31ca341d92
vim-patch:1b5e3d21f6f3
...
runtime(v): include basic v ftplugin for comment support (vim/vim#14806 )
1b5e3d21f6
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-05-20 14:43:12 +02:00
Christian Clason
b16b287b8f
vim-patch:9.1.0421: filetype: hyprlang files are not recognized
...
Problem: filetype: hyprlang files are not recognized
Solution: recognize 'hypr{land,paper,idle,lock}.conf' files
as 'hyprlang' filetype, add hyprlang ftplugin
(Riley Bruins)
closes : vim/vim#14803
5f1b115afd
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-05-20 00:13:40 +02:00