#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).
#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.rsTypesetEngine)을 먼저 확정 후 그쪽에 구현해야 함.검증 필요
모든 다단 문서 회귀 (광범위 샘플 + 한컴 2010/2020 정답지). 메모리
feedback_essential_fix_regression_risk영역.참고:
mydocs/working/task_m100_844_stage1.md(local/task844).