fixed an off-by-one error when presenting folded scalars
This commit is contained in:
flyx 2022-01-22 01:18:11 +01:00 committed by GitHub
parent e33c448783
commit 89e18cebfa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 2 deletions

View File

@ -326,7 +326,7 @@ proc writeFolded(c: Context, scalar: string, indentation, indentStep: int,
t.append(newline & newline) t.append(newline & newline)
t.append(repeat(' ', indentation + indentStep)) t.append(repeat(' ', indentation + indentStep))
curPos = indentation + indentStep curPos = indentation + indentStep
elif curPos + (word.finish - word.start) > 80: elif curPos + (word.finish - word.start + 1) > 80:
t.append(newline) t.append(newline)
t.append(repeat(' ', indentation + indentStep)) t.append(repeat(' ', indentation + indentStep))
curPos = indentation + indentStep curPos = indentation + indentStep
@ -822,4 +822,4 @@ proc transform*(input: Stream | string,
ss = newStringStream() ss = newStringStream()
c = Context(target: ss, options: options) c = Context(target: ss, options: options)
doTransform(c, genInput(input), resolveToCoreYamlTags) doTransform(c, genInput(input), resolveToCoreYamlTags)
return ss.data return ss.data