This should fix the first issue. I'm not sure how to fix the second, and the other two involve some macro magic that I don't have time to look into yet.
--- im-sdk-r11_4-1870/leif/newpy/NewPY.c~ 2006-03-06 11:23:29.000000000 -0700 +++ im-sdk-r11_4-1870/leif/newpy/NewPY.c 2006-03-06 11:24:48.000000000 -0700 @@ -57,6 +57,7 @@ #include "SunIMCore.h" #include "SunIMPub.h" #include "NewPY.h" +#include "NewPYLE.h" Bool if_newpy_OpenIF(iml_if_t *); Bool if_newpy_CloseIF(iml_if_t *); @@ -69,6 +70,7 @@ Bool if_newpy_GetSCValue(iml_session_t *, IMArgList, int); Bool if_newpy_SetSCValue(iml_session_t *, IMArgList, int); IMText *if_newpy_ResetSC(iml_session_t *); +ImToXSunChar* IM_trans(JINT nSesID, JINT nXKey, JINT nAsciiKey, JINT nSpecKeyState); void if_newpy_SetSCFocus(iml_session_t *); void if_newpy_UnsetSCFocus(iml_session_t *); void if_newpy_SendEvent(iml_session_t *, IMInputEvent * ev); -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

