You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
...similar to `git am`.
Add a new field, `BodyAppendix` to PatchHeader.
Modify `scanMessageBody` to return both the body and the appendix.
Do this by keeping two string builders, and having it switch to the
appendix builder when it finds a `---` line.
Handling the newlines at the end as expected requires moving things
around a bit.
First, we were trimming space from the line once to decide whether the
line was empty, and then trimming space again if we determined it
wasn't empty. This only needs to be done once.
Then, do all the trimming (both of whitespace and the prefix) first,
before deciding what to do about the line.
Add some tests to verify that it works as expected.
NB that this patch will separate out an "appendix" even from the
output of `git log`, which presumably has already been checked in. If
this is not the desired behavior, we could either:
1. Make the `---` check after trimming whitespace, but before trimming
the indent, or
2. Pass in a boolean to tell scanMessageBody not to separate out
appendix material if we're calling from parseHeaderPretty.
Signed-off-by: George Dunlap <[email protected]>
0 commit comments