Skip to content

PR #478 Task #479 본질 정정 흡수 — paragraph trailing line_spacing 정합 (한컴 2020 시각 판정 필수) #503

@edwardkim

Description

@edwardkim

영역

PR #478 의 본질 정정 Task #479 — 작성자 (@planet6897) 가 보고한 `paragraph 누적에서 trailing line_spacing 제외 (HWP vpos 정합)`.

PR #478 처리 상황

본 PR 의 9 Task 중 8 Task / 10 commits 분리 cherry-pick 완료 (PR #478 close). 잔존 1 Task #479 만 미흡수.

작성자 보고 영역 (PR #478 본문 인용)

samples/aift.hwp p3 모든 paragraph diff = +9.5 → +0.0 (HWP vpos 완전 정합)

21_언어_기출 p12 23번 박스 y: 1166.0 → 1040.2 (-125.8)
aift.hwp p3 paragraph diff +9.5 → +0.0

본질: typeset.rs:802 의 paragraph total_height 가 마지막 line 의 line_spacing 누적 결함. paragraph 17개 누적 ≈ 200px drift.

본 사이클 보류 사유

작업지시자 통찰: "#479 는 회귀쪽에서 실패가 납니다. 이건 따로 분리해서 한컴 2020 버전으로 시각판정을 해야 합니다."

본 사이클의 정정 영역:

#479 의 typeset.rs core 변경이 본 사이클 정정 영역과 paragraph 누적 영역에서 잠재 충돌 위험. 또한 #479 의 시각 영향이 광범위 (paragraph 17개 누적 ≈ 200px drift) → 한컴 2020 정답지 기준 광범위 시각 판정 필수.

위키 정황 IV 정합

한컴 PDF 환경 의존성 정황 IV 에서 확인:

  • 21_언어_기출 한컴 2020 = rhwp 정합 (정답지)
  • 한컴 2010 = 부정확
  • exam_eng / 21_언어_기출 패턴 모두 한컴 2020 정답

→ 본 task 의 시각 판정은 한컴 2020 PDF 기준.

본질 commit (PR #478#479 영역)

총 3 commits.

처리 절차

  1. 별도 사이클로 분리 — 본 task 의 cherry-pick 영역 좁히기 + 시각 판정 게이트 강화
  2. 한컴 2020 정답지 기준 광범위 시각 판정 (작업지시자 직접) — 21_언어_기출, aift, exam_*, synam-001, k-water-rfp, kps-ai, hwpspec 등 영향 영역 점검
  3. 회귀 발견 시 사례별 분석 + 본 사이클 정정 영역 (Task mel-001.hwp 2쪽 s0:pi=22 표 셀 높이 처리 회귀 (v0.7.8 + 현재 devel, 크롬 확장 배포본 정상) #501) 와 충돌 점검
  4. 시각 판정 통과 시 cherry-pick + 머지

위험 영역

후속 작업

관련 자료

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions