Christian Clason
91b7a421ea
vim-patch:87b6565: runtime(modconf): remove erroneous :endif in ftplugin
...
regression introduced in f86568f91848ece0c5da
closes : vim/vim#15704
87b65652e8
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
2024-09-21 11:25:41 +02:00
Christian Clason
b40b22f426
vim-patch:f86568f: runtime(misc): simplify keywordprg in various ftplugins
...
closes : vim/vim#15696
f86568f918
Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
2024-09-21 11:25:41 +02:00
Christian Clason
674c1aac11
vim-patch:41c7bba: runtime(zsh,sh): set and unset compiler in ftplugin
...
closes : vim/vim#15699
41c7bbaf8f
Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
2024-09-21 11:25:41 +02:00
Enno
0ba3888474
vim-patch:5036e69: runtime(systemd): allow for overriding systemd ftplugin settings (vim/vim#13373) ( #30414 )
...
closes : vim/vim#13357
5036e69852
2024-09-18 19:20:14 +08:00
Christian Clason
c1a4b8680b
vim-patch:e401576: runtime(spec): Recognize epoch when making spec changelog in ftplugin
...
closes : vim/vim#15537
e40157641c
Co-authored-by: fundawang <fundawang@yeah.net>
2024-09-11 09:47:30 +02:00
LosFarmosCTL
9ddfcb64bf
fix(runtime): add remaining missing commentstrings ( #30252 )
2024-09-10 15:01:25 +08:00
Gregory Anders
51088b67cb
vim-patch:150b507: runtime(hcl,terraform): Add runtime files for HCL and Terraform ( #30266 )
...
closes : vim/vim#15618
150b5078ac
2024-09-04 19:32:52 -05:00
Christian Clason
195eca94d4
vim-patch:9abd02d: runtime(nu): include filetype plugin
...
This is used to set the commentstring option.
closes : vim/vim#15601
9abd02d16a
Co-authored-by: Marc Jakobi <marc.jakobi@tiko.energy>
2024-09-01 11:35:34 +02:00
Christian Clason
89df96b5cf
vim-patch:dd36d6c: runtime(mediawiki): fix typo in doc, test for b:did_ftplugin var
...
closes : vim/vim#15479
dd36d6cc7c
Co-authored-by: Stanislav Asunkin <1353637+stasjok@users.noreply.github.com>
2024-08-17 13:03:13 +02:00
Yinzuo Jiang
f3677c71f0
vim-patch:fc762df: runtime(sql, mysql): fix E169: Command too recursive with sql_type_default = "mysql"
...
Problem: When setting "let g:sql_type_default = "mysql", editing .sql
file reports "E169: Command too recursive" error
Solution:
- Add 'let b:did_ftplugin = 1' at the top of ftplugin/sql.vim
- Add 'if exists("b:did_ftplugin") | finish | endif' in ftplugin/mysql.vim
- Add missing header information in ftplugin/mysql.vim
- Remove redundant code in ftplugin/sql.vim
fixes : vim/vim#15474
closes : vim/vim#15475
fc762dfc9f
Signed-off-by: Yinzuo Jiang <jiangyinzuo@foxmail.com>
Signed-off-by: Riley Bruins <ribru17@hotmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
2024-08-15 10:28:01 +00:00
Christian Clason
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
0aa65b48fb
Co-authored-by: Adam Monsen <haircut@gmail.com>
2024-08-03 00:16:22 +02:00
Christian Clason
bd6bef60ba
vim-patch:e6471b4: runtime(cuda): source c and cpp ftplugins
...
closes : vim/vim#15383
e6471b415b
Co-authored-by: Yinzuo Jiang <jiangyinzuo@foxmail.com>
2024-07-31 00:18:52 +02:00
Christian Clason
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
011f2223e5
Co-authored-by: Yinzuo Jiang <jiangyinzuo@foxmail.com>
2024-07-30 10:39:43 +02:00
Christian Clason
aa853f362a
vim-patch:a7295ae: runtime(autohotkey): include initial filetype plugin
...
closes : vim/vim#15345
a7295ae7f5
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
e54f503c44
vim-patch:4266daa: runtime(mermaid): correct wrong comment options
...
fixes : vim/vim#15279
4266daae17
Co-authored-by: Christian Brabandt <cb@256bit.org>
2024-07-19 08:17:47 +02:00
Christian Clason
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
3088ef094d
Co-authored-by: AvidSeeker <avidseeker7@protonmail.com>
2024-07-17 11:11:58 +02:00
Christian Clason
498d9beed9
vim-patch:babea52: runtime(gomod): add recommended indent options to ftplugin
...
closes : vim/vim#15264
babea52f4d
Co-authored-by: markmacode <code@mamo.aleeas.com>
2024-07-17 11:11:58 +02:00
Christian Clason
5d8220bda0
vim-patch:3e07d5a: runtime(go): add recommended indent options to ftplugin
...
related: vim/vim#15264
3e07d5aef1
Co-authored-by: markmacode <code@mamo.aleeas.com>
2024-07-17 11:11:58 +02:00
Christian Clason
c146580e9d
vim-patch:6a54dcb: runtime(gdscript): add recommended indent options to ftplugin
...
related: vim/vim#15264
6a54dcbbd6
Co-authored-by: markmacode <code@mamo.aleeas.com>
2024-07-17 11:11:58 +02:00
Christian Clason
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
b5844104ab
Co-authored-by: AvidSeeker <avidseeker7@protonmail.com>
2024-07-17 11:11:58 +02:00
Christian Clason
a0fd51c1e2
vim-patch:1cc4cae: runtime(typst): Add typst runtime files
...
closes : vim/vim#15234
1cc4cae961
Co-authored-by: Gregory Anders <greg@gpanders.com>
2024-07-16 09:43:57 +02:00
Christian Clason
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
fc533c9f06
Co-authored-by: Riley Bruins <ribru17@hotmail.com>
2024-07-12 11:34:11 +02:00
Christian Clason
f24dd5481b
vim-patch:a3a14d5: runtime(htmlangular): correct comment
...
related: vim/vim#15190
a3a14d5469
Co-authored-by: Christian Brabandt <cb@256bit.org>
2024-07-11 00:41:40 +02:00
Christian Clason
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
1ad194c0df
Co-authored-by: Dennis van den Berg <dennis.vandenberg@nedap.com>
2024-07-10 09:31:48 +02:00
Christian Clason
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
4a7a4a3675
Co-authored-by: Yinzuo Jiang <jiangyinzuo@foxmail.com>
2024-07-10 09:31:48 +02:00
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