summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-04-28A couple of more doc fixesChris Marchesi
* Update section 5.viii in the README with ALEJobStarted and re-format the example. * Add an extra line after documentation update to ensure consistency with the rest of the doc.
2018-04-28Add some tests for IsCheckingBufferChris Marchesi
Adding a couple of tests to demonstrate how IsCheckingBuffer behaves during specific autocommand hooks: * At ALELintPre, no linters have actually executed yet, hence IsCheckingBuffer should be returning false. * ALEJobStarted, fires as early as reasonably possible after a job has successfully started, and hence hooking into IsCheckingBuffer here should return true. This distinction is important when using these two events during things like statusline refreshes, namely for "linter running" indicators.
2018-04-27Fix tests by setting proper link tag in doc for ALEJobStartedChris Marchesi
2018-04-27Add test for ALEJobStartedChris Marchesi
2018-04-27Add ALEJobStarted User autocommand eventChris Marchesi
The ALELintPre and ALELintPost autocommand events are currently being used by lightline-ale to refresh the status line and check the linter status for a current buffer. One of the plugin's checks looks to see if linters are currently running, via ale#engine#IsCheckingBuffer(). This currently only works partially in certain situations. In my particular case, working with Go files, this only seems to function properly when a file is initially opened. Saving a file does not correctly update the status. This seems to be due to the fact that ALELintPre actually runs before any jobs are carried out, making it plausible that hooking into ALELintPre for the purpose of checking to see if there are any currently running linters for a buffer is unreliable as it would be prone to pretty obvious race conditions. This adds a new User autocommand, ALEJobStarted, that gets fired at the start of every new job that is successfully run. This allows a better point to hook into checking the linter status of a buffer using ale#engine#IsCheckingBuffer() by ensuring that at least one job has started by the time IsCheckingBuffer is run.
2018-04-24Add an American English tag for behaviour toow0rp
2018-04-24#1278 Allow linters to be defined pretty much anywherew0rp
2018-04-24#1428 Show multiline hover messages, and document the new commandw0rp
2018-04-23#1236 Explain how to use Vim jumpsw0rp
2018-04-23Move autocmd commands out of the toggle file, to improve load timesw0rp
2018-04-22#1428 Start implementing LSP hover supportw0rp
2018-04-22Fix a typow0rp
2018-04-22Add support for finding references using LSP servers or tsserverw0rp
2018-04-22Merge pull request #1517 from kfly8/perltidy-fixerw0rp
Added perltidy fixer
2018-04-22Implement a preview window for selecting locations to openw0rp
2018-04-22Close #1162 - Implement completion support with LSP serversw0rp
2018-04-21add perltidy fixerKenta, Kobayashi
2018-04-21Merge pull request #1511 from elebow/add-cucumber-checkerw0rp
Add `cucumber` checker for Cucumber files
2018-04-20Add cucumber checker for cucumber filesEddie Lebow
For now, it only detects undefined steps. The nearest `features` dir above the buffer file is loaded, so step definitions should be found correctly. Tested only with Cucumber for Ruby, but it should work for any cucumber that follows a substantially similar directory structure.
2018-04-20Merge pull request #1510 from fenuks/issue-1471w0rp
Support passing fixers names to ALEFix as arguments
2018-04-18Add information that ALEFix can now accept argumentsfenuks
2018-04-18Add tests for ALEFix commandline parametersfenuks
2018-04-18Make ALEFix support argumentsfenuks
2018-04-17Fix #1507 - Add an option for disabling switching directories for pylintw0rp
2018-04-15Close #1504 - Add an option for removing --respect-pragma for floww0rp
2018-04-13Revert "#1277 Try to get eslint_d to run the right version of eslint"w0rp
This reverts commit 56c7957a75d08b011c44cda7ec55864dd7cb5d31.
2018-04-13#1501 Pass the buffer number from BufWritePost on to ale#fix#Fixw0rp
2018-04-13#1277 Try to get eslint_d to run the right version of eslintw0rp
2018-04-12Fix #1495 - Fall back to /bin/sh when shell=pwshw0rp
2018-04-12#1497 Tolerate important ALE variables being undefined for some reason when ↵w0rp
viewing buffers like git commits
2018-04-12Merge pull request #1498 from Eyenseo/masterw0rp
Fix rust rls linter argument
2018-04-12Fix rust rls linter toolchain argumenteyenseo
This removes the argument if the specified toolchain is empty. As far as I can tell there is no +nighly (or similar) option [1] leading to the termination of the server. But since people needed this option and have yet to complain about it it stays the default for now. [1] https://github.com/rust-lang-nursery/rls/blob/master/src/main.rs#L87
2018-04-10Close #1494 - Prefer displaying higher severity problems for cursor ↵w0rp
messages, balloons, and highlights
2018-04-10Fix #1492 - Make pylint error parsing work on Windowsw0rp
2018-04-10#1486 - Default exit_code to 1, if it isn't set.w0rp
2018-04-10Fix #1490 - Rename the g++ linter to gcc, and add an alias for the old namew0rp
2018-04-09Merge pull request #1488 from languitar/pmdw0rp
Add support for the java PMD linter
2018-04-09Close #542 - Add an option for disabling running locally installed ↵w0rp
executables by default
2018-04-09Merge pull request #1487 from rhysd/fix-1472w0rp
pylint: Move to the buffer's directory before running pylint command
2018-04-09Add support for the java PMD linterJohannes Wienke
2018-04-09pylint: Move to the buffer's directory before running pylint command (Fix #1472)rhysd
2018-04-08Close #1476 - Make the javac executable configurablew0rp
2018-04-08Close #1439 - Add an :ALEInfoToFile commandw0rp
2018-04-08Close #1315 - Make the vint executable configurablew0rp
2018-04-08Fix #1424 - Make the brittany fixer workaspidiets
2018-04-08Fix #605 - Support `vcol: 1` for multi-byte character positionsw0rp
2018-04-07Add g:ale_php_cs_fixer_options variable (#1477)Adriaan Zonnenberg
* Add g:ale_php_cs_fixer_options variable * Fix test
2018-04-07Fix #1479 - Respect g:hdevtools_options for hdevtoolsw0rp
2018-04-06Added support for Python black fixer (#1451)Jack Evans
2018-04-05Integration of qmlfmt linting tool (#1462)P M
* Add first qmlfmt support * Add GetCommand() function - pass --error/-e option * Add handle unittest - fix pattern regex - store col as integer * Update docs * Add command callback unit test