증상
rhwp-studio 에 "다른 이름으로 저장" (Save As) 기능 부재. 현행 'File > 저장' (Ctrl+S) 만 존재하며 기존 파일에 overwrite 되므로 새 파일명으로 저장할 방법이 없음.
한컴오피스 2022 동작
- 파일 > 저장 (Ctrl+S) — 기존 파일 overwrite
- 파일 > 다른 이름으로 저장 (Ctrl+Shift+S 권장) — 새 파일명 + 위치 + 포맷 선택
영향
- 사용자가 원본을 보존하면서 수정본을 별도 파일로 저장 불가
- 다른 포맷 (HWP↔HWPX) 으로 변환 저장 불가
- 워크플로우 제한
수정 범위 (예상)
rhwp-studio/src/ui/menu-bar.ts — 파일 메뉴에 "다른 이름으로 저장(A)..." 항목
rhwp-studio/src/command/commands/file.ts — file:save-as command 신규
rhwp-studio/src/command/shortcut-map.ts — Ctrl+Shift+S binding
rhwp-studio/src/command/file-system-access.ts — File System Access API showSaveFilePicker 호출 (HWP/HWPX 포맷 선택 포함)
rhwp-studio/src/core/wasm-bridge.ts — currentFileHandle 갱신 로직
재현
- rhwp-studio 에서 임의 HWP 문서 로드 (예: hwp3-sample11.hwp)
- 파일 메뉴 또는 단축키 확인
- → "다른 이름으로 저장" 항목 부재
관련
- File System Access API —
showSaveFilePicker (Chromium 86+)
- HWP/HWPX 직렬화는 기존
wasm.exportHwp() / wasm.exportHwpx() 재사용
증상
rhwp-studio 에 "다른 이름으로 저장" (Save As) 기능 부재. 현행 'File > 저장' (Ctrl+S) 만 존재하며 기존 파일에 overwrite 되므로 새 파일명으로 저장할 방법이 없음.
한컴오피스 2022 동작
영향
수정 범위 (예상)
rhwp-studio/src/ui/menu-bar.ts— 파일 메뉴에 "다른 이름으로 저장(A)..." 항목rhwp-studio/src/command/commands/file.ts—file:save-ascommand 신규rhwp-studio/src/command/shortcut-map.ts— Ctrl+Shift+S bindingrhwp-studio/src/command/file-system-access.ts— File System Access API showSaveFilePicker 호출 (HWP/HWPX 포맷 선택 포함)rhwp-studio/src/core/wasm-bridge.ts— currentFileHandle 갱신 로직재현
관련
showSaveFilePicker(Chromium 86+)wasm.exportHwp()/wasm.exportHwpx()재사용