Skip to content

다단: 마지막 단에서 명시적 단 나누기 시 같은 페이지 새 단-밴드 미생성 (shortcut.hwp p3→p4, ≈#768) #846

@planet6897

Description

@planet6897

#844 분리. shortcut.hwp 페이지 3 끝 <편집 화면 분할에서>(좌) | 화면 이동 ⟶ Ctrl+W,N(우) 가 페이지 4 로 밀림.

원인

pi=94(<편집 화면 분할에서>)는 ColumnBreakType::Column(단 나누기). "보기" 2단 zone 의 좌·우 단을 다 채운 뒤 단 나누기를 만나면 한컴은 같은 페이지에 새 단-밴드(column band)를 시작(현 6행 밴드 아래에 새 2단 밴드: 좌=<편집...>, 우=화면 이동)한다. rhwp 페이지네이션은 zone 당 단일 밴드만 가정 → advance_column_or_new_page 가 마지막 단에서 새 페이지로 넘김. 누락 기능. (닫힌 #768 과 동일.)

주의

pagination/engine.rs::process_column_break 에 "마지막 단 + 명시적 단 나누기 → 새 밴드" 로직을 추가해도 — render_page_svg_native(export-svg)가 pagination/engine.rs 를 타지 않는다(디버그 print 미발화). SVG 렌더 경로의 페이지네이션 엔진(추정: renderer/typeset.rs TypesetEngine)을 먼저 확정 후 그쪽에 구현해야 함.

검증 필요

모든 다단 문서 회귀 (광범위 샘플 + 한컴 2010/2020 정답지). 메모리 feedback_essential_fix_regression_risk 영역.
참고: mydocs/working/task_m100_844_stage1.md (local/task844).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions