Christian Clason and Adam Monsen
e7f8349a2e
vim-patch:9.1.0655: filetype: goaccess config file not recognized
...
Problem: filetype: goaccess config file not recognized
Solution: detect 'goaccess.conf' as goaccess filetype, also
include a basic syntax and ftplugin (Adam Monsen)
Add syntax highlighting for GoAccess configuration file.
GoAccess is a real-time web log analyzer and interactive viewer that
runs in a terminal in *nix systems or through your browser.
GoAccess home page: https://goaccess.io
closes : vim/vim#15414
https://github.com/vim/vim/commit/0aa65b48fbe64e18a767b207802483026baecb5d
Co-authored-by: Adam Monsen <haircut@gmail.com >
2024-08-03 00:16:22 +02:00
Christian Clason and Yinzuo Jiang
bd6bef60ba
vim-patch:e6471b4: runtime(cuda): source c and cpp ftplugins
...
closes : vim/vim#15383
https://github.com/vim/vim/commit/e6471b415b6b56f89624e6e0a6b7a17502109d0c
Co-authored-by: Yinzuo Jiang <jiangyinzuo@foxmail.com >
2024-07-31 00:18:52 +02:00
Christian Clason and Yinzuo Jiang
1b5a394ffd
vim-patch:011f222: runtime(thrift): add ftplugin, indent and syntax scripts
...
Problem: Apache Thrift files misses ftplugin, indent and syntax scripts
Solution:
- add ftplugin and indent scripts
- add thrift indent test
- port the syntax script from apache/thrift (Apache License 2)
Reference:
https://diwakergupta.github.io/thrift-missing-guide/#_language_reference
closes : vim/vim#15387
https://github.com/vim/vim/commit/011f2223e5df68f45a382f6a9dff6eaf5ecac346
Co-authored-by: Yinzuo Jiang <jiangyinzuo@foxmail.com >
2024-07-30 10:39:43 +02:00
Christian Clason and Peter Aronoff
aa853f362a
vim-patch:a7295ae: runtime(autohotkey): include initial filetype plugin
...
closes : vim/vim#15345
https://github.com/vim/vim/commit/a7295ae7f5b956758f1c9c9a29d10c48661b29bc
Co-authored-by: Peter Aronoff <peter@aronoff.org >
2024-07-27 01:12:09 +02:00
Carman Fu
41b70a0dea
fix(runtime): set 'keywordprg' only once in vim ftplugin
2024-07-26 08:45:51 +08:00
Christian Clason and Christian Brabandt
e54f503c44
vim-patch:4266daa: runtime(mermaid): correct wrong comment options
...
fixes : vim/vim#15279
https://github.com/vim/vim/commit/4266daae1714b6770a4e20b0017d0da65ee3b346
Co-authored-by: Christian Brabandt <cb@256bit.org >
2024-07-19 08:17:47 +02:00
Christian Clason and AvidSeeker
8e590cae83
vim-patch:9.1.0593: filetype: Asymptote files are not recognized
...
Problem: filetype: Asymptote files are not recognized
Solution: detect '*.asy' files as asy filetype, include
ftplugin and syntax plugin (AvidSeeker).
Reference: https://asymptote.sourceforge.io/
closes : vim/vim#15252
https://github.com/vim/vim/commit/3088ef094da721dac8c0363a6c9e14eaf9313929
Co-authored-by: AvidSeeker <avidseeker7@protonmail.com >
2024-07-17 11:11:58 +02:00
Christian Clason and markmacode
498d9beed9
vim-patch:babea52: runtime(gomod): add recommended indent options to ftplugin
...
closes : vim/vim#15264
https://github.com/vim/vim/commit/babea52f4d2d7cf466c5b383a067078392b153dc
Co-authored-by: markmacode <code@mamo.aleeas.com >
2024-07-17 11:11:58 +02:00
Christian Clason and markmacode
5d8220bda0
vim-patch:3e07d5a: runtime(go): add recommended indent options to ftplugin
...
related: vim/vim#15264
https://github.com/vim/vim/commit/3e07d5aef19ac34a61b9d58c2e0698351d392f52
Co-authored-by: markmacode <code@mamo.aleeas.com >
2024-07-17 11:11:58 +02:00
Christian Clason and markmacode
c146580e9d
vim-patch:6a54dcb: runtime(gdscript): add recommended indent options to ftplugin
...
related: vim/vim#15264
https://github.com/vim/vim/commit/6a54dcbbd68e70ee067348d1d9c1898befc56972
Co-authored-by: markmacode <code@mamo.aleeas.com >
2024-07-17 11:11:58 +02:00
Christian Clason and AvidSeeker
61ea466591
vim-patch:9.1.0592: runtime: filetype: Mediawiki files are not recognized
...
Problem: filetype: Mediawiki files are not recognized
Solution: detect "*.mw" and "*.wiki" as mediawiki filetype,
include basic syntax and filetype plugins.
(AvidSeeker)
closes : vim/vim#15266
https://github.com/vim/vim/commit/b5844104ab1259e061e023ea6259e4eb002e7170
Co-authored-by: AvidSeeker <avidseeker7@protonmail.com >
2024-07-17 11:11:58 +02:00
Christian Clason and Gregory Anders
a0fd51c1e2
vim-patch:1cc4cae: runtime(typst): Add typst runtime files
...
closes : vim/vim#15234
https://github.com/vim/vim/commit/1cc4cae961a7b49608ef7bd56837cc723d49db4d
Co-authored-by: Gregory Anders <greg@gpanders.com >
2024-07-16 09:43:57 +02:00
Christian Clason and Riley Bruins
26d5253805
vim-patch:fc533c9: runtime(mojo): include mojo ftplugin and indent script
...
Taken from excerpts of the Python ftplugin and adapted,
indent script simply sources the python indent script.
closes : vim/vim#15171
https://github.com/vim/vim/commit/fc533c9f06aff579437f9f2348a21241a72c7967
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-07-12 11:34:11 +02:00
Christian Clason and Christian Brabandt
f24dd5481b
vim-patch:a3a14d5: runtime(htmlangular): correct comment
...
related: vim/vim#15190
https://github.com/vim/vim/commit/a3a14d5469681676310d39c19e110a57cd8ac7c6
Co-authored-by: Christian Brabandt <cb@256bit.org >
2024-07-11 00:41:40 +02:00
Christian Clason and Dennis van den Berg
7fa089f463
vim-patch:9.1.0551: filetype: htmlangular files are not properly detected
...
Problem: filetype: htmlangular files are not properly detected
Solution: Use the new htmlangular filetype for angular files, because
since angular v17, those are no longer valid HTML files.
(Dennis van den Berg)
Since Angular 17, the new Control Flow Syntax is not valid HTML. This PR
adds a new filetype detection for the HTML templates of Angular.
It first checks the filename. The Angular convention is to use
*.component.html for the template. However, this is not mandatory.
If the filename does not match, it will check the contents of the file
if it contains:
- One of the Control-Flow blocks: @if, @for, @switch, @defer
- A structural directive: *ngIf, *ngFor, *ngSwitch, *ngTemplateOutlet
- Builtin Angular elements: ng-template or ng-content
- String interpolation: {{ something }}
This enables the Angular LSP to attach only to htmlangular filetypes, as
well as language parsers, such as tree-sitter.
closes : vim/vim#15190
https://github.com/vim/vim/commit/1ad194c0dfd82ca1e7a1b6f2fca89a487794158d
Co-authored-by: Dennis van den Berg <dennis.vandenberg@nedap.com >
2024-07-10 09:31:48 +02:00
Christian Clason and Yinzuo Jiang
136c11ca22
vim-patch:9.1.0550: filetype: antlr4 files are not recognized
...
Problem: filetype: antlr4 files are not recognized
Solution: Detect '*.g4' as antlr4 filetype, include a simple antlr4
syntax and filetype plugin (Yinzuo Jiang)
closes : vim/vim#15191
https://github.com/vim/vim/commit/4a7a4a3675b6ad90a525524ba4684925df212325
Co-authored-by: Yinzuo Jiang <jiangyinzuo@foxmail.com >
2024-07-10 09:31:48 +02:00
9ebf3454ad
vim-patch:ab03dd2: runtime(hlsplaylist): include hlsplaylist ftplugin file
...
fixes : vim/vim#15156
closes : vim/vim#15162
https://github.com/vim/vim/commit/ab03dd2085a37a62864cbf8616ebd52b8bbc3f6b
Co-authored-by: AvidSeeker <avidseeker7@protonmail.com >
Co-authored-by: zeertzjq <zeertzjq@outlook.com >
2024-07-09 00:34:34 +02:00
Christian Clason and Riley Bruins
b3d94b1087
vim-patch:f77a0e9: runtime(cmakecache): include cmakecache ftplugin file
...
closes : vim/vim#15175
https://github.com/vim/vim/commit/f77a0e9f417d41a3c35de86a42a75d10b633f19a
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-07-08 12:14:44 +02:00
Christian Clason and Riley Bruins
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
https://github.com/vim/vim/commit/380f98002dace3848dacc5178289d55745efc757
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-07-08 12:14:44 +02:00
Christian Clason and Riley Bruins
f7274fde06
vim-patch:7d60dc2: runtime(yacc): include yacc ftplugin file
...
closes : vim/vim#15173
https://github.com/vim/vim/commit/7d60dc20695aa812699700552b084e581eed509f
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-07-08 12:14:44 +02:00
Christian Clason and Riley Bruins
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
https://github.com/vim/vim/commit/08b0c12716062f45046cd13da05bde0a72383813
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-07-08 12:14:44 +02:00
Christian Clason and Riley Bruins
79c63b5561
vim-patch:2c9ef3a: runtime(objcpp): include objcpp ftplugin file
...
This one just sources the objc.vim ftplugin.
closes : vim/vim#15170
https://github.com/vim/vim/commit/2c9ef3a671ecbd6fd868cb06e16817a1c15a5eb7
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-07-08 12:14:44 +02:00
Christian Clason and Riley Bruins
8aab46da5e
vim-patch:94c1c66: runtime(tf): include tf ftplugin file
...
Adds ftplugin support for tf (TinyFugue). Comment support taken from
[here](https://github.com/kruton/tinyfugue/blob/1e8ac0bb014036c07bb3c679b0292ef20a6a0bb5/src/command.c#L568 )
closes : vim/vim#15168
https://github.com/vim/vim/commit/94c1c6638a652cbe21b4d25ae5f26078e2e633d7
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-07-08 12:14:44 +02:00
Christian Clason and Riley Bruins
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
https://github.com/vim/vim/commit/01e20902f44afaf29fa31a4ecc1f651907d778b4
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-07-08 12:14:44 +02:00
Christian Clason and Riley Bruins
d70c224131
vim-patch:a264bb9: runtime(javacc): include javacc ftplugin file
...
closes : vim/vim#15167
https://github.com/vim/vim/commit/a264bb931eb9e470b6a3af1c255988dd526adb70
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-07-08 12:14:44 +02:00
Christian Clason and Riley Bruins
bc3051e7a7
vim-patch:2525608: runtime(cabal): include cabal ftplugin file
...
closes : vim/vim#15158
https://github.com/vim/vim/commit/2525608d7355b6a48e4db39749de6291ea414e70
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-07-08 12:14:44 +02:00
Christian Clason and Riley Bruins
60b74f27d0
vim-patch:f5398c8: runtime(cuda): include CUDA ftplugin file
...
closes : vim/vim#15159
https://github.com/vim/vim/commit/f5398c8975b19341831752b549b35ac5a540c91a
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-07-08 12:14:44 +02:00
Christian Clason and Riley Bruins
4315657a36
vim-patch:2c299eb: runtime(editorconfig): include editorconfig ftplugin file
...
closes : vim/vim#15160
https://github.com/vim/vim/commit/2c299eb2581eb75a44e81699be7030ab827a4555
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-07-08 12:14:44 +02:00
Christian Clason and Riley Bruins
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
https://github.com/vim/vim/commit/8906e22df5223e012092eaee491a00534ba9f4b5
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-07-08 12:14:44 +02:00
Christian Clason and Riley Bruins
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
https://github.com/vim/vim/commit/62f31e949918167cb7f50cdf1737f7c28460b62b
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-07-08 11:03:51 +02:00
Christian Clason and Christian Brabandt
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
https://github.com/vim/vim/commit/f095539b3900d76f5eeaaa0897c6abf970829b31
Co-authored-by: Christian Brabandt <cb@256bit.org >
2024-07-07 00:36:40 +02:00
Christian Clason and Riley Bruins
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
https://github.com/vim/vim/commit/15addb24dd3b2645f5c04d2742ab5eb53444a3a0
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-07-06 11:05:19 +02:00
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
https://github.com/vim/vim/commit/2fbcc15cf93e8eb07d769ce301a33e10560af468
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 and Evan Hanson
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
https://github.com/vim/vim/commit/17e0a1969da4e70771435fc7fa9d8c96d25c8b00
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
https://github.com/vim/vim/commit/6ccf6da7a2a7a0b9d1e23a905b091d762e911609
2024-06-21 12:36:57 +08:00
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
https://github.com/vim/vim/commit/1ce65e35ac6555054db1276e30d9d63421e6b346
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
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
https://github.com/vim/vim/commit/82a579e15ad78f4b99d2957300da3076ccc7d378
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
Co-authored-by: zeertzjq <zeertzjq@outlook.com >
2024-06-15 10:27:59 +02:00
c06f3dbe3e
vim-patch:2d88210: runtime(kdl): include syntax, indent and ftplugin files
...
closes : vim/vim#14956
https://github.com/vim/vim/commit/2d88210b3c8516c30ed104054e5cdaef67880755
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 and Igor
34b7e00eed
vim-patch:7e9a1a7: runtime(svelte): basic svelte ftplugin file
...
closes : vim/vim#14949
https://github.com/vim/vim/commit/7e9a1a75b80c73b1dbe83adb69c9708aa2f0bc4d
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 and Luc Hermitte
d490a7bc5b
vim-patch:ce47d32: runtime(cpp): Change 'cms' for C++ to '// %s'
...
fixes : vim/vim#14911
closes : vim/vim#14926
https://github.com/vim/vim/commit/ce47d32b03bb7df0100b2625ef68fad1eb4646e3
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 and Riley Bruins
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
https://github.com/vim/vim/commit/0a0830624a260660c7fa692ecb7e6e5de09114ba
Co-authored-by: Riley Bruins <ribru17@hotmail.com >
2024-06-04 10:38:55 +02:00