summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-10-13Make statusline initial updates more elegantBjorn Neergaard
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-13Merge pull request #101 from s-ol/luacheckw0rp
add luacheck linter
2016-10-13add documentation for luacheck linters-ol
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-12Add ALE to the Vim runtimepath in the Docker image so it can run tests.w0rp
2016-10-12Remove the example, and trigger Travis again.w0rp
2016-10-12Merge pull request #88 from prashcr/masterw0rp
Use vim-testbed to run Vader tests on Travis
2016-10-12Hide more trailing whitespace warnings when the option is on for flake8.w0rp
2016-10-12add luacheck linters-ol
2016-10-12Fix #99w0rp
2016-10-12Remove vint from TravisPrashanth Chandra
2016-10-12Move vint to DockerPrashanth Chandra
2016-10-12Use vim-testbed to run Vader tests on TravisPrashanth Chandra
2016-10-11Add a test for aliases too.w0rp
2016-10-11Fix an ale:linters bug, and add a test for it.w0rp
2016-10-11Fix #87 - Allow linter filetypes to be aliasedw0rp
2016-10-11Ignore certain files when exporting archives.w0rp
2016-10-11Remove the title abbreviationw0rp
2016-10-11Try putting the build status in the title linew0rp
This might show the first line of text on some mobile browsers again.
2016-10-11Add the logo and thank Mark for his work.w0rp
2016-10-11Merge pull request #92 from neersighted/handlersw0rp
Remove many redundant handlers
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-11Match both error and syntax error in verilogBjorn Neergaard
2016-10-11Merge pull request #93 from neersighted/pruningw0rp
Clean and reorganize flags/preferences
2016-10-11Clean and reorganize flags/preferencesBjorn Neergaard
2016-10-11Default handlers to warningBjorn Neergaard
2016-10-11Remove many redundant handlersBjorn Neergaard
2016-10-11Merge pull request #90 from neersighted/golangw0rp
Add golang support
2016-10-11Add new go linters to the helpBjorn Neergaard
2016-10-11Make HandleUnixFormat Windows-compatibleBjorn Neergaard
2016-10-11Introduce generic unix formatterBjorn Neergaard
Two wrapper functions allow treating lines as errors or as warnings
2016-10-11Introduce golang supportBjorn Neergaard
This includes go vet, golint, and gofmt -e
2016-10-11Merge pull request #91 from w0rp/vint-style-flagw0rp
Support Vint style issues, and enabling/disabling them
2016-10-11Set an option for turning Vint style issues on or off.w0rp
2016-10-11Merge pull request #86 from neersighted/vint-sw0rp
Explicit scope (aka vint -s)
2016-10-11Enable style checks in TravisBjorn Neergaard
2016-10-11Use explicit scope in all ale_lintersBjorn Neergaard
vint -s is now clean
2016-10-11Use explicit scope in the ale core, as advised by vint -sBjorn Neergaard
2016-10-10add shellcheck option to the doc and sort options by theme (#85)Marc Delage
* add shellcheck options to the doc * sort option by theme * correct text for shellcheck option
2016-10-10#81 - Run commands through the shell on Unix machinesw0rp
2016-10-10Merge pull request #83 from neersighted/masterw0rp
Fixup stdin-wrapper
2016-10-10More randomness in the wrapper tmpfileBjorn Neergaard
2016-10-10Fixup stdin-wrapperBjorn Neergaard
* Use a more universal shebang. * Use the template feature of mktemp to avoid silly gymnastics.
2016-10-10#81: Close the Vint format quote.w0rp
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-10Add an option for configuring the path for JSHint.w0rp