현상
splitParagraph(0, 199, 0) 실행 시 페이지 수가 78 → 86으로 8페이지 과도 증가.
원인
measure_section_selective에서 문단 삽입/삭제 후 prev_measured 인덱스와 dirty_paragraphs 인덱스 불일치.
삽입 지점 이후 모든 non-dirty 문단이 한 칸 밀린 캐시 측정값 사용.
재현
kps-ai.hwp 로드 → splitParagraph(0, 199, 0) → 페이지 수 78→86
수정 방향
insert_composed_paragraph / remove_composed_paragraph에서 dirty_paragraphs[section_idx] = None 설정하여 전체 재측정 강제.
현상
splitParagraph(0, 199, 0)실행 시 페이지 수가 78 → 86으로 8페이지 과도 증가.원인
measure_section_selective에서 문단 삽입/삭제 후prev_measured인덱스와dirty_paragraphs인덱스 불일치.삽입 지점 이후 모든 non-dirty 문단이 한 칸 밀린 캐시 측정값 사용.
재현
수정 방향
insert_composed_paragraph/remove_composed_paragraph에서dirty_paragraphs[section_idx] = None설정하여 전체 재측정 강제.