Add breaks
extra with ability to hard break on backslashes (issue #525)
#529
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR closes #525 by adding the ability to insert hard breaks when lines end in a backslash.
The feature
By passing
extras={'breaks': {'on_backslash': True}}
, users can now use backslashes to insert hard breaks, an example of which can be found in the break_on_backslash test case.Implementation
This has been implemented via a new
breaks
extra, which contains this new functionality as well as the oldbreak-on-newline
functionality. The old extra name has been kept as an alias, so the two following examples are equivalent:This was done because I felt that having separate
break-on-*
extras was unnecessary and that grouping these similar extras made sense.