修复了在切换列表类型时重置计数器的问题,确保任务列表项的编号能够正确延续。
This commit is contained in:
parent
6a3bcb1cbc
commit
146b26f8e4
10
main.ts
10
main.ts
|
@ -111,20 +111,10 @@ function processLineBlock(source: string): string {
|
|||
}
|
||||
|
||||
if (isListItem) {
|
||||
// Handle list type change
|
||||
if (listType !== previousListType && indentLevel === 0) {
|
||||
// Reset counters when switching list types at top level
|
||||
listCounters = [];
|
||||
prevIndentLevel = 0;
|
||||
}
|
||||
previousListType = listType;
|
||||
|
||||
// Handle indent level
|
||||
if (indentLevel > prevIndentLevel) {
|
||||
// Entering new sublist level
|
||||
listCounters.push(0);
|
||||
} else if (indentLevel < prevIndentLevel) {
|
||||
// Exiting to higher level(s)
|
||||
while (listCounters.length > indentLevel) {
|
||||
listCounters.pop();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue