fix: Ensure correct excerpt slicing before removing blank lines

Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
This commit is contained in:
2026-02-13 11:30:07 -07:00
parent ec2a720649
commit 292fb765de
+6 -6
View File
@@ -128,18 +128,18 @@ export class TextProcessor {
content = content.slice(0, excerptAfter) content = content.slice(0, excerptAfter)
} }
if (settings.renderLineReturnInExcerpts) { if (settings.renderLineReturnInExcerpts) {
const last = content.lastIndexOf('\n', pos - from)
if (last > 0) {
content = content.slice(last)
}
const lineReturn = new RegExp(/(?:\r\n|\r|\n)/g) const lineReturn = new RegExp(/(?:\r\n|\r|\n)/g)
// Remove multiple line returns // Remove multiple line returns
content = content content = content
.split(lineReturn) .split(lineReturn)
.filter(l => l) .filter(l => l)
.join('\n') .join('\n')
const last = content.lastIndexOf('\n', pos - from)
if (last > 0) {
content = content.slice(last)
}
} }
content = escapeHTML(content) content = escapeHTML(content)