summaryrefslogtreecommitdiff
path: root/plugin
AgeCommit message (Collapse)Author
2017-02-10Fix #283 Add an option for using ch_sendraw(), which can be better for some ↵w0rp
users
2017-02-10Fix #269 Set $TMPDIR to a default value, if not setw0rp
2017-02-09add ALEToggle command (#303)Daniel Lupu
* add ALEToggle command * stop active jobs when toggled off * small logic cleanup & ensure ale can be ran manually while toggled off
2017-01-24Add ALEInfo command to get list of available/enabled linters (#273)DiscoViking
* Add ALEInfo command to get list of available/enabled linters for current filetype * Add Vader tests for ALEInfo command * Fix ALEInfo tests breaking CI by echoing too much output to screen * Speculative change to Makefile which seems to fix test hanging problem locally. * Fix Vader tests to not require a TTY
2017-01-22Add a script for custom checks to enforce using the abort flag for functions ↵w0rp
and trailing whitespace, and fix existing issues.
2017-01-22Add option to open loclist/quicklist when there are errors (#266)yfery
* Add option to open loclist/quicklist when there are errors I copied PR #137, and tries to complete it by correcting some issues and adding vader tests. About tests, first time with vader, can you give some feedback if there are what you expected in PR #137. * Remove old code + fix indent issue * add g:ale_keep_list_window_open option * Correct bug with keep open option * Add comment into vader file * Fix errors for Travis CI build
2016-11-04#159 Change the condition for checking for Vim 8 features to work better in ↵w0rp
MacVim 7.
2016-10-31Improve file blacklisting to make Unite.vim not fuck up.w0rp
2016-10-30Increase the delay for linting on entering a buffer.w0rp
2016-10-26#144 - Implement commands for moving through warnings/errorsw0rp
2016-10-25#148 Do not run ALE for NERDTree or Unite.vim buffers.w0rp
2016-10-24Merge everything into the one global map.w0rp
2016-10-23#107 Stop jobs when buffers closew0rp
2016-10-13Implement a more efficient statusbarBjorn Neergaard
The statusbar now keeps its state in a separate variable, in order to avoid excess iterations. The engine now updates said variable on run, and a new function is made available for external statusbars to call (to avoid dependencies on internal implementation details of ale). To keep things light, the status bar code is not loaded unless invoked by the user or an external plugin. On the first load it will update itself from the global loclist, after that, the engine will handle all updates. The external integration function, `ale#statusline#Count()`, will return a tuple in the format [E, W] (where E is errors, W is warnings), unless no data exists (ie, the plugin doesn't have a linter for a file or has not run yet), in which case it returns 0/false.
2016-10-12Improve the output of the tests, and fix the style issue again.w0rp
2016-10-12Add a commit with style issues.w0rp
2016-10-11Fix #87 - Allow linter filetypes to be aliasedw0rp
2016-10-11Merge pull request #95 from neersighted/typosw0rp
Return in the statusline compatibility function, fixing #71
2016-10-11Return in the statusline compatibility function, fixing #71Bjorn Neergaard
2016-10-11Clean and reorganize flags/preferencesBjorn Neergaard
2016-10-10Fix cursor bugs.w0rp
2016-10-10First pass at optimizing ale to autoload (#80)Bjorn Neergaard
* First pass at optimizing ale to autoload First off, the structure/function names should be revised a bit, but I will wait for @w0rp's input before unifying the naming style. Second off, the docs probably need some more work, I just did some simple find-and-replace work. With that said, this pull brings major performance gains for ale. On my slowest system, fully loading ale and all its code takes around 150ms. I have moved all of ale's autoload-able code to autoload/, and in addition, implemented lazy-loading of linters. This brings load time on that same system down to 5ms. The only downside of lazy loading is that `g:ale_linters` cannot be changed at runtime; however, it also speeds up performance at runtime by simplfying the logic greatly. Please let me know what you think! Closes #59 * Address Travis/Vint errors For some reason, ale isn't running vint for me... * Incorporate feedback, make fixes Lazy-loading logic is much improved. * Add header comments; remove incorrect workaround * Remove unneeded plugin guards * Fix lazy-loading linter logic Set the wrong variable.... * Fix capitialization
2016-10-10REVERT "#39 Use getbufline() for MacVim GUI too."w0rp
This reverts commit 3083d05afd3818e5db33f066392935bbf828e263.
2016-10-10Minor fixes:Kabbaj Amine
* Ensure that php linter pattern does not include spaces: PHP can return errors with extra spaces like the following: `PHP Parse error: syntax error, unexpected end of file in t.php on line 4` * Set option locally to buffer * Rename noErrors variable according to the project's naming convention * Make the jsonlint pattern a little better
2016-10-10Fix #75 - Explain that you need to update NeoVim in the plugin itself.w0rp
2016-10-10Merge remote-tracking branch 'origin/echo-string-format'w0rp
2016-10-10#39 Use getbufline() for MacVim GUI too.w0rp
2016-10-10Echo string format (#76)KabbAmine
* Implement an option to configure the echoed message, #48 Via `g:ale_echo_msg_format` where: - `%s` is the error message itself - `%linter%` is the linter name - `%severity` is the severity type e.g let g:ale_echo_msg_fomat = '[%linter%] [%severity%] %s' * Add new options for defining the string used for errors in echoed message `g:ale_echo_msg_error_str` and `g:ale_echo_msg_warning_str` * Change text output of some linters Now that the echoed message can be customized, no need to add the type to the text variable. * Update README & documentation file * Fix some typos * Sort the table of options alphabetically (except echo_msg_x_str options) * Added echo warning str option to the doc
2016-10-09#48 Store the linter name in the loclist objects for later use.w0rp
2016-10-09Correct issues with some errors appearing at line 0, not 1.w0rp
2016-10-09Fix a bug where echoing in modes like visual select caused some errors.w0rp
2016-10-09Remove some trailing whitespace.w0rp
2016-10-08Correct all Vint warningsw0rp
2016-10-08Send the buffers to the linters using getbufline() on Windows, re issue #39w0rp
2016-10-08Handle there being no process for a job better in Vim 8, re issue #39.w0rp
2016-10-08Use shortmess for shortening long echo lines instead.w0rp
2016-10-08Don't store jobs themselves in maps in Vim 8, as per issue #39.w0rp
2016-10-08Use cmd /c for Windows commands to fix a bug with running linters on Windows.w0rp
2016-10-07Add a wrapper program for running linters which cannot receive stdin input ↵w0rp
on Windows.
2016-10-07Add support for checking Cython filesw0rp
2016-10-07Merge pull request #58 from KabbAmine/statuslinew0rp
Add an initial getStatuslineStr function with customizable output
2016-10-07Add an initial ALEGetStatusLine function with customizable output, #25Kabbaj Amine
2016-10-07Support reading from both output streams, and fix PHP error parsing, which ↵w0rp
sometimes logs to stderr, sometimes stdout.
2016-10-06Skip setting of signs at line 0 and so on, to avoid any issues there.w0rp
2016-10-06Fix #42, where some linting isn't run when opening some files.w0rp
2016-10-05Fix signs to work with other languages, and create fewer dummy signsw0rp
2016-10-05Update the author line and the filenames for the GCC format pattern.w0rp
2016-10-05Simplify the IDs used for the dummy sign, so it automatically uses the ↵w0rp
configurable offset value.
2016-10-05Reduce jittering for signs some more.w0rp
2016-10-05Reduce screen shaking by leaving the dummy sign in place while signs are ↵w0rp
being added and removed.