#844 분리. rhwp 가 shortcut.hwp 제목 "흔글 2010 단축키 일람표" 를 "글 2010 단축키 일람표" 로 렌더 — 첫 글자 누락.
원인
제목 첫 글자가 U+F53A — HCR(함초롬) 폰트의 Basic PUA 영역 코드포인트. 한컴 PDF pdf/basic/shortcut-2022.pdf 의 ToUnicode CMap 상 "흔"(U+D6C8)에 대응. rhwp 는:
제안
map_pua_old_hangul/map_pua_bullet_char 미변경, 새 별도 함수(HCR Basic-PUA → 유니코드, 최소 U+F53A → U+D6C8)를 렌더 char 경로(composer display_text 또는 svg.rs draw_text)에 적용. #615 정책·테스트 유지. 가능하면 KTUG HanyangPuaTableProject 등에서 HCR Basic-PUA 현대 음절 매핑 표 확보. 측정 폭(현재 PUA→narrow 0.5em, "흔"은 full em)도 함께 보정.
#844 분리. rhwp 가 shortcut.hwp 제목 "흔글 2010 단축키 일람표" 를 "글 2010 단축키 일람표" 로 렌더 — 첫 글자 누락.
원인
제목 첫 글자가
U+F53A— HCR(함초롬) 폰트의 Basic PUA 영역 코드포인트. 한컴 PDFpdf/basic/shortcut-2022.pdf의 ToUnicode CMap 상 "흔"(U+D6C8)에 대응. rhwp 는:map_pua_old_hangul에 미매핑 — pua_oldhangul U+F53A 매핑 잘못됨 — 한컴 정답지는 '매핑 표 외' 빈 공백 (현재 본 환경은 자모 시퀀스 ᄒᆞᆫ 으로 임의 변환) #615 가 의도적으로 제외 (hwpspec 의 Hanyang-PUA→자모 매핑 표 "외" 영역.map_pua_old_hangul(U+F53A) == None잠그는 테스트 존재)map_pua_bullet_char도 원본 유지 (테스트:map_pua_bullet_char('\u{F53A}') == '\u{F53A}', 코멘트 "0xF020~0xF0FF 외 Basic PUA 는 원본 유지")→ OFL 폴백 폰트에 글리프 없음 → 사라짐.
제안
map_pua_old_hangul/map_pua_bullet_char미변경, 새 별도 함수(HCR Basic-PUA → 유니코드, 최소U+F53A → U+D6C8)를 렌더 char 경로(composer display_text 또는 svg.rs draw_text)에 적용. #615 정책·테스트 유지. 가능하면 KTUG HanyangPuaTableProject 등에서 HCR Basic-PUA 현대 음절 매핑 표 확보. 측정 폭(현재 PUA→narrow 0.5em, "흔"은 full em)도 함께 보정.