일단 우여곡절끝에 ImmX11Plugin 을 올렸습니다.

7 views
Skip to first unread message

peter yoo

unread,
Dec 14, 2013, 10:07:29 AM12/14/13
to smallt...@googlegroups.com
Smalltalk listLoadedModules. #('ImmX11Plugin 10 November 2008 (e)' 'FT2Plugin Freetype-Plugin-IgorStasenko.64 (e)' 'ZipPlugin VMMaker-oscog-LucFabresse.306 (i)' 'B2DPlugin VMMaker-oscog-LucFabresse.306 (i)' 'BitBltPlugin VMMaker-oscog-LucFabresse.306 (i)' 'LocalePlugin VMMaker-oscog-LucFabresse.306 (i)' 'SecurityPlugin VMMaker-oscog-LucFabresse.306 (i)' 'FilePlugin VMMaker-oscog-LucFabresse.306 (i)' 'LargeIntegers v1.5 VMMaker-oscog-LucFabresse.306 (i)' 'MiscPrimitivePlugin VMMaker-oscog-LucFabresse.306 (i)')


이런식의 결과가 나와서
일단 module 의 loading 은 된거같은데요.
...
.................
뭔가 안되네요.. 한글입력이 똑바로 안돼요.

사실 pharo with compiled vm 을 실행했을때
ImmX11Plugin 이 제대로 loading 이 안돼서

Smalltalk loadModule:'ImmX11Plugin'

이라는 메시지를 이용해서 강제로 module 을 로딩했거든요.

그래서 위처럼 나오기는 하는데... 결과적으로 한글을 입력하면 또 깨집니다.


이 경우 loading 된 module 은 primitive 로 올리갈건데...
이 primitive object 에 대한 method 를 테스트할 수 있는 방법은 없을까요?


이전과는 좀 다른방향으로 깨지는거같아서 일단 진전은 있다고 생각해보고 있습니다만.....

일단 pharo 내의 finder 에서

getEncoding
    <primitive: 'primGetEncoding' module: 'ImmX11Plugin'>
    ^ nil


이런식의 code 가 존재하고 있는것은 확인되었습니다....
그리고 pharo 실행시 구석에서 뭔가 조합되고있는거같은 작은 형태의 IME startus 는 보이는거같구요.

pharo 는 아래와같은 명령어로 실행했습니다.

./CogVM --plugins "./" --encoding utf8 -vm-display-X11 -compositioninput Pharo2.0.image



아우.. 거의 쫒아는온거같은데 쪼금이 아쉽네요...T.T
Reply all
Reply to author
Forward
0 new messages