This patch fixes an issue where the UnbreakableTailLength would be counted towards
the length of a token during breaking, even though we can break after the token.
For example, this proto text with column limit 20
# ColumnLimit: 20 V
foo: {
bar: {
bazoo: "aaaaaaa"
}
}was broken:
# ColumnLimit: 20 V
foo: {
bar: {
bazoo:
"aaaaaaa"
}
}because the 2 closing } were counted towards the string literal's UnbreakableTailLength.
Forgot to check CanBreakAfter here?