summaryrefslogtreecommitdiff
path: root/ale_linters
AgeCommit message (Collapse)Author
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
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-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-09Merge branch 'shell-detection'w0rp
2016-10-09Modify shell's pattern to handle locals other than english, fixes #69Kabbaj Amine
2016-10-09#69 Change the default shell for shell lintingw0rp
2016-10-09Handle arguments to shells in shebang lines too.w0rp
2016-10-09#69 Improve shell detectionw0rp
2016-10-09Add support for perl and perlcriticVincent Lequertier
2016-10-09Add comment headers to verilog lintersmshr-h
2016-10-08Correct all Vint warningsw0rp
2016-10-08Merge pull request #68 from KabbAmine/linter-coffeew0rp
Add coffee linter
2016-10-08Merge pull request #67 from KabbAmine/linter-htmlhintw0rp
Add linter HTMLHint for html files
2016-10-08Add coffee linterKabbaj Amine
2016-10-08Add linter HTMLHint for html filesKabbaj Amine
2016-10-08Add verilator for verilogmshr-h
2016-10-08Add cpp linter (#64)Marc Delage
* Add c gcc option in the doc * Add missing tag for eslint option in the doc * Correct typo in doc (' ' instead of '.') * add cpp linter * correct typo in doc * add filetype information for c++
2016-10-08Add iverilog for verilog (#63)Masahiro H
* Add iverilog for verilog * Remove extra spacing/blank line * Set column to 1
2016-10-07Add support for Pug with pug-lint.w0rp
2016-10-07Merge pull request #62 from KabbAmine/linter-tidy-refactorw0rp
Refactor tidy support
2016-10-07Refactor tidy supportKabbaj Amine
* Add an option for file encoding * Remove the type from text * Fix linter's name
2016-10-07Add support for checking Cython filesw0rp
2016-10-07Support reading from both output streams, and fix PHP error parsing, which ↵w0rp
sometimes logs to stderr, sometimes stdout.
2016-10-07Add basic scala support using scalac (#56)Zoltan Kalmar
* Add basic scala support using scalac * Convert if to a ternary expression * Better bounds check * Code formatting * Mention Scala in the documentation
2016-10-07updating config option format and adding to docjwilliams108
2016-10-06Merge pull request #53 from dahlia/haskell-stackw0rp
GHC Linter for Haskell Stack
2016-10-06GHC Linter for Haskell StackHong Minhee
https://haskellstack.org/
2016-10-06Add support for changing the eslint executable.w0rp
2016-10-06Fix loading of JSHint configuration files.w0rp
2016-10-06Merge pull request #50 from jwilliams108/linter-phpcsw0rp
adding phpcs linter
2016-10-06correctly parse eslint warning typejwilliams108
2016-10-06adding phpcs linterjwilliams108
2016-10-05Update the author line and the filenames for the GCC format pattern.w0rp
2016-10-05Use gcc format for vint outputKabbaj Amine
2016-10-05Rename the sasslinters to use the same naming conventions, and add scsslint.w0rp
2016-10-04Add tidy support for htmlKabbaj Amine
2016-10-04Add a function for finding nearest files, and use it to fix JSHint so it ↵w0rp
will find configuration files automatically.
2016-10-04Add support for formatting filenames into commands, and use it to fix ↵w0rp
linting with older eslint versions.
2016-10-04Add support for checking PHP code, courtesy of Spencer Wood.w0rp
2016-10-03Write YAML for the name instead, and make the example lines match the YAML ↵w0rp
linter regex.
2016-10-04Merge pull request #36 from KabbAmine/linter-yamllintw0rp
Add linter yamllint for yaml
2016-10-04Merge pull request #35 from KabbAmine/linter-jsonlint-fpw0rp
Add linter jsonlint for json
2016-10-04Merge pull request #33 from prashcr/comment-headersw0rp
Add comment headers for every source file
2016-10-03Rename the SASS files to follow the convention from other files, and move ↵w0rp
the function for handling CSSLint style output into the handlers file.
2016-10-03Add sass/scss support with sass-lintKabbaj Amine
2016-10-03Add linter yamllint for yamlKabbaj Amine
2016-10-03Add linter jsonlint for jsonKabbaj Amine
2016-10-04Add comment headers to ale_lintersPrashanth Chandra
2016-10-04Linter: tslint for typescriptPrashanth Chandra