한글 스퀵 Win32 clipboard 패치

9 views
Skip to first unread message

Donghee Park

unread,
Apr 25, 2007, 8:18:21 AM4/25/07
to korean-s...@googlegroups.com
Win32 한글 스퀵에서 클립보드의 '한글- encoded euc kr' 붙이기가 잘 안되죠? 붙일때 에러(Error: Improper store into indexable object) 나면서 디버거가 뜨죠?

WinKSX1001ClipboardInterpreter>>fromSystemClipboard: aString
    ^ aString macToSqueak convertFromSystemString.

위와 같이 고치면 '한글'이 잘 붙습니다.

문제는 스퀵 Win32 vm(sqWin32Window.c)의 primitiveClipboardText 함수에서 원도우 clipboard의 텍스트를 읽어 올 때, euckr 영역의 코드요소(112-255사이)를 Mac Roman으로 변환해서 읽어 옵니다. Win32 vm에서 Mac Roman 변환을 왜 하는지는 모르겠군요. vm에서 Mac Roman으로 변환하는 코드 부분을 지울 수 있겟지만, Squeak 이미지에서 clipboard읽어 올때 mac roman 변환한것을 원래대로 바꿔버렸습니다.

:-) 적용해보고 테스트 해주세요~

--
Donghee Park

http://donghee.byus.net
Find the simple path to what works and follow it,
always looking for a simpler path. -- Patrick D. Smit
Reply all
Reply to author
Forward
0 new messages