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.
summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
40fae18)
This commit adds a short section discussing the non-processing of docstrings
besides spacing improvements, mentions comment moving and links to the
AST equivalence discussion. I also added a simple spacing test for good
measure.
Commit history before merge:
* Mention comment non-processing in documentation, add spacing test
* Mention special cases for comment spacing
* Add all special cases, improve wording
_Black_ won't insert empty lines after function docstrings unless that empty line is
required due to an inner function starting immediately after.
_Black_ won't insert empty lines after function docstrings unless that empty line is
required due to an inner function starting immediately after.
+### Comments
+
+_Black_ does not format comment contents, but it enforces two spaces between code and a
+comment on the same line, and a space before the comment text begins. Some types of
+comments that require specific spacing rules are respected: doc comments (`#: comment`),
+section comments with long runs of hashes, and Spyder cells. Non-breaking spaces after
+hashes are also preserved. Comments may sometimes be moved because of formatting
+changes, which can break tools that assign special meaning to them. See
+[AST before and after formatting](#ast-before-and-after-formatting) for more discussion.
+
### Trailing commas
_Black_ will add trailing commas to expressions that are split by comma where each
### Trailing commas
_Black_ will add trailing commas to expressions that are split by comma where each
+instruction()#comment with bad spacing
# END COMMENTS
# MORE END COMMENTS
# END COMMENTS
# MORE END COMMENTS
+instruction() # comment with bad spacing
# END COMMENTS
# MORE END COMMENTS
# END COMMENTS
# MORE END COMMENTS