-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Trim only one line at start and end #30
Trim only one line at start and end #30
Conversation
@dmnd Any chance to get this merged? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
fixes start and end trimming by only trimming one newline each
@dword-design is there a reason why you'd want this? Dedenting a string doesn't necessarily need to include trimming newlines from the start and/or end. Some users might not want that.
I wonder if this should be an opt-in option? Or just not in the purview of dedent
specifically?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think I mainly added this for trailing newlines in strings written to a file. I'd say probably don't need it anymore but I still think that the user has more possibilities. So he could add more newlines to the start or end but doesn't need to.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ok interesting - similar to #29 I think it'd be good to talk in an issue first. I'll close this PR to keep the queue small, but not saying no! Just hoping to discuss :)
Thanks!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Marking as requested changes for housekeeping purposes - let's discuss whether this should happen first?
(not saying 'no' - just starting a thread!)
This PR fixes start and end trimming by only trimming one newline each. This enables us to create real newlines instead of explicit newlines (those are removed), so the strings are much cleaner.
Closes #41