]>
 
 
git.madduck.net Git - etc/vim.git/log 
 
 
 
 
 
 
 
 
madduck's git repository 
Every one of the projects in this repository is available at the canonical
URL git://git.madduck.net/madduck/pub/<projectpath>  — see
each project's metadata for the exact URL.
All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch  and git-send-email  to
patches@ git. madduck. net .
If you'd read over the Git project's submission guidelines  and adhered to them,
I'd be especially grateful.
SSH access, as well as push access can be individually
  arranged .
If you use my repositories frequently, consider adding the following
snippet to ~/.gitconfig  and using the third clone URL listed for each
project:
[url "git://git.madduck.net/madduck/"]
  insteadOf = madduck:
 
Zsolt Dollenstein  [Sun, 28 Jul 2019 15:22:17 +0000  (16:22 +0100)] 
 
add change log entry 
 
Zsolt Dollenstein  [Sun, 28 Jul 2019 15:17:33 +0000  (16:17 +0100)] 
 
Support PEP-570 (positional only arguments) (#946) 
 
Code using positional only arguments is considered >= 3.8 
 
Zsolt Dollenstein  [Sun, 28 Jul 2019 15:03:23 +0000  (16:03 +0100)] 
 
Add support for walrus operator (#935) 
 
* Parse `:=` properly 
* never unwrap parenthesis around `:=` 
* When checking for AST-equivalence, use `ast` instead of `typed-ast` when running on python >=3.8 
* Assume code that uses `:=` is at least 3.8 
 
Abdur-Rahmaan Janhangeer  [Thu, 25 Jul 2019 07:19:30 +0000  (11:19 +0400)] 
 
CONTRIBUTING.md - update Python version (#942) 
 
Mariatta  [Thu, 25 Jul 2019 01:09:55 +0000  (19:09 -0600)] 
 
Fix Travis CI badge (#939) 
 
It should point to travis-ci.com instead of .org 
 
Asger Hautop Drewsen  [Wed, 24 Jul 2019 16:54:05 +0000  (18:54 +0200)] 
 
Change repo name to psf/black in README (#938) 
 
Zsolt Dollenstein  [Wed, 24 Jul 2019 08:49:33 +0000  (09:49 +0100)] 
 
update Pipfile.lock to work with Py3.[78] 
 
Note: had to pin `docutils==0.15` because of https://github.com/pypa/pipenv/issues/3865 
 
Hugo van Kemenade  [Tue, 23 Jul 2019 08:50:50 +0000  (11:50 +0300)] 
 
python/black -> psf/black (#936) 
 
Zsolt Dollenstein  [Mon, 22 Jul 2019 20:41:45 +0000  (21:41 +0100)] 
 
Hello github.com/psf! 
 
Yurii Karabas  [Tue, 16 Jul 2019 17:45:56 +0000  (20:45 +0300)] 
 
Use nullcontext in case when lock is None. Shutdown pool after code formatting. (#928) 
 
Min ho Kim  [Mon, 1 Jul 2019 14:42:30 +0000  (00:42  +1000)] 
 
Fix typo (#916) 
 
Brandt Bucher  [Sat, 29 Jun 2019 16:35:16 +0000  (09:35 -0700)] 
 
Force parentheses between unary op and binary power. (#909) 
 
Zsolt Dollenstein  [Fri, 28 Jun 2019 16:31:54 +0000  (17:31 +0100)] 
 
Fix docstring of schedule_formatting 
 
Fixes #914. 
 
Brandt Bucher  [Tue, 25 Jun 2019 16:44:12 +0000  (09:44 -0700)] 
 
Fix mypy errors. (#911) 
 
Juan Luis Cano Rodríguez  [Tue, 25 Jun 2019 14:27:02 +0000  (16:27 +0200)] 
 
Ignore broken E203 (#910) 
 
See https://github.com/python/black/issues/565 
 
Adam Johnson  [Sun, 16 Jun 2019 15:39:03 +0000  (16:39 +0100)] 
 
Add W503 to default flake8 ignore list (#894) 
 
W503 and W504 are mutually exclusive, to do with splitting binary operators across lines. Black reformats code according to W504, putting the operator on the start of the newline, therefore W503 needs to be ignored in the suggested Flake8 config to use with Black. 
 
Zsolt Dollenstein  [Sat, 15 Jun 2019 06:36:34 +0000  (07:36 +0100)] 
 
add change log entry 
 
Zsolt Dollenstein  [Sat, 15 Jun 2019 06:29:09 +0000  (07:29 +0100)] 
 
Pin comment to single leaf in invisible parens (#872) 
 
dylanjblack  [Sat, 15 Jun 2019 04:49:49 +0000  (14:49 +1000)] 
 
Fix trailing comma for function with one arg (#880) (#891) 
 
Modified maybe_remove_trailing_comma to remove trailing commas for 
typedarglists (in addition to arglists), and updated line split logic 
to ensure that all lines in a function definition that contain only one 
arg have a trailing comma. 
 
Ofek Lev  [Thu, 6 Jun 2019 07:34:58 +0000  (03:34  -0400)] 
 
Add Datadog to list of users (#876) 
 
Aviskar KC  [Thu, 6 Jun 2019 07:33:09 +0000  (13:18 +0545)] 
 
Add link to the pyproject.toml for setting up pre-commit hook (#885) 
 
Mike  [Sun, 26 May 2019 10:10:14 +0000  (06:10 -0400)] 
 
[blib2to3] Fixed a typo and removed an unused import. (#848) 
 
Jelle Zijlstra  [Sun, 26 May 2019 10:09:11 +0000  (03:09  -0700)] 
 
fix some out-of-date docstrings; other cleanup (#865) 
 
Yngve Høiseth  [Sun, 26 May 2019 10:08:22 +0000  (12:08 +0200)] 
 
Document cache location configuration (#866) 
 
Yngve Høiseth  [Sun, 26 May 2019 09:58:29 +0000  (11:58 +0200)] 
 
Document the need to enter the virtual environment shell (#868) 
 
Zsolt Dollenstein  [Sun, 26 May 2019 09:58:00 +0000  (11:58 +0200)] 
 
Don't introduce quotes to f-string sub-expressions on string boundaries (#871) 
 
Zsolt Dollenstein  [Sun, 26 May 2019 09:45:47 +0000  (11:45 +0200)] 
 
bump Pipfile.lock 
 
Michael Flaxman  [Wed, 22 May 2019 03:02:17 +0000  (22:02 -0500)] 
 
minor performance improvement (~2% speedup in unit tests) (#858) 
 
Stephen Rosen  [Mon, 20 May 2019 17:57:09 +0000  (13:57 -0400)] 
 
Add doc clarifying that there is no blackd client (#859) 
 
Resolves #854 
 
The first sentence of this is pretty uncontroversial. (Though I wasn't 
sure exactly where in the text to put it.) 
I thought it would also be nice to show the `curl` test with a tiny 
statement that actually reformats. 
 
Katie McLaughlin  [Thu, 16 May 2019 12:02:17 +0000  (22:02 +1000)] 
 
Remove happiness of error message (#852) 
 
Jelle Zijlstra  [Thu, 16 May 2019 04:11:04 +0000  (21:11 -0700)] 
 
remove obviously unnecessary parentheses (#850) 
 
Fixes #548 
 
Łukasz Langa  [Thu, 9 May 2019 16:19:33 +0000  (18:19 +0200)] 
 
Mention support for async generators 
 
Łukasz Langa  [Thu, 9 May 2019 16:18:10 +0000  (18:18 +0200)] 
 
Change log wording and ordering 
 
Łukasz Langa  [Thu, 9 May 2019 16:04:09 +0000  (18:04 +0200)] 
 
acks += bgw 
 
Benjamin Woodruff  [Wed, 8 May 2019 20:38:38 +0000  (16:38 -0400)] 
 
Move tokenizer config onto grammar, rename flag
Based on the feedback in
https://github.com/python/black/pull/845#issuecomment-
490622711 
- Remove TokenizerConfig, and add a field to Grammar instead.
- Pass the Grammar to the tokenizer.
- Rename `ASYNC_IS_RESERVED_KEYWORD` to `ASYNC_KEYWORDS` and
  `ASYNC_IS_VALID_IDENTIFIER` to `ASYNC_IDENTIFIERS`.
 
Benjamin Woodruff  [Wed, 8 May 2019 19:06:44 +0000  (15:06 -0400)] 
 
Add support for always tokenizing async/await as keywords 
 
Fixes #593 
 
I looked into this bug with @ambv and @carljm, and we reached the 
conclusion was that it's not possible for the tokenizer to determine if 
async/await is a keyword inside all possible generators without breaking 
the grammar for older versions of Python. 
 
Instead, we introduce a new tokenizer mode for Python 3.7+ that will 
cause all async/await instances to get parsed as a reserved keyword, 
which should fix async/await inside generators. 
 
Łukasz Langa  [Thu, 9 May 2019 15:08:31 +0000  (17:08 +0200)] 
 
acks += revfried 
 
Łukasz Langa  [Thu, 9 May 2019 15:07:06 +0000  (17:07 +0200)] 
 
Mention fix for backslashes before standalone comments 
 
Łukasz Langa  [Thu, 9 May 2019 02:49:48 +0000  (04:49  +0200)] 
 
Remove spurious prints 
 
Łukasz Langa  [Wed, 8 May 2019 21:33:39 +0000  (23:33 +0200)] 
 
Use  to handle legacy async/await handling in assert_equivalent 
 
Carol Willing  [Wed, 8 May 2019 18:52:41 +0000  (11:52 -0700)] 
 
Add PyCon talk link to README (#844) 
 
Jason Fried  [Wed, 8 May 2019 14:45:59 +0000  (10:45 -0400)] 
 
Make --safe work for Python2.7 syntax, by using typed_ast for safe validation (#840) 
 
Carl Meyer  [Wed, 8 May 2019 13:53:20 +0000  (09:53 -0400)] 
 
Avoid unstable formatting when comment follows escaped newline. (#839). Fixes #767. 
 
Hugo  [Wed, 8 May 2019 13:06:19 +0000  (16:06 +0300)] 
 
Minor README updates (#842) 
 
* Header in sentence case, for consistency 
 
* Black in italics 
 
Łukasz Langa  [Tue, 7 May 2019 20:16:29 +0000  (22:16 +0200)] 
 
Mention Elpy 
 
Fixes #689 
 
Łukasz Langa  [Tue, 7 May 2019 18:29:31 +0000  (20:29 +0200)] 
 
humility -= 1 
 
pmacosta  [Tue, 7 May 2019 17:28:56 +0000  (13:28 -0400)] 
 
Use g:pymode_python-defined interpreter if defined and exists, otherwise use existing defaults (#666) 
 
This is helpful when using custom-compiled interpreters, or alternative 
Python interpreters in non-standard locations 
 
Jelle Zijlstra  [Tue, 7 May 2019 17:11:20 +0000  (13:11 -0400)] 
 
don't run more than 61 workers on Windows (#838) 
 
Arjaan Buijk  [Tue, 7 May 2019 14:17:00 +0000  (10:17 -0400)] 
 
Describe how to add black to Wing IDE (#758) 
 
Jelle Zijlstra  [Tue, 7 May 2019 13:58:59 +0000  (09:58 -0400)] 
 
Add `black -c "code"` (#761) 
 
Jon Dufresne  [Tue, 7 May 2019 13:57:44 +0000  (06:57 -0700)] 
 
Remove deprecated license_file from setup.cfg (#825) 
 
Starting with wheel 0.32.0 (2018-09-29), the "license_file" option is 
deprecated. 
 
https://wheel.readthedocs.io/en/stable/news.html 
 
The wheel will continue to include LICENSE, it is now included 
automatically: 
 
https://wheel.readthedocs.io/en/stable/user_guide.html#including-license-files-in-the-generated-wheel-file 
 
Jelle Zijlstra  [Tue, 7 May 2019 13:52:41 +0000  (09:52 -0400)] 
 
add to changelog 
 
Jelle Zijlstra  [Tue, 7 May 2019 13:51:28 +0000  (09:51 -0400)] 
 
Add parentheses around tuple unpack assignment (#832) 
 
Fixes #656 
 
Jelle Zijlstra  [Tue, 7 May 2019 13:49:50 +0000  (09:49 -0400)] 
 
Remove unnecessary parens around yield (#834) 
 
Hugo  [Tue, 7 May 2019 02:02:09 +0000  (05:02  +0300)] 
 
Update calver version number (#835) 
 
If released this month, it will be 19.5b0. 
 
Jelle Zijlstra  [Mon, 6 May 2019 15:09:04 +0000  (11:09 -0400)] 
 
add to CHANGELOG 
 
Jelle Zijlstra  [Mon, 6 May 2019 13:13:25 +0000  (09:13 -0400)] 
 
fix handling of comments in from imports (#829) 
 
Fixes #671 
 
Tom Christie  [Sun, 5 May 2019 18:58:26 +0000  (19:58 +0100)] 
 
Wrap `loop.run_in_executor` up in `asyncio.ensure_future` for reliable cross-platform berhavior. (#679) 
 
Closes #494 
 
Task completion should also remove the task from `pending`. 
 
Only replicates on some platforms. (eg. Can replicate on Python 3.7+, with either Windows or whatever default Linux distro Travis uses.) 
 
Hugo  [Thu, 2 May 2019 19:19:52 +0000  (22:19 +0300)] 
 
ambv/black -> python/black (#819) 
 
Hugo  [Thu, 2 May 2019 19:09:49 +0000  (22:09 +0300)] 
 
Fix B011 (#820) 
 
Do not call assert False since python -O removes these calls. Instead callers should raise AssertionError(). 
 
Daniel Hahler  [Thu, 2 May 2019 17:03:02 +0000  (19:03 +0200)] 
 
minor: remove wrong comment in .flake8 (#788) 
 
This is there since the initial commit, which did not have a setup.cfg. 
 
Jelle Zijlstra  [Mon, 25 Mar 2019 15:22:02 +0000  (08:22 -0700)] 
 
Split the TRAILING_COMMA feature (#763) 
 
Daniele Esposti  [Wed, 20 Mar 2019 15:40:01 +0000  (15:40 +0000)] 
 
Terget version option kebab-style (#770) 
 
Thom Lu  [Sun, 17 Mar 2019 16:27:50 +0000  (11:27 -0500)] 
 
fix vim plugin for 19.3b0 (#755) (#766) 
 
Jelle Zijlstra  [Sat, 16 Mar 2019 18:35:18 +0000  (11:35 -0700)] 
 
redo grammar selection, add test (#765) 
 
Zsolt Dollenstein  [Sat, 16 Mar 2019 16:26:50 +0000  (16:26 +0000)] 
 
fix appveyor deploy section 
 
Zsolt Dollenstein  [Sat, 16 Mar 2019 14:00:59 +0000  (14:00 +0000)] 
 
Use new github token for appveyor release 
 
Jelle Zijlstra  [Fri, 15 Mar 2019 18:42:24 +0000  (11:42 -0700)] 
 
add change log entry (#764) 
 
Jelle Zijlstra  [Fri, 15 Mar 2019 17:39:08 +0000  (10:39 -0700)] 
 
fix incorrect call (#762) 
 
Andy Freeland  [Thu, 14 Mar 2019 23:42:54 +0000  (16:42 -0700)] 
 
Fix print() function on Python 2 (#754) 
 
Fixes #752 
 
Łukasz Langa  [Thu, 14 Mar 2019 17:09:10 +0000  (18:09 +0100)] 
 
v19.3b0 
 
Jelle Zijlstra  [Thu, 14 Mar 2019 16:31:27 +0000  (09:31 -0700)] 
 
Add back --py36 as a deprecated option (#750)
This partially reverts commit 
21ab37a5d92c866a289320cba7c4689df70b3342 .
 
Łukasz Langa  [Thu, 14 Mar 2019 16:08:45 +0000  (17:08 +0100)] 
 
Mention tab comment fixes, extend tests 
 
Łukasz Langa  [Thu, 14 Mar 2019 15:40:31 +0000  (16:40 +0100)] 
 
Mention atomic cache creation in the change log 
 
Greg Gandenberger  [Thu, 14 Mar 2019 16:16:40 +0000  (11:16 -0500)] 
 
Indicate that PyCharm instructions also work with IntelliJ (#681) 
 
* Indicate that PyCharm instructions also work with IntelliJ 
 
* Update README.md 
 
Heaford  [Thu, 14 Mar 2019 16:10:49 +0000  (16:10 +0000)] 
 
Update README.md - Pycharm instructions not working for files path containing white spaces (#659) 
 
Łukasz Langa  [Thu, 14 Mar 2019 15:34:40 +0000  (16:34 +0100)] 
 
Mention fix for #632 in the change log 
 
Łukasz Langa  [Thu, 14 Mar 2019 15:26:06 +0000  (16:26 +0100)] 
 
Enhance the type comment patch 
 
Russell Davis  [Thu, 14 Mar 2019 12:45:38 +0000  (05:45  -0700)] 
 
Fix PyCharm instructions in README (#701) 
 
Without this change, PyCharm won't refresh the file in the editor after Black runs. 
 
Hugo  [Thu, 14 Mar 2019 12:41:42 +0000  (14:41 +0200)] 
 
Fix PendingDeprecationWarning: Task.all_tasks() is deprecated, use asyncio.all_tasks() instead (#741) 
 
Łukasz Langa  [Thu, 14 Mar 2019 12:25:46 +0000  (13:25 +0100)] 
 
Updates to the change log 
 
Łukasz Langa  [Thu, 14 Mar 2019 12:18:12 +0000  (13:18 +0100)] 
 
Simplify the #606 patch 
 
Thanks for the original patch to solve #509, @hauntsaninja. 
 
Anders-Petter Ljungquist  [Thu, 14 Mar 2019 12:39:42 +0000  (13:39 +0100)] 
 
Changes default logger used by blib2to3 Driver (#732) 
 
... to stop it from spamming the log when black is used as a library in another 
    python application. 
 
When used indirectly by black the logger initiated in `driver.py` will emit 
thousands of debug messages making the debug level of the root logger virtually 
useless. By getting a named logger instead the verbosity of logging from this 
module can easily be controlled by setting its log level. 
 
Fixes #715 
 
Łukasz Langa  [Thu, 14 Mar 2019 12:17:34 +0000  (13:17 +0100)] 
 
Update Pipfile environment 
 
Łukasz Langa  [Thu, 14 Mar 2019 12:16:36 +0000  (13:16 +0100)] 
 
Add pip-wheel-metadata/ to ignores 
 
Jelle Zijlstra  [Fri, 8 Mar 2019 00:34:34 +0000  (16:34 -0800)] 
 
remove Python implementation-specific versions (#736) 
 
Sami Salonen  [Thu, 7 Mar 2019 03:34:17 +0000  (05:34  +0200)] 
 
Put cursor in last line if old position is invalid (#641) 
 
Jelle Zijlstra  [Sun, 24 Feb 2019 17:15:03 +0000  (09:15 -0800)] 
 
remove --py36 (#724) 
 
Fixes #703. 
 
Jelle Zijlstra  [Sat, 23 Feb 2019 06:00:40 +0000  (22:00 -0800)] 
 
 split long del statements into multiple lines (#698) 
 
Fixes #693 
 
programmer04  [Wed, 20 Feb 2019 19:11:14 +0000  (20:11 +0100)] 
 
Fix example with well formated code (add missing comma) (#720) 
 
sponsfreixes  [Sat, 16 Feb 2019 06:18:58 +0000  (22:18 -0800)] 
 
Improve examples to use 88 chars line length (#677) (#714) 
 
The examples were wrapping at less than 88 characters, which is not the 
default for black. 
 
Jelle Zijlstra  [Thu, 14 Feb 2019 20:23:56 +0000  (12:23 -0800)] 
 
add missing aiohttp dep (#699) 
 
add missing aiohttp dep 
 
Also mark 3.8 as allowed to fail for now; it will fail due to an aiohttp bug. 
 
Fixes #690 
 
Greg Gandenberger  [Thu, 14 Feb 2019 01:41:58 +0000  (19:41 -0600)] 
 
Add PyCharm setup step (#680) 
 
Zsolt Dollenstein  [Thu, 7 Feb 2019 03:16:49 +0000  (03:16  +0000)] 
 
Remove numeric underscore normalization (#696) 
 
Jelle Zijlstra  [Thu, 7 Feb 2019 02:43:50 +0000  (18:43 -0800)] 
 
Add `--target-version` option to allow users to choose targeted Python versions (#618) 
 
Hugo  [Wed, 6 Feb 2019 16:07:31 +0000  (18:07 +0200)] 
 
'sudo: required' no longer required https://blog.travis-ci.com/2018-11-19-required-linux-infrastructure-migration (#694) 
 
Jakub Kadlubiec  [Wed, 6 Feb 2019 16:05:40 +0000  (17:05 +0100)] 
 
Properly close the code block in README (#695) 
 
Nathan Goldbaum  [Tue, 5 Feb 2019 18:50:59 +0000  (12:50 -0600)] 
 
show how to exclude individual files in the exclude example (#663) 
 
* show how to exclude individual files in the exclude example 
 
* include comments in the regex 
 
Kyle Sunden  [Tue, 5 Feb 2019 03:12:51 +0000  (21:12 -0600)] 
 
Update readthedocs.yml (#611) 
 
I'm pretty sure the name shouldn't be 'jupyterhub' 
 
Bryan Forbes  [Tue, 5 Feb 2019 03:08:06 +0000  (21:08 -0600)] 
 
Format pyi files correctly (#599)