summaryrefslogtreecommitdiffstatshomepage
path: root/runtime/compiler
AgeCommit message (Collapse)AuthorFiles
2026-03-22vim-patch:9.2.0225: runtime(compiler): No compiler plugin for just (#38424)zeertzjq1
Problem: runtime(compiler): No compiler plugin for just Solution: Add a compiler plugin for the just command runner, add a test (Aditya Malik) Sets makeprg and a custom errorformat to parse just's multi-line error output into quickfix entries with file, line, column, and message. Includes a test. Reference: - https://github.com/casey/just closes: vim/vim#19773 https://github.com/vim/vim/commit/e147b635fc0bb130ab3a094dc7f287674ff1f43f Co-authored-by: Aditya Malik <adityamalik2833@gmail.com>
2026-02-10vim-patch:5ed3723: runtime(ruby): Update for Vim 9.2 release (#37806)zeertzjq5
closes: vim/vim#19316 https://github.com/vim/vim/commit/5ed37232bb23245f6d59fa928a7654d3933a2f0a Co-authored-by: Doug Kearns <dougkearns@gmail.com>
2026-02-08vim-patch:d15c718: runtime(compiler): fix space escape in pyrightzeertzjq1
closes: vim/vim#19354 https://github.com/vim/vim/commit/d15c71803873f9165c931af31d86473329682b19 Co-authored-by: Mao-Yining <mao.yining@outlook.com>
2026-02-08vim-patch:1ff2239: runtime(compiler): add pyright Python type checkerzeertzjq1
closes: vim/vim#19017 https://github.com/vim/vim/commit/1ff2239053684add9ead3c121e12169e7682db7a Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
2026-01-14vim-patch:17d60ce: runtime(compiler): add compiler plugin for cabalzeertzjq1
closes: vim/vim#19152 https://github.com/vim/vim/commit/17d60cee555ec36e62492793159f9051218a6bd9 Co-authored-by: Mateo Gjika <104777599+mateoxh@users.noreply.github.com>
2026-01-10vim-patch:69075d3: runtime(compiler): Do not set title in pandoc compiler ↵zeertzjq1
(#37347) closes: vim/vim#19048 https://github.com/vim/vim/commit/69075d35be4d8f56a2dee8fb97948e4cbcdf3e9e Co-authored-by: Ubaldo Tiberi <ubaldo.tiberi@volvo.com>
2026-01-03vim-patch:57352b2: runtime: mention subscription only ml, fix typo in ↵zeertzjq4
maintainer email (#37222) https://github.com/vim/vim/commit/57352b279d4de492dee4be07d6bc4a116599bbac Co-authored-by: Christian Brabandt <cb@256bit.org>
2026-01-02vim-patch:62d8f3d: runtime: Revert several "mark invalid contact addresses" ↵zeertzjq32
commits (#37192) This reverts commits: - 6b652a785033fd4164e049492a7327c1ed7c3e5f - 2f689d5abde0ccddca9e20d8c93a0299bd054e32 - a025a46d4169587145fb54f04af349cd05cb6122 Several email addresses that are known to be valid caused bounces due to an issue with my email setup. The previous commits incorrectly marked these addresses as invalid. So revert the whole thing again. https://github.com/vim/vim/commit/62d8f3dab5a0b30c31a8df86a973c5e59821a3f0 N/A patch: vim-patch:2f689d5: runtime: mark more invalid email addresses Co-authored-by: Christian Brabandt <cb@256bit.org>
2026-01-01vim-patch:a025a46: runtime: mark more invalid email addresseszeertzjq2
https://github.com/vim/vim/commit/a025a46d4169587145fb54f04af349cd05cb6122 Co-authored-by: Christian Brabandt <cb@256bit.org>
2026-01-01vim-patch:partial:2f689d5: runtime: mark more invalid email addresseszeertzjq30
https://github.com/vim/vim/commit/2f689d5abde0ccddca9e20d8c93a0299bd054e32 Skip colors/ and syntax/help_ru.vim: missing previous changes. Co-authored-by: Christian Brabandt <cb@256bit.org>
2025-12-27vim-patch:ffd5c52: runtime(compiler): ignore 'Found' messages in ruff and ty ↵zeertzjq2
compiler (#37119) while at it, also update the ty command line closes: vim/vim#19012 https://github.com/vim/vim/commit/ffd5c52d23efa10087721b33713dbf8e4071f3ae Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
2025-12-22vim-patch:e09ff34: runtime(ty): include ty compiler plugin (#37066)zeertzjq1
closes: vim/vim#18960 https://github.com/vim/vim/commit/e09ff341294dbdd5c2db2342efc564ba34444571 Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
2025-12-19vim-patch:fe0bafc: runtime(compiler): improve rust errorformat (#37022)yilisharcs1
This commit adds match patterns for: - warnings with error codes (warning[E0123]: foobar) - valid nightly unicode entries closes: vim/vim#18957 https://github.com/vim/vim/commit/fe0bafc7286b5b18b2f8df449041f390cbf621ab
2025-12-18vim-patch:bd5e882: runtime(compiler): Match gcc.vim make error format (#37012)yilisharcs1
Problem: gcc.vim interprets "make: *** [Makefile" in the error message "make: *** [Makefile:2: all] Error 1" as a valid filename. Solution: Add pattern to extract the filename correctly. Note that this doesn't remove the dangling "]" from the output ("all]"). closes: vim/vim#18956 https://github.com/vim/vim/commit/bd5e882a913929864ad650a4ccf3bd5127d1bc25
2025-11-21vim-patch:74b4f92: runtime(compiler): set errorformat where missingzeertzjq5
As a matter of caution it sets it to the default gcc errorformat: ``` errorformat=%*[^"]"%f"%*\D%l: %m,"%f"%*\D%l: %m,%-Gg%\?make[%*\d]: *** [%f:%l:%m,%-Gg%\?make: *** [%f:%l:%m,%-G%f:%l: (Each undeclared identifier is reported only once,%-G%f:%l: for each function it appears in.),%-GIn file included from %f:%l:%c:,%-GIn file included from %f:%l:%c\,,%-GIn file included from %f:%l:%c,%-GIn file included from %f:%l,%-G%*[ ]from %f:%l:%c,%-G%*[ ]from %f:%l:,%-G%*[ ]from %f:%l\,,%-G%*[ ]from %f:%l,%f:%l:%c:%m,%f(%l):%m,%f:%l:%m,"%f"\, line %l%*\D%c%*[^ ] %m,%D%*\a[%*\d]: Entering directory %*[`']%f',%X%*\a[%*\d]: Leaving directory %*[`']%f',%D%*\a: Entering directory %*[`']%f',%X%*\a: Leaving directory %*[`']%f',%DMaking %*\a in %f,%f|%l| %m ``` so that the compiler keeps working after switching to others. While likely only a subset is needed; such a subset has been proposed in a commented errorformat; checked to work for yamllint but ran out of steam for other compilers; closes: vim/vim#18754 https://github.com/vim/vim/commit/74b4f9242e55d24a7c602a416f1f4ffbfbdb875e Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
2025-11-19vim-patch:c2cc63e: runtime(compiler): expand errorformats in maven compiler ↵zeertzjq1
(#36605) matches malformed POM error messages and tries to catch other tools as well. closes: vim/vim#18768 https://github.com/vim/vim/commit/c2cc63ec7d5dfa2e11e47f5318b11159c0769c49 Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
2025-11-15vim-patch:fb8ebf1: runtime(compiler): Remove version check in rustc compiler ↵zeertzjq1
(#36568) closes: vim/vim#18347 https://github.com/vim/vim/commit/fb8ebf1ee016cf8e942757f9efb9f706a0dbc08e Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
2025-11-15vim-patch:d0dd561: runtime(compiler): add biome linter (#36562)zeertzjq1
closes: vim/vim#18685 https://github.com/vim/vim/commit/d0dd5614dbfedbb270690561b6f72b0a5d5246fb Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
2025-11-07vim-patch:84baba3: runtime(compiler): do not override &l:makeprg on ↵zeertzjq4
:compiler! (#36470) closes: vim/vim#18686 https://github.com/vim/vim/commit/84baba329a1c4984415cfe8359e962c38efac860 Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
2025-10-30vim-patch:8f551a7: runtime: regenerate helptags, update last-change header ↵zeertzjq1
in tombi compiler https://github.com/vim/vim/commit/8f551a70ad8f5cc2e3844f2418ef97330d3333bd Co-authored-by: Christian Brabandt <cb@256bit.org>
2025-10-30vim-patch:14e7203: runtime(compiler): Fix escaping in Windows shell command ↵zeertzjq1
for tombi As observed by Doug Kearns related: vim/vim#18590 closes: vim/vim#18661 https://github.com/vim/vim/commit/14e7203713567761c37be3bf182e5669e11041e1 Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
2025-10-29vim-patch:469f870: runtime(compiler): Fix invalid expression in tombi ↵zeertzjq1
compiler after d659fafcc related: vim/vim#18590 https://github.com/vim/vim/commit/469f870c5e06cb4c1f4b78aa1a7cc354059631d0 Co-authored-by: Christian Brabandt <cb@256bit.org>
2025-10-29vim-patch:d659faf: runtime(compiler): add tombi compiler to lint TOML fileszeertzjq1
closes: vim/vim#18590 https://github.com/vim/vim/commit/d659fafccd945e2ab9596be5060b65dbd0b419a8 Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
2025-09-13vim-patch:becf184: runtime(misc): removing saccarosium from maintainer list ↵zeertzjq1
(#35740) closes: vim/vim#17848 https://github.com/vim/vim/commit/becf1844e03462b2c997689caafc77bc9c812252 Co-authored-by: Luca Saccarola <github.e41mv@aleeas.com>
2025-07-18vim-patch:f2290a6: runtime(compiler): Add PHPStan compiler (#34985)zeertzjq1
closes: vim/vim#17781 https://github.com/vim/vim/commit/f2290a682365c3a99e582bb74c99b0e5c4b98113 Co-authored-by: Dietrich Moerman <dietrich.moerman@gmail.com>
2025-05-16vim-patch:1aa68df: runtime(pandoc): update YAML metadata block parsing in ↵Christian Clason1
compiler runtime Previously the incorrect regexp forced title to be a single letter because of using '+' instead of the '\+' regexp modifier. closes: vim/vim#17321 https://github.com/vim/vim/commit/1aa68dffbf2a80d143ee0e659289dbbc430606af Co-authored-by: Alexander Abrosimov <alexander.n.abrosimov@gmail.com>
2025-04-25vim-patch:32f4973: runtime(gleam): update filetype plugin, include new ↵Christian Clason1
compiler and syntax script closes: vim/vim#17172 https://github.com/vim/vim/commit/32f49738d1807b1553d1fbd2f5d1b0b4849dbcb5 Co-authored-by: Kirill Morozov <mail2kirill@gmail.com>
2025-03-12vim-patch:4fa2dd2: runtime(compiler): add comment for Dispatch (#32856)zeertzjq5
closes: vim/vim#16854 https://github.com/vim/vim/commit/4fa2dd2405a8d11bf1d1cb3553adb6fba53dc19f Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
2025-03-12vim-patch:2347330: runtime(compiler): allow customizing exe and args for tsc ↵Muntasir Mahmud1
(#32853) closes: vim/vim#16853 https://github.com/vim/vim/commit/23473303b78d598a0f3c2f9370e011045093d3bd Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
2025-02-28vim-patch:3d75ec7: runtime(compiler): improve svelte-checkChristian Clason1
closes: vim/vim#16749 https://github.com/vim/vim/commit/3d75ec7401850e8a80ae7ab5ad1b84f47bc32095 Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
2025-02-22vim-patch:d15114c: runtime(compiler): include svelte-check compilerChristian Clason1
closes: vim/vim#16704 https://github.com/vim/vim/commit/d15114c148e615b0c244e94bf91548299f6af047 Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
2025-02-04vim-patch:9.1.0967: SpotBugs compiler setup can be further improvedzeertzjq1
Problem: SpotBugs compiler can be further improved Solution: Introduce event-driven primitives for SpotBugs (Aliaksei Budavei) closes: vim/vim#16258 https://github.com/vim/vim/commit/2e252474c4df5018b9819d86ebb70bf3b1b1a1af Co-authored-by: Aliaksei Budavei <0x000c70@gmail.com>
2025-02-04vim-patch:9.1.0935: SpotBugs compiler can be improvedzeertzjq1
Problem: SpotBugs compiler can be improved Solution: runtime(compiler): Improve defaults and error handling for SpotBugs; update test_compiler.vim (Aliaksei Budavei) runtime(compiler): Improve defaults and error handling for SpotBugs * Keep "spotbugs#DefaultPreCompilerTestAction()" defined but do not assign its Funcref to the "PreCompilerTestAction" key of "g:spotbugs_properties": there are no default and there can only be introduced arbitrary "*sourceDirPath" entries; therefore, this assignment is confusing at best, given that the function's implementation delegates to whatever "PreCompilerAction" is. * Allow for the possibility of relative source pathnames passed as arguments to Vim for the Javac default actions, and the necessity to have them properly reconciled when the current working directory is changed. * Do not expect users to remember or know that new source files ‘must be’ ":argadd"'d to be then known to the Javac default actions; so collect the names of Java-file buffers and Java-file Vim arguments; and let users providing the "@sources" file-lists in the "g:javac_makeprg_params" variable update these file-lists themselves. * Strive to not leave behind a fire-once Syntax ":autocmd" for a Java buffer whenever an arbitrary pre-compile action errors out. * Only attempt to run a post-compiler action in the absence of failures for a pre-compiler action. Note that warnings and failures are treated alike (?!) by the Javac compiler, so when previews are tried out with "--enable-preview", remember about passing "-Xlint:-preview" too to also let SpotBugs have a go. * Properly group conditional operators when testing for key entries in a user-defined variable. * Also test whether "javaExternal" is defined when choosing an implementation for source-file parsing. * Two commands are provided to toggle actions for buffer-local autocommands: - SpotBugsRemoveBufferAutocmd; - SpotBugsDefineBufferAutocmd. For example, try this from "~/.vim/after/ftplugin/java.vim": ------------------------------------------------------------ if exists(':SpotBugsDefineBufferAutocmd') == 2 SpotBugsDefineBufferAutocmd BufWritePost SigUSR1 endif ------------------------------------------------------------ And ":doautocmd java_spotbugs User" can be manually used at will. closes: vim/vim#16140 https://github.com/vim/vim/commit/368ef5a48c7a41af7fe2c32a5d5659e23aff63d0 Co-authored-by: Aliaksei Budavei <0x000c70@gmail.com>
2024-12-28vim-patch:6c57c30: runtime(compiler): include a basic bash syntax checker ↵Christian Clason1
compiler See @saccarosium 's suggestion at https://github.com/vim/vim/pull/16311#issuecomment-2563447885 closes: vim/vim#16314 https://github.com/vim/vim/commit/6c57c30ad43f5e0d040f7d432ceb5d61fc6ab651 Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
2024-12-10vim-patch:b66cac1: runtime(typst): add definition lists to formatlistpat, ↵Christian Clason1
update maintainer closes: vim/vim#16192 https://github.com/vim/vim/commit/b66cac1a8ed8636a38e867226f5bb621c96ff322 Co-authored-by: Luca Saccarola <github.e41mv@aleeas.com>
2024-11-30vim-patch:9.1.0898: runtime(compiler): pytest compiler not includedChristian Clason1
Problem: runtime(compiler): pytest compiler not included Solution: include pytest compiler, update the compiler completion test (Konfekt) closes: vim/vim#16130 https://github.com/vim/vim/commit/3c2596a9e967910143d41fbb9615614ab36d43a7 Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
2024-11-30vim-patch:dd21c89: runtime(compiler): update eslint compilerChristian Clason1
compact formatter is no longer distributed with eslint, so: - switch to '--format stylish' in makeprg - update 'errorformat' for the 'stylish' format output fixes: vim/vim#16126 closes: vim/vim#16137 https://github.com/vim/vim/commit/dd21c8962680ba726ac1bf78ae106a4b6071450f Co-authored-by: Romain Lafourcade <romainlafourcade@gmail.com>
2024-11-29vim-patch:65311c6: runtime(compiler): include spotbugs Java linterzeertzjq3
closes: vim/vim#16001 https://github.com/vim/vim/commit/65311c6f472de67b368d83441ca5e93da86161f4 Co-authored-by: Konfekt <Konfekt@users.noreply.github.com> Co-authored-by: Aliaksei Budavei <0x000c70@gmail.com>
2024-11-20vim-patch:4927dae: runtime(compiler): fix escaping of arguments passed to ↵Christian Clason8
:CompilerSet See newly added help entry referring to option-backslash closes: vim/vim#16084 https://github.com/vim/vim/commit/4927daef608d4bbcdce8a1098cdeeaed3112c849 Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
2024-11-14vim-patch:c4208da: runtime(compiler): include a Java Maven compiler pluginChristian Clason1
@Konfekt suggested adding this [1]; I confirmed that both source repositories have permissive licenses [2], [3] that permit copying the code (at least where the compiler scripts are concerned). [1]: https://github.com/benknoble/Dotfiles/commit/570b1006fd794b0b9f5434b4fed4c2d785fcb05c [2]: https://github.com/JalaiAmitahl/maven-compiler.vim [3]: https://github.com/mikelue/vim-maven-plugin/issues/13 closes: vim/vim#16041 https://github.com/vim/vim/commit/c4208da0f4e59925f5e5828ed7725e22fd118e47 Co-authored-by: D. Ben Knoble <ben.knoble+github@gmail.com>
2024-11-13vim-patch:210c49b: runtime(compiler): update pylint linter (#31191)zeertzjq1
closes: vim/vim#16039 https://github.com/vim/vim/commit/210c49bbe8b2edf15fd4fbbc089ec128e4c9c0c9 Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
2024-11-09vim-patch:0f60fbf: runtime(compiler): improve cppcheckzeertzjq1
Properly escape the values for makeprg according to the :set rules closes: vim/vim#16014 https://github.com/vim/vim/commit/0f60fbf6796b72111184a6734b702a93f8f8944b Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
2024-11-09vim-patch:6d9a145: runtime(compiler): add mypy and ruff compiler; update ↵zeertzjq3
pylint linter mypy and ruff come from https://github.com/Konfekt/vim-compilers/tree/master/compiler and the former was added by @pbnj-dragon closes: vim/vim#16007 https://github.com/vim/vim/commit/6d9a145d719857fe461d045adf3b61ec4b4bb53f Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
2024-11-09vim-patch:3780c11: runtime(compiler): fix typo in cppcheck compiler pluginzeertzjq1
closes: vim/vim#16002 https://github.com/vim/vim/commit/3780c11267415ff57f261fcd3e1dea0c2c9d8dd0 Co-authored-by: Enno <Konfekt@users.noreply.github.com>
2024-10-18vim-patch:5e48e97: runtime(compiler): check for compile_commands in build ↵Christian Clason1
dirs for cppcheck closes: vim/vim#15889 https://github.com/vim/vim/commit/5e48e97e4231e95385e07470a7e5659ff59bd0d7 Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
2024-10-07vim-patch:af449f6: runtime(compiler): add cppcheck linter compiler pluginChristian Clason1
closes: vim/vim#15804 https://github.com/vim/vim/commit/af449f69c7cc9f0ffafaa6e0d028dccd1c358763 Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
2024-09-11vim-patch:077d1d2: runtime(make): add compiler/make.vim to reset compiler ↵Christian Clason2
plugin settings closes: vim/vim#15645 https://github.com/vim/vim/commit/077d1d2cff20daec6f1efd504ef27fc09b927799 Co-authored-by: Konfekt <Konfekt@users.noreply.github.com> Co-authored-by: K.Takata <kentkt@csc.jp>
2024-09-11vim-patch:d30ffdc: runtime(pandoc): Update compiler plugin to use actual ↵Christian Clason1
'spelllang' Previously these would be cached in buffer-local variables and would not change on :compiler pandoc closes: vim/vim#15642 https://github.com/vim/vim/commit/d30ffdca495d116da359aaea806ad0da7b4b6c75 Co-authored-by: Christian Brabandt <cb@256bit.org>
2024-09-11vim-patch:7cc0e91: runtime(groff): Add compiler plugin for groffChristian Clason1
Groff MOM (Macros for Manuscripts) is a macro package for the GNU troff (groff) typesetting system, a light-weight alternative to LaTeX for professional-quality documents. closes: vim/vim#15646 https://github.com/vim/vim/commit/7cc0e9145dbd6b25de849b3c218e51fb689e6dfc Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
2024-08-21vim-patch:5f5f283: runtime(pandoc): escape quotes in &errorformat for pandocChristian Clason1
closes: vim/vim#15535 https://github.com/vim/vim/commit/5f5f2832f5dcf845a93f7f62c1daf6cba9c17989 Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>