w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							07af1799b1 
							
						 
					 
					
						
						
							
							#430  Use the style sub_type for flake8 problems  
						
						
						
					 
					
						2017-06-14 16:40:03 +01:00 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							f6b0a28cba 
							
						 
					 
					
						
						
							
							Split up the flake8 and ansible-lint handlers  
						
						
						
					 
					
						2017-06-14 16:20:30 +01:00 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							42efd51723 
							
						 
					 
					
						
						
							
							Fix   #596  - Report exceptions thrown by flake8  
						
						
						
					 
					
						2017-05-31 15:20:12 +01:00 
						 
				 
			
				
					
						
							
							
								Nozomu Okuda 
							
						 
					 
					
						
						
						
						
							
						
						
							43098171ac 
							
						 
					 
					
						
						
							
							Translate pylint output column to 1-based index  
						
						... 
						
						
						
						This should fix  #575 ; also added vader tests to ensure that translation
is working properly. 
						
					 
					
						2017-05-24 21:40:06 -06:00 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							07b2542c0d 
							
						 
					 
					
						
						
							
							#549  Temporarily revert shell escaping changes, just for Windows  
						
						
						
					 
					
						2017-05-12 09:20:16 +01:00 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							6ea00af689 
							
						 
					 
					
						
						
							
							#540  Fix shell escaping pretty much everywhere  
						
						
						
					 
					
						2017-05-08 22:59:25 +01:00 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							1a157b1cd5 
							
						 
					 
					
						
						
							
							Support python -m flake8 for users who are running flake8 that way  
						
						
						
					 
					
						2017-05-07 16:31:33 +01:00 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							4228c503f4 
							
						 
					 
					
						
						
							
							#335  Detect flake8 in vritualenv, and escape the executable path  
						
						
						
					 
					
						2017-05-07 16:16:17 +01:00 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							02f6fba6cb 
							
						 
					 
					
						
						
							
							Remove a comment we don't need any more  
						
						
						
					 
					
						2017-05-07 15:29:16 +01:00 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							a9c5e14fc9 
							
						 
					 
					
						
						
							
							Fix   #363  - Detect virtualenv executables and fix import paths for mypy. Use lint_file for mypy  
						
						
						
					 
					
						2017-05-06 23:19:54 +01:00 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							07bcbd4c06 
							
						 
					 
					
						
						
							
							Escape the pylint executable appropriately  
						
						
						
					 
					
						2017-05-06 21:20:02 +01:00 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							f2c9fc403a 
							
						 
					 
					
						
						
							
							Fix   #208  - Use the file on disk for pylint, and follow import paths  
						
						
						
					 
					
						2017-05-06 19:30:41 +01:00 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							2e1c9b0fa5 
							
						 
					 
					
						
						
							
							#208  Automatically detect pylint in virtualenv directories  
						
						
						
					 
					
						2017-05-06 19:11:43 +01:00 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							0b4acd6453 
							
						 
					 
					
						
						
							
							Fix   #518  Fix handling of spaces in filenames for various linters  
						
						
						
					 
					
						2017-04-29 17:33:18 +01:00 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							a03121f5b0 
							
						 
					 
					
						
						
							
							Break shared handlers up into their own files, and fix stylelint error handling  
						
						
						
					 
					
						2017-04-24 22:27:18 +01:00 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							bdad25eefd 
							
						 
					 
					
						
						
							
							Add a function for getting matches, and use it to simplify a lot of code  
						
						
						
					 
					
						2017-04-18 00:35:53 +01:00 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							e237add9fd 
							
						 
					 
					
						
						
							
							Move path functions to their own file  
						
						
						
					 
					
						2017-04-17 23:29:02 +01:00 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							e97dada261 
							
						 
					 
					
						
						
							
							#427  Implement buffer variable overrides for all linter options  
						
						
						
					 
					
						2017-04-16 01:24:08 +01:00 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							706dd050f2 
							
						 
					 
					
						
						
							
							Fix   #257  in preparation for  #427 , standardise options with fallbacks, and make it so every value can be computed dynamically  
						
						
						
					 
					
						2017-04-15 13:36:16 +01:00 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							b2fe1b2567 
							
						 
					 
					
						
						
							
							Copy all loclist items returned from handlers, and set up defaults for convenience  
						
						
						
					 
					
						2017-02-26 14:51:22 +00:00 
						 
				 
			
				
					
						
							
							
								John Sivak 
							
						 
					 
					
						
						
						
						
							
						
						
							9c93e79a66 
							
						 
					 
					
						
						
							
							Add display of the pylint symbol name for the msg_id.  
						
						
						
					 
					
						2017-02-25 13:23:36 -05:00 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							ecbb276805 
							
						 
					 
					
						
						
							
							Replace every stdin-wrapper script with the new %t formatting support  
						
						
						
					 
					
						2017-02-11 19:40:57 +00:00 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							a3b7056cad 
							
						 
					 
					
						
						
							
							#289  Only use the --stdin-display-name flag if the flake8 version supports it  
						
						
						
					 
					
						2017-02-06 11:12:27 +00:00 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							d953c68ebb 
							
						 
					 
					
						
						
							
							Fix mypy error parsing when column numbers are included.  
						
						
						
					 
					
						2017-02-04 19:47:37 +00:00 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							9820899b9e 
							
						 
					 
					
						
						
							
							Improve mypy handling a little bit more  
						
						
						
					 
					
						2017-01-20 17:30:34 +00:00 
						 
				 
			
				
					
						
							
							
								Aswin 
							
						 
					 
					
						
						
						
						
							
						
						
							d45505e135 
							
						 
					 
					
						
						
							
							Fix using variable g:ale_python_mypy_options that was not defined  
						
						
						
					 
					
						2017-01-18 16:01:36 +05:30 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							41686980fd 
							
						 
					 
					
						
						
							
							Document the mypy options, and fix spacing issues, largely in the documentation  
						
						
						
					 
					
						2017-01-15 13:20:23 +00:00 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							35bdd6f478 
							
						 
					 
					
						
						
							
							Merge pull request  #237  from keith/ks/mypy-linter  
						
						... 
						
						
						
						Add python mypy support 
						
					 
					
						2017-01-15 13:05:37 +00:00 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							f1ac7c9f73 
							
						 
					 
					
						
						
							
							Rename pylint _args variables to _options variables  
						
						
						
					 
					
						2017-01-15 13:05:07 +00:00 
						 
				 
			
				
					
						
							
							
								SABATIER Boris 
							
						 
					 
					
						
						
						
						
							
						
						
							0a9f9c0811 
							
						 
					 
					
						
						
							
							Add executable and arguments options for pylint linter  
						
						
						
					 
					
						2017-01-13 10:59:39 +01:00 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							3b486d3475 
							
						 
					 
					
						
						
							
							Prefix mandatory flake8 arguments with extra spaces so they will always work  
						
						
						
					 
					
						2017-01-12 13:11:10 +00:00 
						 
				 
			
				
					
						
							
							
								Keith Smiley 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4566bd65c9 
							
						 
					 
					
						
						
							
							Add python mypy support  
						
						... 
						
						
						
						This adds support for the official optional python typechecker. 
						
					 
					
						2016-12-30 16:12:30 -08:00 
						 
				 
			
				
					
						
							
							
								Chronial 
							
						 
					 
					
						
						
						
						
							
						
						
							e0928d0991 
							
						 
					 
					
						
						
							
							Pass file name to flake8  
						
						
						
					 
					
						2016-12-30 17:06:49 +01:00 
						 
				 
			
				
					
						
							
							
								Marius Gedminas 
							
						 
					 
					
						
						
						
						
							
						
						
							713a6910d4 
							
						 
					 
					
						
						
							
							Add g:ale_python_flake8_executable ( #174 )  
						
						... 
						
						
						
						* Add g:ale_python_flake8_executable
Closes  #172 .
* Add g:ale_python_flake8_args
* Always add - to flake8 invocations 
						
					 
					
						2016-11-14 17:52:31 +00:00 
						 
				 
			
				
					
						
							
							
								Keith Smiley 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							86cc2aab71 
							
						 
					 
					
						
						
							
							Add pylint formatter  
						
						... 
						
						
						
						This customizes the output format of pylint in order to use the same
pep8 parser 
						
					 
					
						2016-10-27 18:38:26 -07:00 
						 
				 
			
				
					
						
							
							
								Bjorn Neergaard 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f49f615ef6 
							
						 
					 
					
						
						
							
							Add support for dot-seperate linters, improve linter tests  
						
						... 
						
						
						
						This PR first and formost implements support for dot-seperate filetypes,
a very trivial change.
This closes  #132 
But more importantly, this PR vastly improves the test quality for
`ale#linter#Get`. It enables us to reset the state of ale's internal
linter cache, to facilitate better testing, as well as making use of
mocked linters instead of depending on linters on disk (which may
change). In addition, a dummy linter is defined to test the autoloading
behavior.
Header guards were removed from all linters as:
* A: ale won't try and load linters if they already exist in memory
* B: we can't reset state for testing if they can't be loaded again 
						
					 
					
						2016-10-21 21:02:20 -05:00 
						 
				 
			
				
					
						
							
							
								Bjorn Neergaard 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c34664120b 
							
						 
					 
					
						
						
							
							Add ansible-lint support and factor out PEP8 handler  
						
						
						
					 
					
						2016-10-20 09:23:23 -05:00 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							dbbf77c19d 
							
						 
					 
					
						
						
							
							Hide more trailing whitespace warnings when the option is on for flake8.  
						
						
						
					 
					
						2016-10-12 15:36:59 +01:00 
						 
				 
			
				
					
						
							
							
								Bjorn Neergaard 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fb4b797dd2 
							
						 
					 
					
						
						
							
							Use explicit scope in all ale_linters  
						
						... 
						
						
						
						vint -s is now clean 
						
					 
					
						2016-10-11 06:14:26 -05:00 
						 
				 
			
				
					
						
							
							
								Bjorn Neergaard 
							
						 
					 
					
						
						
						
						
							
						
						
							7f0ce89d2b 
							
						 
					 
					
						
						
							
							First pass at optimizing ale to autoload ( #80 )  
						
						... 
						
						
						
						* 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-10 19:51:29 +01:00 
						 
				 
			
				
					
						
							
							
								Prashanth Chandra 
							
						 
					 
					
						
						
						
						
							
						
						
							51b7d7bc95 
							
						 
					 
					
						
						
							
							Add comment headers to ale_linters  
						
						
						
					 
					
						2016-10-04 03:07:59 +08:00 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							8cc28cdfbd 
							
						 
					 
					
						
						
							
							Add support for Bash and other shells. Add support for reading from stderr, and for generating the executable from functions. Both were needed to support shell linting.  
						
						
						
					 
					
						2016-09-15 20:20:41 +01:00 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							d3047c9cf6 
							
						 
					 
					
						
						
							
							Output error codes in the error text too for flake8.  
						
						
						
					 
					
						2016-09-15 13:08:35 +01:00 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							c4fb7f949d 
							
						 
					 
					
						
						
							
							Add an option disabling warnings about trailing whitespace, and use it in flake8.  
						
						
						
					 
					
						2016-09-15 13:08:21 +01:00 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							7fa437985f 
							
						 
					 
					
						
						
							
							Fix issues with switching buffers rapidly causing errors by remembering the buffer and passing the buffer value to various functions.  
						
						
						
					 
					
						2016-09-14 11:47:52 +01:00 
						 
				 
			
				
					
						
							
							
								w0rp 
							
						 
					 
					
						
						
						
						
							
						
						
							08ed282ac8 
							
						 
					 
					
						
						
							
							Add a linter rule for Python code.  
						
						
						
					 
					
						2016-09-13 22:23:37 +01:00