Commit graph

5990 commits

Author SHA1 Message Date
Lewis Russell
4c3e77db67 fix: do not use vim.iter (#6469) 2025-04-30 11:48:30 +02:00
Lewis Russell
5e1554ceda feat: improve logging of failed installs 2025-04-30 11:48:30 +02:00
Christian Clason
02aed5b54e feat(install)!: remove support for C++ scanners 2025-04-30 11:48:30 +02:00
Phạm Huy Hoàng
bfa8ff42d8 doc: better clarification of highlights/injections 2025-04-30 11:48:30 +02:00
Phạm Huy Hoàng
33467b292e fix(format): update scripts to support nightly (#6126)
No need for assert as the use is contained within the script only
2025-04-30 11:48:30 +02:00
Gregory Anders
c26917c9ac fix: update add_predicate and add_directive calls for upstream (#6106)
Update custom predicates and directives to handle multiple nodes per
capture ID per changes upstream.
2025-04-30 11:48:30 +02:00
Christian Clason
790ce166d7 fix: better output for update-lockfile 2025-04-30 11:48:30 +02:00
Christian Clason
ba0378c6c4 feat: improve check-queries 2025-04-30 11:48:30 +02:00
Christian Clason
e3afbce7ce docs: update CONTRIBUTING.md 2025-04-30 11:48:30 +02:00
Lewis Russell
4d1045072f refactor: pull out predicate function 2025-04-30 11:48:30 +02:00
Lewis Russell
57b40db017 fix: update vim.system types 2025-04-30 11:48:30 +02:00
Lewis Russell
832b703160 fix: remove downcase! directive use 2025-04-30 11:48:30 +02:00
Lewis Russell
c65460a40c feat: allow a custom revision in install_info 2025-04-30 11:48:30 +02:00
Pham Huy Hoang
9c317296da fix!: indents now rely on treesitter highlight
- Apply suggestions from Lewis to only parse visible lines
- Fix failed tests
2025-04-30 11:48:30 +02:00
Christian Clason
2afd1f3244 docs(readme): document 'location' key 2025-04-30 11:48:30 +02:00
Pham Huy Hoang
6fa0096836 tests: remove set ft 2025-04-30 11:48:30 +02:00
Lewis Russell
24838ee255 fix: cleanup diagnostics 2025-04-30 11:48:30 +02:00
Lewis Russell
0d1a0669dd fix: add stricter cc options (#5063) 2025-04-30 11:48:30 +02:00
Christian Clason
db3481cf83 fix: remove upstreamed directives
`#inject-lang!` and `#trim!`; fix `set-lang-from-mimetype`
2025-04-30 11:48:30 +02:00
TheLeoP
f89c7892ef fix: always normalize paths
Not doing this results in paths with a mix of '\\' and '/' for Windows.
This isn't a problem when dealing with Neovim/luv APIs, but it is a
problem when comparing strings.
2025-04-30 11:48:30 +02:00
TheLeoP
c5831004fc fix: check if config has install_info in filter 2025-04-30 11:48:30 +02:00
Lewis Russell
0a3c67ef77 fix: check queries in needs_update() 2025-04-30 11:48:30 +02:00
Lewis Russell
02a29a3d7d fix: filter languages through parser.configs 2025-04-30 11:48:30 +02:00
Christian Clason
b46ddb22aa feat: add parser tiers
Tier 1: Stable
Tier 2: Core (maintained by org members)
Tier 3: Community (maintained by external contributors, to varying
degree)
Tier 4: Unsupported (lacking active maintainer or declared
experimental); skipped in lockfile update and ignored for automatic
install by default
2025-04-30 11:48:30 +02:00
Christian Clason
538149000e feat!: drop makefile support, norg parser
Norg install_info and queries are maintained by neorg.

All other parsers are compatible with C++11, so fix that as standard.
(Can be bumped if all supported platforms support C++14.)

Remove Makefile support, as it's no longer needed.
2025-04-30 11:48:30 +02:00
Lewis Russell
2575fb6aa8 refactor: use vim.system (#4923) 2025-04-30 11:48:30 +02:00
Christian Clason
74d59a8ea7 fix: expand tiers in ignore_install 2025-04-30 11:48:30 +02:00
Christian Clason
3efa43ec61 feat: drop TSInstallInfo in favor of better checkhealth
also fixes the hole in install.compilers
2025-04-30 11:48:30 +02:00
Christian Clason
ad263ac46b refactor: use vim.uv 2025-04-30 11:48:30 +02:00
Christian Clason
0bcb12375c fix: install dependencies 2025-04-30 11:48:30 +02:00
Christian Clason
e1069893cb ci: remove update-lockfile shell script 2025-04-30 11:48:30 +02:00
Lewis Russell
3bbb0fc05a refactor: rewrite installation using jobs and async
Replace sync variants with callback support
2025-04-30 11:48:30 +02:00
Christian Clason
5db3c1fafc refactor: use vim.fs.joinpath 2025-04-30 11:48:30 +02:00
Christian Clason
fbb3490a99 feat!: drop luarocks release 2025-04-30 11:48:30 +02:00
Christian Clason
382f91c39d feat(locals)!: refactor locals.lua into standalone
Co-authored-by: TheLeoP <eugenio2305@hotmail.com>
2025-04-30 11:48:30 +02:00
Christian Clason
ae239f89cc feat!: drop modules, general refactor and cleanup 2025-04-30 11:48:30 +02:00
ObserverOfTime
beea7ae53d feat(c-family): inherit injections 2025-04-30 11:48:30 +02:00
Marc Jakobi
197cfb9c5c injections(nix): add nixosTest.testScript + home-manager nvim config
(+ add Check to mkDerivation bash matches)

(+ add Check to mkDerivation bash matches)
2025-04-30 11:48:29 +02:00
ObserverOfTime
b6adc4681c feat(yuck): add missing injections
And builtin variable highlights
2025-04-30 11:48:29 +02:00
Marc Jakobi
94ea4f436d feat(haskell): injections for inline-python quasiquotes 2025-04-30 11:45:52 +02:00
Christian Clason
3b308861a8 fix(injections): dtd, glimmer.*, razor, tablegen, teal 2025-04-27 11:04:54 +02:00
Christian Clason
4c7509e7b0 fix(roc): use correct predicate in injections 2025-04-26 22:12:46 +02:00
blindfs
58dd149629 fix(nu): add missing ctrl_match to query files 2025-04-26 10:41:10 +02:00
Peter Cardenas
684eeac91e feat(fish): highlight $ punctuation.special 2025-04-15 14:24:15 +02:00
Peter Cardenas
54fc8e311c feat(fish): add variable.builtin highlights 2025-04-15 14:24:15 +02:00
AJ Delcimmuto
7bbed4b548
feat(brightscript): brightscript parser and queries (#7780) 2025-04-13 13:20:09 -07:00
Mikkel Mondrup Kristensen
0e21ee8df6
More bash injection support for Taskfile (#7805) 2025-04-07 21:08:22 +02:00
Anthony Fiddes
205faba176
feat(yaml): inject bash for taskfiles (#7804) 2025-04-06 19:09:27 +02:00
Christian Clason
e5c8398e44 ci(bot): bump create-github-app-token to v2 2025-04-06 11:23:58 +02:00
Maksim Terpilovskii
523a9e1489
fix(svelte): else if highlight (#7797) 2025-04-04 14:08:02 +02:00