aboutsummaryrefslogtreecommitdiff
path: root/runtime/compiler
Commit message (Collapse)AuthorAge
* vim-patch:abb6f3e: runtime(compiler): escape paths for cppcheck compilerzeertzjq5 days
| | | | | | https://github.com/vim/vim/commit/abb6f3ea4cf61ec1b5702a6fbb6be2594549fb16 Co-authored-by: Yasuhiro Matsumoto <mattn.jp@gmail.com>
* vim-patch:683dabc: runtime(iar): Improve support for IAR compilerzeertzjq2026-09-26
| | | | | | | | | | | | | | | | | | | | | | | | | 1. Error message can start from long word or the path to the file can be long; in both of these cases the message will be moved to the next line: ``` "/tmp/test_test_test_test_test_test_test_test_test.c",3 Error[Pe077]: this declaration has no storage class or type specifier ``` To handle this `errorformat` will consider leading space as part of the error message. 2. Some of the messages have `[note]:` prefix. 3. When messages come one after another, `%Z` is required to separate them. closes: vim/vim#21360 https://github.com/vim/vim/commit/683dabcb916e4004be283377b8a1a0c6476598fc Co-authored-by: Andrey Starodoubtsev <andrey.starodoubtsev@gehealthcare.com>
* vim-patch:f620c30: runtime(dart): Update compiler pluginszeertzjq2026-08-05
| | | | | | | | | | Use the unified dart command for all. closes: vim/vim#20936 https://github.com/vim/vim/commit/f620c3001891e6f0abb1c97932af94d021c4e9a0 Co-authored-by: Doug Kearns <dougkearns@gmail.com>
* vim-patch:e298a57: runtime(iar): Add iar compiler pluginzeertzjq2026-07-25
| | | | | | | | closes: vim/vim#20830 https://github.com/vim/vim/commit/e298a5735310bfa976bc0f10fae358f1d07408fd Co-authored-by: Andrey Starodoubtsev <andrey.starodoubtsev@gehealthcare.com>
* vim-patch:91023ad: runtime(cabal): Update compiler, ftplugin, syntax, add ↵zeertzjq2026-06-27
| | | | | | | | | | indent script closes: vim/vim#20623 https://github.com/vim/vim/commit/91023adc67e13158ae1462485a400de787f7aefe Co-authored-by: Mateo Gjika <104777599+mateoxh@users.noreply.github.com>
* vim-patch:1fee3cd: runtime(beancount): Include Beancount runtime fileszeertzjq2026-06-14
| | | | | | | | | | | Include with adjustments from the upstream repo: https://github.com/nathangrigg/vim-beancount closes: vim/vim#20373 https://github.com/vim/vim/commit/1fee3cd4b9a38b18656933d38a4977548d27808b Co-authored-by: Bruno BELANYI <bruno@belanyi.fr>
* vim-patch:9.2.0547: "%v" in 'errorformat' is affected by 'tabstop' (#40040)zeertzjq2026-05-29
| | | | | | | | | | | | | | | | | | | | Problem: The "%v" item in 'errorformat' interprets the reported screen column using the buffer's 'tabstop', so the cursor jumps to the wrong column when 'tabstop' is not 8 (vimpostor). Solution: When resolving a "%v" column, always count a <tab> as 8 screen columns, independent of 'tabstop', matching the column numbers reported by compilers; keep the multi-byte handling. Also use "%v" in the gcc compiler file and update the documentation (Hirohito Higashi). fixes: vim/vim#20321 closes: vim/vim#20359 https://github.com/vim/vim/commit/44dcad20f2781ce5c1bd9a851212377859cc5bea Co-authored-by: Hirohito Higashi <h.east.727@gmail.com> Co-authored-by: vimpostor <21310755+vimpostor@users.noreply.github.com> Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* vim-patch:010a71b: runtime(zig): Update upstream repozeertzjq2026-05-26
| | | | | | | | related: vim/vim#20312 https://github.com/vim/vim/commit/010a71bb6072c6c99d311222f4960d403c982c47 Co-authored-by: Christian Brabandt <cb@256bit.org>
* vim-patch:53d97c9: runtime(compiler): Remove wrong escape in zig compiler ↵zeertzjq2026-05-24
| | | | | | | | | files (#39989) closes: vim/vim#20312 https://github.com/vim/vim/commit/53d97c93b73252c02ed12b350532da8a2c19eb11 Co-authored-by: bennyyip <yebenmy@gmail.com>
* vim-patch:702d32e: runtime(compiler): set zig errorformat (#39769)yilisharcs2026-05-13
| | | | | | | includes a new zig_cc file to catch warnings closes: vim/vim#20198 https://github.com/vim/vim/commit/702d32e16168be35cedd1519de981163010f193b
* vim-patch:9.2.0225: runtime(compiler): No compiler plugin for just (#38424)zeertzjq2026-03-22
| | | | | | | | | | | | | | | | | | 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>
* vim-patch:5ed3723: runtime(ruby): Update for Vim 9.2 release (#37806)zeertzjq2026-02-10
| | | | | | | closes: vim/vim#19316 https://github.com/vim/vim/commit/5ed37232bb23245f6d59fa928a7654d3933a2f0a Co-authored-by: Doug Kearns <dougkearns@gmail.com>
* vim-patch:d15c718: runtime(compiler): fix space escape in pyrightzeertzjq2026-02-08
| | | | | | | | closes: vim/vim#19354 https://github.com/vim/vim/commit/d15c71803873f9165c931af31d86473329682b19 Co-authored-by: Mao-Yining <mao.yining@outlook.com>
* vim-patch:1ff2239: runtime(compiler): add pyright Python type checkerzeertzjq2026-02-08
| | | | | | | | closes: vim/vim#19017 https://github.com/vim/vim/commit/1ff2239053684add9ead3c121e12169e7682db7a Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
* vim-patch:17d60ce: runtime(compiler): add compiler plugin for cabalzeertzjq2026-01-14
| | | | | | | | closes: vim/vim#19152 https://github.com/vim/vim/commit/17d60cee555ec36e62492793159f9051218a6bd9 Co-authored-by: Mateo Gjika <104777599+mateoxh@users.noreply.github.com>
* vim-patch:69075d3: runtime(compiler): Do not set title in pandoc compiler ↵zeertzjq2026-01-10
| | | | | | | | | (#37347) closes: vim/vim#19048 https://github.com/vim/vim/commit/69075d35be4d8f56a2dee8fb97948e4cbcdf3e9e Co-authored-by: Ubaldo Tiberi <ubaldo.tiberi@volvo.com>
* vim-patch:57352b2: runtime: mention subscription only ml, fix typo in ↵zeertzjq2026-01-03
| | | | | | | maintainer email (#37222) https://github.com/vim/vim/commit/57352b279d4de492dee4be07d6bc4a116599bbac Co-authored-by: Christian Brabandt <cb@256bit.org>
* vim-patch:62d8f3d: runtime: Revert several "mark invalid contact addresses" ↵zeertzjq2026-01-02
| | | | | | | | | | | | | | | | | | | 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>
* vim-patch:a025a46: runtime: mark more invalid email addresseszeertzjq2026-01-01
| | | | | | https://github.com/vim/vim/commit/a025a46d4169587145fb54f04af349cd05cb6122 Co-authored-by: Christian Brabandt <cb@256bit.org>
* vim-patch:partial:2f689d5: runtime: mark more invalid email addresseszeertzjq2026-01-01
| | | | | | | | 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>
* vim-patch:ffd5c52: runtime(compiler): ignore 'Found' messages in ruff and ty ↵zeertzjq2025-12-27
| | | | | | | | | | | 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>
* vim-patch:e09ff34: runtime(ty): include ty compiler plugin (#37066)zeertzjq2025-12-22
| | | | | | | closes: vim/vim#18960 https://github.com/vim/vim/commit/e09ff341294dbdd5c2db2342efc564ba34444571 Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
* vim-patch:fe0bafc: runtime(compiler): improve rust errorformat (#37022)yilisharcs2025-12-19
| | | | | | | | | 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
* vim-patch:bd5e882: runtime(compiler): Match gcc.vim make error format (#37012)yilisharcs2025-12-18
| | | | | | | | | | 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
* vim-patch:74b4f92: runtime(compiler): set errorformat where missingzeertzjq2025-11-21
| | | | | | | | | | | | | | | | | | | | | 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>
* vim-patch:c2cc63e: runtime(compiler): expand errorformats in maven compiler ↵zeertzjq2025-11-19
| | | | | | | | | | | | (#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>
* vim-patch:fb8ebf1: runtime(compiler): Remove version check in rustc compiler ↵zeertzjq2025-11-15
| | | | | | | | | (#36568) closes: vim/vim#18347 https://github.com/vim/vim/commit/fb8ebf1ee016cf8e942757f9efb9f706a0dbc08e Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
* vim-patch:d0dd561: runtime(compiler): add biome linter (#36562)zeertzjq2025-11-15
| | | | | | | closes: vim/vim#18685 https://github.com/vim/vim/commit/d0dd5614dbfedbb270690561b6f72b0a5d5246fb Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
* vim-patch:84baba3: runtime(compiler): do not override &l:makeprg on ↵zeertzjq2025-11-07
| | | | | | | | | :compiler! (#36470) closes: vim/vim#18686 https://github.com/vim/vim/commit/84baba329a1c4984415cfe8359e962c38efac860 Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
* vim-patch:8f551a7: runtime: regenerate helptags, update last-change header ↵zeertzjq2025-10-30
| | | | | | | | in tombi compiler https://github.com/vim/vim/commit/8f551a70ad8f5cc2e3844f2418ef97330d3333bd Co-authored-by: Christian Brabandt <cb@256bit.org>
* vim-patch:14e7203: runtime(compiler): Fix escaping in Windows shell command ↵zeertzjq2025-10-30
| | | | | | | | | | | | | 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>
* vim-patch:469f870: runtime(compiler): Fix invalid expression in tombi ↵zeertzjq2025-10-29
| | | | | | | | | | compiler after d659fafcc related: vim/vim#18590 https://github.com/vim/vim/commit/469f870c5e06cb4c1f4b78aa1a7cc354059631d0 Co-authored-by: Christian Brabandt <cb@256bit.org>
* vim-patch:d659faf: runtime(compiler): add tombi compiler to lint TOML fileszeertzjq2025-10-29
| | | | | | | | closes: vim/vim#18590 https://github.com/vim/vim/commit/d659fafccd945e2ab9596be5060b65dbd0b419a8 Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
* vim-patch:becf184: runtime(misc): removing saccarosium from maintainer list ↵zeertzjq2025-09-13
| | | | | | | | | (#35740) closes: vim/vim#17848 https://github.com/vim/vim/commit/becf1844e03462b2c997689caafc77bc9c812252 Co-authored-by: Luca Saccarola <github.e41mv@aleeas.com>
* vim-patch:f2290a6: runtime(compiler): Add PHPStan compiler (#34985)zeertzjq2025-07-18
| | | | | | | closes: vim/vim#17781 https://github.com/vim/vim/commit/f2290a682365c3a99e582bb74c99b0e5c4b98113 Co-authored-by: Dietrich Moerman <dietrich.moerman@gmail.com>
* vim-patch:1aa68df: runtime(pandoc): update YAML metadata block parsing in ↵Christian Clason2025-05-16
| | | | | | | | | | | | | 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>
* vim-patch:32f4973: runtime(gleam): update filetype plugin, include new ↵Christian Clason2025-04-25
| | | | | | | | | | compiler and syntax script closes: vim/vim#17172 https://github.com/vim/vim/commit/32f49738d1807b1553d1fbd2f5d1b0b4849dbcb5 Co-authored-by: Kirill Morozov <mail2kirill@gmail.com>
* vim-patch:4fa2dd2: runtime(compiler): add comment for Dispatch (#32856)zeertzjq2025-03-12
| | | | | | | closes: vim/vim#16854 https://github.com/vim/vim/commit/4fa2dd2405a8d11bf1d1cb3553adb6fba53dc19f Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
* vim-patch:2347330: runtime(compiler): allow customizing exe and args for tsc ↵Muntasir Mahmud2025-03-12
| | | | | | | | | (#32853) closes: vim/vim#16853 https://github.com/vim/vim/commit/23473303b78d598a0f3c2f9370e011045093d3bd Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
* vim-patch:3d75ec7: runtime(compiler): improve svelte-checkChristian Clason2025-02-28
| | | | | | | | closes: vim/vim#16749 https://github.com/vim/vim/commit/3d75ec7401850e8a80ae7ab5ad1b84f47bc32095 Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
* vim-patch:d15114c: runtime(compiler): include svelte-check compilerChristian Clason2025-02-22
| | | | | | | | closes: vim/vim#16704 https://github.com/vim/vim/commit/d15114c148e615b0c244e94bf91548299f6af047 Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
* vim-patch:9.1.0967: SpotBugs compiler setup can be further improvedzeertzjq2025-02-04
| | | | | | | | | | | | 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>
* vim-patch:9.1.0935: SpotBugs compiler can be improvedzeertzjq2025-02-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* vim-patch:6c57c30: runtime(compiler): include a basic bash syntax checker ↵Christian Clason2024-12-28
| | | | | | | | | | | | | 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>
* vim-patch:b66cac1: runtime(typst): add definition lists to formatlistpat, ↵Christian Clason2024-12-10
| | | | | | | | | | update maintainer closes: vim/vim#16192 https://github.com/vim/vim/commit/b66cac1a8ed8636a38e867226f5bb621c96ff322 Co-authored-by: Luca Saccarola <github.e41mv@aleeas.com>
* vim-patch:9.1.0898: runtime(compiler): pytest compiler not includedChristian Clason2024-11-30
| | | | | | | | | | | | 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>
* vim-patch:dd21c89: runtime(compiler): update eslint compilerChristian Clason2024-11-30
| | | | | | | | | | | | | | 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>
* vim-patch:65311c6: runtime(compiler): include spotbugs Java linterzeertzjq2024-11-29
| | | | | | | | | 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>
* vim-patch:4927dae: runtime(compiler): fix escaping of arguments passed to ↵Christian Clason2024-11-20
| | | | | | | | | | | | :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>
* vim-patch:c4208da: runtime(compiler): include a Java Maven compiler pluginChristian Clason2024-11-14
| | | | | | | | | | | | | | | | @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>