summaryrefslogtreecommitdiff
path: root/autoload/ale.vim
AgeCommit message (Collapse)Author
2018-07-25Switch to v:t_ variables for type checksw0rp
2018-07-22Remove the redundant fix_buffer_data vars and filename variablesw0rp
2018-07-15Massively reduce the amount of code needed for linter testsw0rp
2018-07-05Optimise ale#Set slightlyw0rp
2018-07-04Optimise ale#Var a littlew0rp
2018-06-24Close #1453 #1172 - Add ale_linters_ignore for ignoring linter resultsw0rp
2018-06-20Remove CallWithCooldown functions to save on timew0rp
2018-06-19Move ClockMilliseconds to events, so fewer files are loaded some timesw0rp
2018-05-28#1524 - Define global variables where they are neededw0rp
2018-05-28#1524 Do not try to check buffers with empty filetypesw0rp
2018-04-12#1497 Tolerate important ALE variables being undefined for some reason when ↵w0rp
viewing buffers like git commits
2017-11-14Fix #1069 Support formatting the loclist messages with g:ale_loclist_msg_formatw0rp
2017-10-26Fix #1048 - Do not lint files named "."w0rp
2017-10-15Fix issue #734Sander van Harmelen
Fixes #734 The main issue was not consitently using the correct buffer.
2017-10-14#904 Do less processing when newer NeoVim versions are exitingw0rp
2017-10-14Make the getcmdwintype() check ever-so-slightly fasterw0rp
2017-10-14Cut down on the time for the CtrlPFunky check, by first checking if the ↵w0rp
command exists
2017-10-14Break up ShouldDoNothing checks into separate lines, so it's possible to ↵w0rp
profile them
2017-09-03Fix #891 - Do not check ctrlp-funky windowsw0rp
2017-08-12#468 - Do not try to echo things for a while if something goes wrongw0rp
2017-08-11Ban !=# and !=? from the codebasew0rp
2017-08-09Fix #468 - Add a cool down period for when things go wrongw0rp
2017-08-08Ban use of ==# or ==? in the codebase, and prefer is# or is? insteadw0rp
2017-08-01#734 - Use the buffer number from the events for entering buffers and saving ↵w0rp
buffers for checking buffers
2017-07-07#697 - Clear all highlights every time items are set again, and refactor ↵w0rp
most things. Clear errors when linters are removed
2017-06-15Fix for Crystal support (#651)David Alexander
* Strip color from Crystal compiler output * Don't lint files if the file doesn't exist * Lint files if they are readable
2017-06-14Simplify the code for escaping strings for Windowsw0rp
2017-06-06Simplify job cleanup codew0rp
2017-05-30#591 Store buffer variables when fixing filess, and read them back in ale#Varw0rp
2017-05-26Fix #577 Add an option preventing linting of large filesw0rp
2017-05-26Fix #371 Allow ALE to be disabled in different buffersw0rp
2017-05-26Fix #549 - escape strings more appropriately for use with cmd /cw0rp
2017-05-20#149 - Support Info, style error, and style warning types for problems for signsw0rp
2017-05-15Complain when shellescape is used instead of ale#Escapew0rp
2017-05-12#549 Temporarily revert shell escaping changes, just for Windowsw0rp
2017-05-05Add a has() wrapper we can override for tests, and add a function for ↵w0rp
generating paths up to the root directory to search through
2017-04-27#427 Output buffer variables when buffer numbers are stringsw0rp
2017-04-25#427 Allow linters and aliases to be configured in buffer local variablesw0rp
2017-04-16#427 Add a function for looking up ALE variables in buffer scope, and then ↵w0rp
global scope
2017-04-03#446 Do not run ALE if inside of a command windoww0rp
2017-03-21#333 Finish implementing the lint_file optionw0rp
2017-03-21#333 Change arguments for ale#Queue so they are more obvious, and check ↵w0rp
files in more places
2017-03-14#333 Pass in a flag indicating that linters should be run against files, and ↵w0rp
clear more jobs
2017-02-14#338 Try and stop ALE from throwing ALEs when run from a sandboxw0rp
2016-10-31Improve file blacklisting to make Unite.vim not fuck up.w0rp
2016-10-31Reduce sign column juttering by waiting for all jobs to complete before ↵w0rp
updating everything.
2016-10-23#107 Stop jobs when buffers closew0rp
2016-10-11Use explicit scope in the ale core, as advised by vint -sBjorn Neergaard
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