Squashed 'bundle/TaskList.vim/' content from commit 8e2dfdc

git-subtree-dir: bundle/TaskList.vim
git-subtree-split: 8e2dfdcc6e13d8afab5b3f620ee06ebb29b786f9
Add bundle/TaskList.vim from github vim-scripts/TaskList.vim master

from https://github.com/vim-scripts/TaskList.vim

Install or update

	bash github-plugin-install.sh vim-scripts/TaskList.vim TaskList.vim master
add tasklist keymap
Squashed 'bundle/gundo.vim/' content from commit 3975ac8

git-subtree-dir: bundle/gundo.vim
git-subtree-split: 3975ac871565115e3769dc69c06bc88ddc1369af
Add bundle/gundo.vim from github sjl/gundo.vim master

from https://github.com/sjl/gundo.vim

Install or update

	bash github-plugin-install.sh sjl/gundo.vim gundo.vim master
add gundo config
Squashed 'bundle/pyflakes-pathogen/' content from commit 365e882

git-subtree-dir: bundle/pyflakes-pathogen
git-subtree-split: 365e88237c4f5b03d2032e3be84acd8e05698e90
Add bundle/pyflakes-pathogen from github mitechie/pyflakes-pathogen master

from https://github.com/mitechie/pyflakes-pathogen

Install or update

	bash github-plugin-install.sh mitechie/pyflakes-pathogen pyflakes-pathogen master
add filetype config
Add bundle/pep8 from github vim-scripts/pep8 master

from https://github.com/vim-scripts/pep8

Install or update

	bash github-plugin-install.sh vim-scripts/pep8 pep8 master
Squashed 'bundle/pep8/' content from commit 8a185fe

git-subtree-dir: bundle/pep8
git-subtree-split: 8a185fe42a4d96dd45dae7bc1b95332a391d9e8a
add pep8 keymap
Squashed 'bundle/pep8/' changes from 8a185fe..d8fbb0c

d8fbb0c Add Python 3.4 to .travis.yml
618fd6b Add changelog entry
8c58f1f Merge pull request #288 from dreadatour/universal-newline
b2b195e Always open files with universal newline flag
2e8e471 Additional tests for W391
588f1f4 Check the last line even if it does not end with a NL; issue #286
3beebfb Do not exit when an option in setup.cfg / tox.ini is not recognized
047b7fd Merge pull request #283 from HFulcher/master
ede69f7 Fixed #281 in docs
ae9fc22 Merge pull request #280 from lordhellcito/patch-1
6970c0b Update pep8.py
a176b77 Merge pull request #276 from cgar/trivial
7d23fe9 few mispelling errors
f4e57cd Return error code 1 on broken pipe, and restore compatibility with Python 2.5
56d211c Merge pull request #275 from winny-/master
69e2b69 Handle broken pipe in check_files()
b14a97e Fix documentation build
96290d4 Release version 1.5.6
5066244 Add total_lines to the developer documentation
c06b6e7 Merge checker W292 with checker W391 for better performance
77bd8ae Switch two lines
b6da392 Check the last line even if it has not EOL; issue #273
74996fe Release version 1.5.5
015fbed Create set of tokens for comparison; skip comments completely for E22 checks
1825dec Fix regression with E22 checks and inline comments; issue #271
a2c3b9b Release version 1.5.4
c035444 Refactor method build_tokens_line
530fae3 Fix negative offset with E303 before a multi-line docstring; issue #269
20d939b Back to development
310746e Release version 1.5.3
45c4a3b Fix wrong offset computation when error is on the last char of a physical line; issue #268
1d3279b Update Travis configuration, and the wheel badge
b049088 Tests should pass for the tarball distributed on PyPI; issue 267
e669131 Release version 1.5.2
0a10f3c Do not allow newline after parameter equal; issue #252
9283cce Fix caret position when line contains tabs
f45d302 Report correct line number for E303 with comments; issue #60
4178c7e Add tests relevant for issue #220
83a5688 Add some tests with row and column
af3c252 Allow to test row and column.
89ac126 Fix line number and offset for E125 with multi-line strings; issue #220
197043d Refactor the logical line building and checking.
634f213 Fix line number and offset for multi-line strings; issue #220
2715ed6 Reorder changelog
68a929f Add a second test for issue #265
9acbd27 Distribute a universal wheel file, .whl
5ab3492 Fix E501 not detected in comments with Python 2.5
f01edd6 Fix false positive E121/E126 with multi-line string; issue #265
d0df292 Review comment
e2151d0 Use the open() context manager, supported since Python 2.5
7e6cadf Minor changes
f9bde22 Back to development; review some docstrings in relation with PEP 257.
6a3dfa8 Release version 1.5.1
63dc46e Fix a crash with E125 on multi-line strings; closes #263
bbf35c8 Release version 1.5
1e788d2 Remove an extra comma in the test
2bc7805 Ack PyPy SyntaxError
07c0f86 Add a message for test_check_nullbytes
592e498 Review messages for E713 and E714
e921888 Report E131 instead of E121 / E126 for unaligned hanging indent
fed43c5 Merge.  Allow long lines in docstrings and comments.
5685c97 Separate Changes and Bug fixes in the changelog
2a1117c Clarify E121 and E126 for hanging indents, and reports all over-indented continuation lines under E126.
2336afa Merge, add E265 for space before block comment; issue #190
3d8365a Merge branch 'master' into issue126
63a0a02 Catch more E713 and E714 with a regular expression; issue #236 continued
922e7fd Merge pull request #260 from chrismedrela/ticket236
173592f Relax a bit the regex for W602, 3-arguments raise; closes #34
ca37ce8 A false positivee E126 when indenting with tabs; closes #204
bc11209 Minor change in previous patch
dfdc5c0 Merge pull request #227 from solj/disable-w601
0308f2f A false positive E126 with embedded colon; fixes #144
f531c26 Avoid printing errors twice
e3813ab Do not report multiple E101 if only one line starts with a tab; issue #237
6ffa51a Improve the test framework to count the errors, motivated by issue #237
4afc7ae Improve fix for issue #247, relative path not always start with ./
9ab3837 Added a test from issue #215
bd6a6ef Inacurracy in the documentation of the ignore option
dff3033 The logical checks can return None; issue #250
af91d98 Fix usage of  in the project config file; issue #247
5731082 Fix a false positive E124 for hanging indent: issue #254
68d72a5 Revert previous change and fix the 'paths' keyword argument instead; fixes #246
f2dbcb7 Merge pull request #259 from kynan/259-optional-argument-arglist-for-styleguide
045cf2b Slightly improve readability
022aa8a StyleGuide accepts optional keyword argument arglist
fd5cc44 Allow long lines in comments too, with similar rules; related to issue #224
61a1f6d Merge branch 'master' of https://github.com/gward/pep8 into gward-master
dd06247 Merge pull request #241 from deshipu/master
3dad6b5 Fix regression with multiple brackets; issue #214
b347754 Add 3.4 to tox.ini
638f2a3 No more support for Python 2.5 on Travis
9ab266d Add one more test case for issue #224 (based on code review)
016cbe4 Make maybe_check_physical() easier to understand (based on code review)
8b734d9 Optionally disable physical line checks inside multiline strings (issue #242)
5d24e16 Allow long lines in multiline strings if they cannot be wrapped (issue #224).
66d353d Fix an incorrect "W391 blank line at EOF"
99b8b4d Check physical lines after tokenizing them.
6fa11a1 Add some test cases for multiline strings.
cc0a19f Fix #240: Allow errors on empty files
9a72d59 Fixed #236 -- added checks for 'not X in L' and 'not X is Y'
68c13e7 Allow disable of W601
8d65869 Fix issue with --select and flake8 extensions; issue #216
bbea542 Release version 1.4.6
f30786f Another E122 not detected
6a17844 Missing blank line in documentation
f3d7736 Merge pull request #207 from jcrocholl/issue103
e0d2d95 Fix false positive E121 with multiple brackets; issue #203
03242a7 Fix E122 not detected in some cases; issue #201
fe692e3 Don't crash when checking the BOM on Unicode lines, with Python 2
c812090 Fix E70x not detected sometimes; issue #196
54a7d09 Of course the testsuite needs fixing to ignore E123 too
763cb72 Accept both styles of closing bracket indentation, ignore E123 in the default configuration
856d287 More tests for E265 with the shebang
fcc93c5 Fix tests on Python 2.5
c85fa44 Add tests for E265
52ba8c5 Add E265 for space before block comment; issue #190
00aff36 Fix BOM for Python 3 too, add changelog entry
e65d581 Merge pull request #193 from sporty/master
e5e6575 utf-8 bom support.
a1d2db6 New option --hang-closing to replace E123 by E133; issue #103
ee9903d Do not crash when running AST checks and the document contains null bytes
3bdb2ea Fix typo in CHANGES.txt
6b429d9 Reorder the tests for E12
9de61e1 Report other E12 errors when E123 is ignored; issue #103
3745d79 Optimize the file exclusion feature
1c131d5 Merge pull request #186 from timleslie/master
9a95d72 Give priority to --select over --ignore; issue #188
66b0770 Check the full path, not just the filename, for exclusion
5f1cb62 Fix config parser tests
b2a2d9e Read configuration from both tox.ini and setup.cfg; issue #182
f44612e Refactor few lines of process_options
69259de Fix doctest for E125 and E129
3f340b8 Split E125 for visual indent versus hanging indent; issue #126
b48efd3 This is development
4b52be5 Mention the # noqa feature in the documentation; issue #180
15392bd Honor # noqa for errors E711 and E712; issue #180
4bc254e Merge pull request #176 from zyluo/tox_error
42c64a8 Fixes tox.ini testsuite typo
d33b154 Release version 1.4.5
d9d848a Fix two test cases for Python 3.3
27cd5cc More API tests
20346e1 Actually WS_OPTIONAL_OPERATORS is a superset of UNARY_OPERATORS
dc7adfc Fix behavior when 'select' is passed to the StyleGuide constructor
e294d24 nose compat
e3e240c Fix 'python setup.py test'
7b590ad Add more tests for the CLI; issue #162
8be7ca6 Add docstrings to test cases
b8fc36a Add the unittests to the configuration
8c60758 Add API tests
f9609fb Reorganize the test suite using unittest.
920c143 Use default value for the whole re match
67b8be8 Fix false E302 when there's a comment before the first function or class; issue #174
6e4bffb Kill extra, in line with YAGNI principle
e6cdf05 Add changelog entry for f82bf22.
f82bf22 Merge pull request #171 from ymattw/e251-spaces
5bba042 Do not select.select on stdin, it is not supported on Windows. Fixes #170
69bc3c0 Add __pycache__ to the ignore list
49dce07 Do not require 'setuptools' to work around an issue with pip and Python 3; issue #172
5657753 Update intro.rst for E251 as well
9aac3c0 Fix misleading error message for E251
c276214 Remove extra space after comma
1603f93 Release version 1.4.4
9e8fdd0 Fix a false E128 for indentation with tabs and add tests; issue #155
034b9f4 Add tests for the E721 check
72269dd Report E227 or E228 instead of E225 for whitespace around bitwise, shift or modulo operators; issue #166
2a82c7e Fix the --testsuite option to print the unexpected warnings
9e99ec4 Few words about flake8
0214593 Advertize the pep8-naming extension
a53c569 Fix broken --diff option after changeset 4721b9dc; issue #169
072e46c minor change in docs/conf.py
c783b3b Release version 1.4.3
de9157c Use a permissive regex to detect the # noqa before the end of line
bc13b92 Allow to change the 'checker_class' for the StyleGuide.
a663c2a Merge branch 'graceful-stop'
8ddbc27 Initiate a graceful shutdown on Ctrl+C
4721b9d Read from standard input if no path is specified
9dfb34e Fix crash with AST checkers when the syntax is invalid. Issue #160
030ac6e Hide the --doctest and --testsuite options when installed
1dbd890 Release version 1.4.2
7d94973 Merge remote-tracking branch 'origin/master'
fab1a79 Refactor the testing framework into a separate module
cf05bb6 Changelog entry for previous changeset for issue #155
e44a95b Merge pull request #156 from harvimt/f97a1c1605a14bee3115070e836d7ad491c41656
d7f9a49 Re-order the lines for the StandardReport
823c229 One-liner docstring
0e6a550 Drop the third argument for the AST checkers
1c7be5f Allow to register the same checker for different codes
2dc5597 Regex: detect any code with pattern '[A-Z]\d{3}'
4e5f965 Regex: use boundaries and simplify
9770413 Add reference to issue #158 for changeset 26d48ca
b10948b Copyright
26d48ca Do not check noqa() repeatedly on the same line
253855c Merge pull request #157 from jcrocholl/issue151
3066184 Accept visual indentation without parenthesis after the if statement. Issue #151
f97a1c1 Fixed issue #155 continuation lines are now calculated from the logical indent level (1 tab = 8 spaces, as calculated by `expand_tab`) not the physical number of whitespace characters (which will only be the same if indents are only defined with spaces and not tabs)
b0e8e24 Consistency in quotes
50e8315 Use OptionParser.prog in read_config instead of 'pep8'; feature #154
49cc6a4 Allow to construct a StyleGuide with a custom parser
9355ae7 Fix documentation
5bfb2e6 By default the check is active if not associated with any code
83a02cf Allow to register new checkers, including AST checkers
f05e2c3 Typo
f7478bf Release version 1.4.1
6dff1f0 Add installation to the tests
43d09c4 Add the last change to the changelog
1ca9de5 Expose the OptionParser factory
e5ecda8 Honor the # noqa in addition to # nopep8
8e45933 Doc: add E703 to the list of error codes
02f62ab Small optimization for the E70 checks
1b0745d Report E703 instead of E702 for the trailing semicolon. Issue #117
5d7dbef Allow sphinx.ext.autodoc syntax for comments. Issue #110
44e8c91 The TODO has moved to the issue tracker a long time ago
4af7fad Release version 1.4
136d079 Fix the sample output and remove duplication of the examples.
4eb9802 Option --repeat is obsolete
f5ebcd7 Load the configuration from tox.ini if present; issue #141
967e406 Load the configuration from setup.cfg if present; issue #93
2f974e4 Fix crash when the source file contains an invalid line ending; closes #119
8160aab Remove obsolete `make multitest`, use Tox instead
389217e Add a table of content to the intro.rst
af07228 Include the sample configuration and the list of codes in the documentation, related to issue #112 and issue #139.
fa2edaa Merge pull request #148 from myint/master
b4aa220 Remove Python 3.1
f610791 Make the license more visible. Closes #99
edeba86 Doc: now tested with Python 3.3 too
53ac41f Enable tests on Python 3.3
46be8df Add a disclaimer about consistency and missing features, like feature #113
e5ad92a Turn the feature request #143 into an example of advanced usage.
c308705 Fix regression when detecting W602 (due to e2bb226)
29aa728 More accurate signature for the StyleGuide and the Checker classes. Fix typos.
25a7562 Link to the documentation
e7eaf59 Move the developer's notes to the documentation.
6cd56b5 Add Sphinx documentation
272571d Missing docstrings
9c07713 Remove useless \s escape for doctests
04962c7 Update MANIFEST.in and .gitignore
e2bb226 Refactor
1c8b870 Update some docstrings
dea67b7 Regroup optional E225 checks with new error code E226 which is ignored in the default configuration. issue #96
7784a77 Add changelog entry for issue #27
58178a8 Merge pull request #136 from sigmavirus24/master
8c9ac17 Merge branch 'local'
515eb19 Add changelog entry for issue #96
7d3efa2 Merge pull request #123 to adapt E225 to the latest recommendations.
1a5dfd0 Typo in the changelog
089e60f Back to development.
3459199 Fix Travis URL
a3d236e Release version 1.3.4
f02e697 More instructions in the README
bcefb58 Review README wording
cb298a0 Merge pull request #114 from JensRantil/api-to-readme
7b25895 Update the copyright
1e1c143 Add changelog entry for issue #128
bc8ec18 Merge pull request #128 from yole/input-from-stdin
46018e0 Fix E225 when operator is preceded by a comma; issue #135
d825250 Fix false E126 with indented comments; issue #138
ed07ac0 Comply with the 79 chars rule
9af5954 Add changelog entries
70f17bd Fix false report of E231 in some cases
ac4e859 Merge pull request #133 from smichr/e27
60b70eb Merge pull request #137 from gthb/fix-issue-127
34e8c04 Merge pull request #142 from scullyx13/master
504660c Merge pull request #111 from emonty/master
e38599b Fix E231 for nested dict
855af3e Some people reported E501 continued to appear
8b2ea84 The original modification was insufficient.
3a275ec Fix --diff failing on one-line hunks
0ab87b4 Refactor a bit.
4695145 Allow users to skip a line.
50b4955 E27 finds keyword at start of line
cc4d7e0 accept '-' as input filename to read data for checking from standard input
a6085df Handle non-unary, whitespace optional operators correctly. #96
a589dce Add optional surrounding whitespace to high precedence mathematical operators (*, **, /, //). Addresses issue #96
663818e Readme now describes how to execute from Python
b7f18dc Fix a silly error.
7dde0b3 Add back ability to exclude just on dir parts.
acb5adf Allow exclude patterns to match directory paths.
7f2d5a3 Fix false positive E401; issue #104.
4c0e2d0 Add tests for issue #100.
c0be87b Fix false positive for continuation line indentation when line contains comments. Closes #100
5d66a82 Fix issue with bpython. Closes #101
7416cf9 Back to development.
edab8de Fix crash, and release 1.3.3; issue #98.
bb20999 Release version 1.3.2.
ed51a83 Add E902 errors for IOErrors; issue #87.
4a09ae7 Update README.
4fe6e7c A little bit of rewording.
ab7f4c8 Merge pull request #90 from iElectric/master
f06d3da Revert to the pre-1.2 behavior: --show-pep8 does not imply --first; issue #89.
422ef31 Fix errors on E121 and E124; issue #92.
e2d1a98 Add changelog entries for issue #86 and issue #91.
d01bb58 Merge pull request #88 from dpursehouse/max-line-length
ded046e Merge pull request #94 from dpursehouse/verbose-option-in-config-file
b1ada24 Fix the default configuration path on Windows. Issue #95.
a5fd95c Back to development.
50dba91 Allow 'verbose' to be specified in the config file
a10ee29 Clarify .pep can be located in any parent folder
f1573ea Show maximum length in "E501 line too long" error message
7131dda Release version 1.3.1.
895432f Do not read the configuration when used as a module.
ad28d34 Refresh the README and the CHANGES.
af843f1 Regroup the sets of operators and other constants before the regular expressions.
ad664c1 Merge branch 'unify_underscore_rule' of https://github.com/myint/pep8
ca273e0 Clarify the accepted configuration options; enhance the --help message.
891b825 Correct spelling error
5bb9416 Add comment about optparse rules
184653a Strip leading dashes like optparse does
5148677 Normalize keys in configuration file
e51a5d3 Print options from the config file when verbose=2.
11a80a3 Explain configuration options. Issue #82.
295734f Code review.
bbeb310 Fix minor E12 glitches.
715aec6 Back to development; fix issue #81.
da17a56 Release version 1.3.
d01641a TestReport output.
fcee65b Fix NameError.
c387fe0 Method 'print_results' for the TestReport.
c6265e6 Move the testing framework out of the main API; add docstrings to the public methods.
fb49496 Replace the property 'result' with a method 'get_result()', easier to overload.
77c6f2a Review the E12 checks.
e389720 Further refactoring.
cc8cebc Add BaseReport.result property to allow to overwrite what is returned by Checker.check_all().
3874d05 Add changelog entry for issue #78.
ed5873a Refactor the check_all() method and the blank_lines counting.
60ced5b Minor update of the README.
74438ca Use features of Python 2.5 and refactor a little bit.
eda25d2 Prune unsupported versions from Makefile.
7a05164 Update setup.py
3778850 Code review
387addf Fix confusions between E123 and E124.
845b519 Reuse the helper filename_match.
0811d09 Show also the errors in the diff context.  Pass the option '--unified 0' to the diff or VCS program to keep the previous behaviour.
2950476 Fix false positive E121 and E127 for prefixed string literals.
f9ec18e Fix testsuite not reporting failure count in some cases.
2dcd3b9 Accept the path of the parent directory with the `--diff` option; fix decoding stdin buffer with Python3.
4d19d87 Rename method BaseReport.increment_logical_line().
91e50a1 Rename BasicReport to BaseReport.
6ff543b Do not expect arguments after --diff.
fced27d Fix the --doctest option
4866380 Fix options processing.
4185d96 Restore the command line. (Closes #77)
cdb36ab Implement `--diff` to receive a unidiff on STDIN and report errors on modified code only. (Closes #39)
362c76e The report initialization belongs to the report.
d1b19b7 Fix error in pep8.py, move a method.
0380bd4 Reserve the FileReport for the script mode; honour the quiet=True argument when using the library.
32b44a3 Missing attribute 'lines' on the reporter class.
99ad348 Forgot to mention issue #35 in the CHANGES.txt.
f20d656 Break backwards compatibility: replace global configuration with a new StyleGuide class. (Closes #66)
b918dd6 Add line to CHANGES.txt
dc27d10 Only 'options' is a global variable.
713b6d6 Optimize the expand_indent helper when code is PEP8 compliant.
4250186 Fix E125 in pep8.py itself.
804b89c Merge pull request #74 from samv/master
26620f1 Don't set indent[-1]
484d715 make multi-line STRING % (foo, bar) work
aff0ab7 Add some more tests for multi-line string continuation indent
8b85147 Make E127/E128 stricter about what defines a new level
7d06f2d Relax E127/E128 for aligned homogenous tokens
b8ddbf8 Fix E225 for Python 3. Closes #72.
bddd132 Add codes to all docstrings for find_checks() to selectively ignore checkers.
fda65c7 Line too long.
6e4f846 Report successive E24 on the same logical line. Closes #71.
86bc1fc Fix regression when rewriting E251. Closes #70.
0e59fda More test cases for line length.
4d5c29a Don't strip too much for W291 and W293.
9418bb7 More robust readlines().
ce11d98 Merge pull request #69 from myint/master
010c5f9 Rewrite E251 without regex.
6f2f0e2 Add corresponding close() calls for each open()
f407638 Fall back if encoding is declared improperly
2602a3b Open files with proper encoding
749e5d6 Fix the test output and the exist code when running the --doctest or the --testsuite.
53942bf Micro optimization.
c8e33f8 Add option '--format' to customize output. Closes #23.
9669f5f Enable the checkers E12 in the default configuration.
e918d45 Read local configuration even if multiple args are passed.
1f1761c Fix a crash when too many brackets are closed.
c365d1e Use a feature of optparse for %default in documentation.
eee2809 Fix E502 for embedded backslash. Closes #68.
0ea3f25 Read user configuration and local configuration. Closes #22.
378be32 Message for E712 might be misleading.
8c5da48 Make E27 checks twice as fast.
7ed138f Pick tests for E127 from @samv branch.
fcd5d75 Release version 1.2.
3b1586d Don't report failures due to PyPy JIT.
65f03d2 Fix line offset for the testsuite.
db1b384 Line too long.
41ba9be Renumber the E12 series for consistency with part of E11 series; shorten the messages.
be55a84 Add doctests for E12; split the testsuite.
0e361d5 Refactor E12 checks, and add a bunch of test cases.
1e9a860 Use a version which passes distutils' StrictVersion
8ce9900 Chase some false positive indentation errors.
7356668 Allow to mix visual and hanging indent (E126 checker)
fbc45f4 Fix E502 for backslash embedded in literals, and further refactoring of the new E12 checks.
92980f9 Refactor: use 'row' for the line number, and 'line' for the content of the line; re-enable debugging.
936d698 Python 2.4 does not support the ternary operator
fcc6c11 Add checks for continuation line indentation, disabled by default. Closes #64.
b9f72b1 Now logical_line checks `yield` errors.
67391ec More tests
8a6333e Realign text according to PEP8, thanks to Sam Vilain checkers; and refactor a little bit.
0cc907e Allow tokens following multi–line string literals to avoid E12*
2c67b37 New continuation line error E127 unnecessary backslash
479296f Fix style of pep8.py.
b04975d Add checks E711, E712 and E721. Closes #46 and #47.
33cf818 Move down the status image.
9705997 Extend E12* errors to unbracketed continuation lines
9e54fd1 Fix an E120 false positive
0bfe264 E12: eat your own dogfood: visual or hanging indent, pick one
c98b761 Fix continuation lines false positive on indented blocks
dc1aff9 Fix issue #29: spurious E225 and E701 for function annotations
b3bed40 Refresh the README.
d2e1de0 Add E502 for extraneous backslashes.
23339ac Option --show-pep8 should imply --first.
7b3bf05 Code review.
771bebd Add a hybrid checker for continuation line indentation
b97a12b Only 3.1 make sense for Travis-CI build.
6401e2f Tentatively enable more builds.
0c09b56 Release version 1.1.
d6e8b21 Slight refactoring in check_all method.
d637af8 Catch syntax errors with E901; fix E27* to behave consistently with Python3.
7f49967 --repeat is the default
62ca6e5 Merge remote-tracking branch 'origin/master'
d64d7b5 Entries in CHANGES.txt
6ec7749 Merge pull request #62 from msabramo/travis
7722deb Merge pull request #61 from msabramo/tox
21d99c1 Add changelog entry for issue #57.
742178e Merge pull request #58 from rconradharris/keyword_whitespace
754576d Add .travis.yml
b035813 Add .tox to .gitignore
db6d313 Add a tox.ini
341d13a Avoid extraneous whitespace around keywords.
3df8635 Release version 1.0.1
c8c2b73 Merge pull request #52 from florentx/master
738715d Release 1.0.
22bb000 Merge branch 'master' of git://github.com/reinout/pep8
4dc6840 Adjust alignment.
7e66881 Minor regression in the order the directories are walked.
2f41976 Obsolete todo items.
7aff9d1 Fix rst syntax.
c89f13d Merge pull request #1 from singingwolfboy/master
49e8c31 Add changelog entry for previous fix.
431b7e1 Replace `message` function with `print` function, since it does the same thing
c52a3d5 Fix W602 checking of 3 argument raises to handle multi-char names, issue #34
db3d678 ignoring .pyc
5a0c9b0 Release version 0.7.0.
5f70236 Correctly select all tests if DEFAULT_IGNORE == '' or False.
65c25cb Change the defaut behaviour to --repeat.
21c7c9a whitespace bikeshedding.
3d867ed Add changelog entry for issue #36 and adapt the help message.
855240f Merge branch 'topic/max-line-length' of git://github.com/treyhunner/pep8
5fd3056 Add the testsuite to MANIFEST.in, add changelog entry for issue #26 too.
1288552 Merge branch 'master' of git://github.com/slacy/pep8
a6edb5f Fixes for Jython.
cf30c8f Merge branch 'master' of git://github.com/fabioz/pep8
cba8f17 Merge fixes for issues #34, #43 and #48.
c7730e1 fix for issue34
f7beff0 test for issue34
e7c3414 Pre-compiling lambda regexp (Jython has an issue when the re module is imported in one thread and used in another).
1ba8842 Fixed issue when line decoding failed on Jython 2.2.1 (UnicodeDecodeError does not exist in Jython 2.2.1 and a UnicodeError is raised instead).
cbf5694 Change default config file location to ~/.pep8
4d2dab2 Adding a simple config file system
1c28dc0 Added max-line-length argument to README
7aa224f add max-line-length option
21677bd Use /usr/bin/env python instead of straight /usr/bin/python
29968a6 Release 0.6.0.
8d2d687 Reorganize the test suite in order to check more failures with fewer test files.
50a8e3e Cosmetic changes
3298377 Ensure that Python3 and Python2 behave the same when parsing the deprecated operator <>.
f3ea6de Run tests on Python 2.7
95cfcb5 Restore compatibility with Python 2.3 and Python 3
921b22e Fix E225: accept ``print >>sys.stderr, "..."`` syntax.
197d0f5 Add reference to issue #7 for the last fix.
51795b2 Fix E501 for lines containing multibyte encoded characters.
020560c Fix E221, E222, E223, E224 not detected in some cases. (Issue #16)
5c5fde7 Fix issue #17: v = dic[a] [b] (E211)
585d681 Enhance verbose output with -vvv and -vvvv.  Remove wrong comment about identifiers being ASCII in Python 3.
bf8b9f9 Revert accidental commit d2a2cc39e901.
dd9cd8f Enhance verbose output with -vvv and -vvvv.  Remove wrong comment about identifiers being ASCII in Python 3.
5674c1f Fix counters.
f2aec16 Now exit code is always 1 if any error or warning is found. (Issue #10)
e021610 Merge Maximillian fix for issue #8
5ff4427 Add tests, and changelog entry about W293.
420e3b2 Merge FBM change for blank lines with spaces (W293).
58a7812 Fix E301: do not require a blank line before an indented block. (Issue #14)
9184692 Replace find with startswith/endswith.
d6bc8c1 .startswith()/.endswith() are faster than .find().
8684a6f Fix false E203 for NumPy slice notation.
233ef4d Fix an indentation issue.
9721e88 Pull the blank line case out into a separate warning (W293).
6b4592e Alter the behaviour of W291 (trailing whitespace).
b133bd5 --ingore checkt even with --count
ad3facd Fix decoding and checking non-UTF8 files in Python 3.
4abc33b Fix E225: reject ``True+False`` when running on Python 3.
45c02d7 Update CHANGES.txt.
79414fd Fix an exception when the logical line starts with an operator.
b320849 Merging Alec optimizations.
2267b33 Use sets module in Python 2.3.
4bb7f8a ~30% performance improvement.
01850eb Fix regression where E231 was triggered on the last comma if there's a newline before the closing ')', ']' or '}'.
e0eb405 Allow a new line before closing ``)``, ``}`` or ``]``. (Issue #5)
03ec16a Now the DEFAULT_IGNORE global is a string, similar to the --ignore option.
c8c6161 Back to development.
f6f7e6b Fixed typo, I think.
099bdbe Wrapped some lines with Emacs.
57704ca Version number for new release.
c145ad6 Simplified --count output (replaced comments with readable code).
e65a95b Changed the --count switch to set exitcode to 1, and print count to sys.stderr. (idea from AshCrow)
d71d7eb ReST formatting and typo.
161a006 Use a global variable for DEFAULT_IGNORE.
306637b rST: anonymous hyperlink is a nice feature ;)
a8c2eac Remove E241 and E242 from the default checks.
6267c5f Add footnote reference linking to the previous issue tracker.
d8ee2ba More relaxed about E301 for nested function definition and before first method of a class.
4e51dfd Remove the __revision__ variable. We will not switch back to Subversion. And move the __version__ variable just below the module docstring. (see PEP8)
17d6702 make `Checker` a new-style class
9e25daf Add the --version switch
49fb01f The todo list was obsolete:  * "script to verify testcases pass."    -> see ./Makefile  * "testcase for ignoring '#' before function"    -> see ./testsuite/E302not.py
e28a20e Fix rST syntax.
92610dd Merge remote branch 'cburroughs/master'
59fb61d Added blank line to avoid merge conflict.
e170718 And all is righted.
d3a7292 Adjustment in README about the -r switch.
8e293f9 Back to development: 0.5
1378521 Preparing release 0.4.2
4109e43 preparing changelog for 0.4.2 release
3601642 reST fixes
1508d13 Back to development: 0.5
a7cb753 Preparing release 0.4.1
42f8d75 Ignoring pep8.egg-info dir that is generated every time a release is made
8fa3fac Typos.
cf12cc8 Keeping changelog up to date as changes are made this time.
d2b4625 Fix that allows decorators on classes and class methods (including test)
3883410 Back to development
75a1880 preparing 0.4
8330667 README.txt was renamed to README.rst, reflect this in setup.py and MANIFEST.in
f091dee Merging README with reality.
b564804 Rename README so that github will render it.
4bfe36b Documenting an exciting batch of changes.
f97d161 change-log-mode is pendantic
2c890e0 Make the default filename pattern *.py and only use this setting when traversing directories.
624983c New PEP check - E304: blank lines found after function decorator
d26244e Check for too many blank lines before comments too (E303)
af2563f Allow a bit more flexibility with comments for E301 & E302
a3e7d06 Another E225 case, when unary operator follows a closing parenthesis.
ea97e83 Deal with deprecated backticks through W604.
d676b3e Remove unused argument.
277ff83 Fix E261 errors where they are not required.
aee814d Better fix for encoding errors with Python 3 (issue #13)
7241853 Added a test which is not UTF8.
9bd0616 Fix decoding of non-UTF8 files with Python 3
5eab29e Make the check W603 compliant with Python3.
4382979 Revert change about print extended statement. The test do not pass with Python3. The example syntax in PEP 214 show space on both side of the '>>' operator.
755e264 Move `mute_string()` and `message()` within Helper functions.
8c1a91b Add checks E261 and E262 for spaces before inline comments.
ec54fef syntax error in testcase
5742fb4 Add the alternative `-r` for `--repeat`.
6946821 Add --select option.
dec0016 Fix a regression, due to last commit
846df43 Do not run tests when their result is silenced.
6fa0b6a Build the lists of functions only once
8f8eed6 No need to import types?
f7fde66 typo
410eead Lambda functions are tricky: be more relaxed when checking E225.
f20d3ce W603 warns about the deprecated operator ``<>``
7d294a6 E225 allows lambda function arguments with keyword defaults and print statement extended form.
fc059fb E303: Reserve "2 blank lines" for module-level logical blocks.
dcbe9e9 Update the testsuite for E225 (Issue #9) and E301, E302 (Issue #10)
fee7464 Rewrite E225 for performance, and for unary operators (Issue #9)
901c43c Align the __version__ in the module with setup.py
eb62ebe Review the fix for decorators: E301, E302
635052e Allow multi-line comments for E302 (issue #10)
0b6a976 Now this one should be fixed
a412d73 Avoid exception for operator at end of line.
e1152a0 Back to development
4af4d07 Preparing 0.3.1 release
a8f07d1 Using py_modules instead of packages in setup() call as that is intended for single files. Added manifest file for picking up changes.txt and todo.txt as distutils doesn't detect files in git
3715b8e Preparing 0.3 release
f640f0d Documentation update, added changelog
4ad397b Documentation update, added changelog
8c012e5 Renamed announce/readme files to mimic more common conventions
061c39f Added setup.py to make it easy_installable.  This allows upload to pypi.
21022f0 Added doctest for Python versions from 2.3 to 3.1.
aaca8e7 Added examples inside docstrings and a selftest function to check all examples when --doctest option is enabled.
b502820 Support for all versions of Python from 2.3 to 3.1.
7e8583d Added test cases for E225.
f155100 Added code and tests for E225: missing whitespace around operators.
39a8e67 Moved test for different Python versions into Makefile.
fb2e83d Renamed parentheses to parens, fixed doctest option.
28cd906 Added simple Makefile for selftest and test suite.
128b6d6 Improved testsuite for E223. Colon is not really a binary operator.
fb81a0a Added more test cases directly from PEP 8.
9698ac9 Added more test cases directly from PEP 8.
1c63a63 Ignore all other errors or warnings in test cases.
fd4110c Allow missing whitespace after comma for single-item tuple. Thanks to Jonathan Lange for the bug report.
6ed104f Added --count option to print the total number of errors and warnings. Thanks to Jonathan Lange for the patch.
d0dc44b Fixed long lines and whitespace before colon.
60f4ed0 Added support for one blank line and comment before method definition.
71a9179 Run testsuite on Python 2.4, 2.5, and 2.6.
15ad7c2 Allow two blank lines and comment before function definition.
8939d23 Changed names of constants to uppercase.
4f39704 Added comments within testcase. Don't raise E231 for tab after comma.
c07a122 Don't raise E231 for tab after comma.
2ae8047 Fixed test suite output, it was hiding repeated errors.
5e03bbb Improved test cases for E302.
a83ccb0 Added test suite files for E251. Thanks to John Whitlock for the patch.
63045d2 Added support for testsuite files without errors, by adding 'not' to the filename.
df6be04 Don't use spaces around the equals sign for keyword arguments or default parameter values. Thanks to John Whitlock for the patch.
a222771 Fixed blank line counting around comments, which was broken by new tokenize behaviour in Python 2.6. Thanks to Xavier Martinez for the patch.
88dd617 Moved from dead subversion server to github.
deff5b9 Reset blank line counter for comments only at the beginning of the line. Thanks to Jerome Lovy for the bug report and initial patch.
d6c06e4 Allow colon after lambda.
bccba38 Handle function decorators by checking previous logical line for '@' syntax.
1f4339c Fixed newline count after comments.
fd74eda Trying to commit without newline at end of file.
12a2c8a Don't check empty line (EOF).
485b3b3 Extra blank lines and missing newlines at end of file.
bdbd8b7 Removed state dict. Now using Checker attributes instead. Plugin functions can't modify these.
5ab1519 Check blank lines before class definitions.
f27d1ac Updated testsuite.
be796bd Fixed errors for slice syntax, thanks to Goffredo Baroncelli.
d7a10aa Check for multiple spaces around comma too.
10adf24 Require whitespace after comma.
f56af5b Detect compound statements (multiple statements on the same line).
da1745f Improved formatting with pep8.py.
d6907ae Fixed --exclude which tried to match against the whole path, not just the file or directory name.
2c8fe46 Fixed benchmark. More flexible error code prefix filtering for statistics.
435e11e Patch by Grig Gheorghiu: Split functionality out of _main() for use in Cheesecake.
2a294eb Renamed metavars for --exclude and --filename.
4b48c39 Updated documentation.
9a5b275 Renamed dict counter to counters, added messages.
2e6f9c1 Show only the first occurrence for each error, per default.
6b8618f Remove trailing newline and whitespace.
a2642ce Renamed deprecation warnings P300x to W60x.
d56fe89 Counting blank_lines in state dict.
a786671 More general filler handling.
97ada92 Resurrected filler between tokens.
86d7abb Removed bogus filler between tokens.
3caaec0 Mute strings and expand indentation.
7779988 Removed trailing whitespace and long lines.
531d2d8 Removed double patch.
0d1146b Patch by Miguel Filho: Warnings for obsolete syntax that will be removed in Python 3000.
86b7767 Count errors for each file.
3b6de03 Extra command line option for benchmark.
2950b24 General-purpose counter to include files, directories, lines of code in statistics. Added simple wall clock benchmark.
44758ab Build logical line from tokens.
edbaca9 Another example for check function plugins.
fc82ed4 Speed improvements by working directly with tokens.
69cd908 Documentation.
858eb0f Documentation and speed.
3161656 Documentation.
ade7d46 Only check files matching pattern.
12b8005 Wrapped lines, added headlines and features.
527bf31 Added statistics. Exclude by shell pattern.
e4b211a Refactored into Checker class, using tokenize module.
ed50c7b Logical lines should be muted implicitly.
0445799 Release announcement.
9b811e6 Shorter messages. Accept form feed and class definitions.
7461254 Tab before operator.
af0b4f0 Testing for keywords with keyword module.
20f8905 Fixed argument name error.
38a9b00 First release 0.1.0.
2892b15 Fixed URLs, explain incomplete implementation.
ce31502 Regression test suite for pep8.py --testsuite.
7ca3e46 Renumbered error codes, improved documentation.
bdd1e98 Refactored ignore_code(), extract_subline(), report_error() out of check_lines().
3ffbf9f Added Expat license, improved docstrings, added doctest. Fixed triple quoted strings.
7694e17 Debugging triple quoted strings.
0af5fe0 Use muted logical lines.
37e01bd Mute comments.
c29fb7e Added and improved docstrings.
c192d99 Whitespace around operators.
95eb693 Muted strings in logical lines.
f5ccc21 Whitespace before parameters.
960b892 Extraneous whitespace, helper functions.
e8c9cf7 Whitespace in parens, imports on separate lines.
a69c892 Regression test suite, new checks.
be4ec57 Check indentation.
c407d60 Imported to Subversion.
efaf71f New directory for pep8.py.
REVERT: 8a185fe Version 0.3.1
REVERT: 6f07abb Version 0.3
REVERT: b813de5 Version 0.2
REVERT: c429625 Version 0.1: Initial upload

git-subtree-dir: bundle/pep8
git-subtree-split: d8fbb0cf030beaae1e6cbda80509151b52fc72f2
Update bundle/pep8 from github jcrocholl/pep8 master

from https://github.com/jcrocholl/pep8

Install or update

	bash github-plugin-install.sh jcrocholl/pep8 pep8 master
add pep8 plugin:python code check