It's the hardest decision I ever made, that I'm leaving Sun, tomorrow is my last working day. It's the best ~6 years in my life and career, I really enjoyed working in such a great company, and with you guys, the most talented people. Thanks for your great supports and help for the years.
I will continue to contribute to oso-inputmethod and SunPinyin project as much as I can, as I can not stop my love of SunPinyin.
As you may have seen, I'd setup a new blog at http://yongsun.me, keep in touch ...
We re-wrote the engine part, to support more pinyin schemes and user dictionary. Thanks to William for his contribution. So far, we are about finishing the core logics and functionalities, and you could play with the test application (gtk_standalone) to have a try.
You could update your local repository, or clone ssh://anon-AT-hg.opensolaris-DOT-org/hg/nv-g11n/inputmethod, if you don't have one on your disk. Then follow the steps as described,
$ cd sunpinyin2
$ ln -s ../../sunpinyin/ime/data/lm_sc.t3g.le data/lm_sc.t3g.le
$ ./autogen.sh --enable-debug --disable-cle
$ cd build
$ make genpyt
$ make lexicon
$ cd ../wrapper/gtk_standalone/
$ make
$ ./sunpinyin
You are welcome to review the code, join the development, or port it to various input method frameworks or operating systems!
Checkout the inputmethod repo, and link /usr/bin/python2.6 to /usr/bin/python, $ inputmethod/spec/build-im.sh ibus*.spec
Then, export GTK_IM_MODULE=ibus and XMODIFIERS=@im=ibus in $HOME/.profile, re-login. After that, you would see an [i] icon in the tray-area, click the "preferences" from the popup menu (right-button click), and add the input methods you want to use in "Input Methods" tab.
Please NOTE, there are still some unfinished tasks, like the 64bits gtk_imm, SUNW_PKG/SUNW_LOC etc, that I will address by the end of this week. And since ibus-chewing requires a higher version of libchewing, which breaks the API/ABI compatibilities of iiimf-zhTW-twle-chewing, I did not include ibus-chewing so far.
After I started to use twitter, I found that the frequency of blogging became lower a lot. Some short posts were just put on twitter then. Anyway, welcome to follow me on twitter, http://twitter.com/yongsun
std::vector::insert (...) in SunStudio's RW STL, does not support reverse iterator, a workaround is to use std::copy (...) and back_inserter (...) instead, as following,