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:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user