| Age | Commit message (Collapse) | Author | Files |
|
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>
|
|
closes: vim/vim#19316
https://github.com/vim/vim/commit/5ed37232bb23245f6d59fa928a7654d3933a2f0a
Co-authored-by: Doug Kearns <dougkearns@gmail.com>
|
|
closes: vim/vim#19354
https://github.com/vim/vim/commit/d15c71803873f9165c931af31d86473329682b19
Co-authored-by: Mao-Yining <mao.yining@outlook.com>
|
|
closes: vim/vim#19017
https://github.com/vim/vim/commit/1ff2239053684add9ead3c121e12169e7682db7a
Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
|
|
closes: vim/vim#19152
https://github.com/vim/vim/commit/17d60cee555ec36e62492793159f9051218a6bd9
Co-authored-by: Mateo Gjika <104777599+mateoxh@users.noreply.github.com>
|
|
(#37347)
closes: vim/vim#19048
https://github.com/vim/vim/commit/69075d35be4d8f56a2dee8fb97948e4cbcdf3e9e
Co-authored-by: Ubaldo Tiberi <ubaldo.tiberi@volvo.com>
|
|
maintainer email (#37222)
https://github.com/vim/vim/commit/57352b279d4de492dee4be07d6bc4a116599bbac
Co-authored-by: Christian Brabandt <cb@256bit.org>
|
|
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>
|
|
https://github.com/vim/vim/commit/a025a46d4169587145fb54f04af349cd05cb6122
Co-authored-by: Christian Brabandt <cb@256bit.org>
|
|
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>
|
|
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>
|
|
closes: vim/vim#18960
https://github.com/vim/vim/commit/e09ff341294dbdd5c2db2342efc564ba34444571
Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
|
|
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
|
|
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
|
|
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>
|
|
(#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>
|
|
(#36568)
closes: vim/vim#18347
https://github.com/vim/vim/commit/fb8ebf1ee016cf8e942757f9efb9f706a0dbc08e
Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
|
|
closes: vim/vim#18685
https://github.com/vim/vim/commit/d0dd5614dbfedbb270690561b6f72b0a5d5246fb
Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
|
|
:compiler! (#36470)
closes: vim/vim#18686
https://github.com/vim/vim/commit/84baba329a1c4984415cfe8359e962c38efac860
Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
|
|
in tombi compiler
https://github.com/vim/vim/commit/8f551a70ad8f5cc2e3844f2418ef97330d3333bd
Co-authored-by: Christian Brabandt <cb@256bit.org>
|
|
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>
|
|
compiler after d659fafcc
related: vim/vim#18590
https://github.com/vim/vim/commit/469f870c5e06cb4c1f4b78aa1a7cc354059631d0
Co-authored-by: Christian Brabandt <cb@256bit.org>
|
|
closes: vim/vim#18590
https://github.com/vim/vim/commit/d659fafccd945e2ab9596be5060b65dbd0b419a8
Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
|
|
(#35740)
closes: vim/vim#17848
https://github.com/vim/vim/commit/becf1844e03462b2c997689caafc77bc9c812252
Co-authored-by: Luca Saccarola <github.e41mv@aleeas.com>
|
|
closes: vim/vim#17781
https://github.com/vim/vim/commit/f2290a682365c3a99e582bb74c99b0e5c4b98113
Co-authored-by: Dietrich Moerman <dietrich.moerman@gmail.com>
|
|
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>
|
|
compiler and syntax script
closes: vim/vim#17172
https://github.com/vim/vim/commit/32f49738d1807b1553d1fbd2f5d1b0b4849dbcb5
Co-authored-by: Kirill Morozov <mail2kirill@gmail.com>
|
|
closes: vim/vim#16854
https://github.com/vim/vim/commit/4fa2dd2405a8d11bf1d1cb3553adb6fba53dc19f
Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
|
|
(#32853)
closes: vim/vim#16853
https://github.com/vim/vim/commit/23473303b78d598a0f3c2f9370e011045093d3bd
Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
|
|
closes: vim/vim#16749
https://github.com/vim/vim/commit/3d75ec7401850e8a80ae7ab5ad1b84f47bc32095
Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
|
|
closes: vim/vim#16704
https://github.com/vim/vim/commit/d15114c148e615b0c244e94bf91548299f6af047
Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
|
|
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>
|
|
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>
|
|
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>
|
|
update maintainer
closes: vim/vim#16192
https://github.com/vim/vim/commit/b66cac1a8ed8636a38e867226f5bb621c96ff322
Co-authored-by: Luca Saccarola <github.e41mv@aleeas.com>
|
|
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>
|
|
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>
|
|
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>
|
|
: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>
|
|
@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>
|
|
closes: vim/vim#16039
https://github.com/vim/vim/commit/210c49bbe8b2edf15fd4fbbc089ec128e4c9c0c9
Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
|
|
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>
|
|
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>
|
|
closes: vim/vim#16002
https://github.com/vim/vim/commit/3780c11267415ff57f261fcd3e1dea0c2c9d8dd0
Co-authored-by: Enno <Konfekt@users.noreply.github.com>
|
|
dirs for cppcheck
closes: vim/vim#15889
https://github.com/vim/vim/commit/5e48e97e4231e95385e07470a7e5659ff59bd0d7
Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
|
|
closes: vim/vim#15804
https://github.com/vim/vim/commit/af449f69c7cc9f0ffafaa6e0d028dccd1c358763
Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
|
|
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>
|
|
'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>
|
|
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>
|
|
closes: vim/vim#15535
https://github.com/vim/vim/commit/5f5f2832f5dcf845a93f7f62c1daf6cba9c17989
Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
|