I've ported the IM engine to SCIM as well (Both the SCIM and IIIMF engines share the same parser).
1. Main web site: http://www.openi18n.org/
2. I used the 12.3.91 branch. This came as a package in the linux distro I'm using (Kubuntu Feisty). The SDK can be downloaded from http://www.openi18n.org/modules.php?op=modload&name=Sections&file=index&req=viewarticle&artid=104&page=1
3. The tar ball provides a template which can easily be ported.
4. The API is at: http://www.openi18n.org/im/spi/LEI.html (also comes with the SDK).
5. There's also a FAQ available at the main website.
I've also included a README doc in the IIIMF source on how to build it etc.
The SLS1134 standard recommends using the Ctrl + Alt to simulate the AltGr key. Don't know if this is a workable solution because, key combinations such as ctrl+alt+A, ctrl+alt+Z and ctrl+alt+X seem to be reserved by the X-window system. I'll try and see if I can get the right ALT key to simulate it.
කොහොම හරි, දැන් SCIM සහ IIIMF විජේසේකර යතුරු පුවරු පාවිච්චි කරන්න පුළුවන් තත්ත්වෙකයි තියෙන්නෙ.
If anybody likes to try them out, please let me know and I'll email the sources.
On Wed, 2008-03-26 at 21:38 +1100, nidujay wrote:
> Finally got the LE going. Just a couple of things I want to run by
> 1. You're right about IIIMF not being used in a linux distro. I
> thought Red Hat used it, but they've switched to SCIM in Version 5.x.
> However, as I mentioned earlier, I've written it in a fairly portable
> manner so moving it to SCIM is not a huge issue. I would nevertheless
> like to submit the IIIMF version as well.
Perhaps you could write a description/summary of IIIMF to the
sinhala-technical list? Also explain how a module can be written for
> 2. Is there are recommended licence?
The safest bet is to use the same license as the IIIMF core.
> 3. I reckon a patch to the SDK is the best way to submit it into
> source control what do you think?
patches/diffs of many lines of code is hard to maintain. Are IIIMF
modules like SCIM modules? I would prefer sources files are checked in.