ibus-skk now rewritten in Vala

ibus-skk is an IBus IME implementing SKK (abbrev of Simple Kana Kanji), an alternative Japanese input-method popular for geeks. ibus-skk was originally developed in Python in 2009 and recently had become an unmaintainable mess because the SKK algorithm was not that simple as I thought.

I decided to rewrite it in Vala to separate out reusable component into a GObject-based library called libskk. Today I released the first Vala version of ibus-skk, it is still experimental but basically works.

Here are Fedora packages and the source code.

As a bonus, it gets more sophisticated dictionary selection UI, which allows both file and network dictionaries to be used simultaneously: