- Use gtk_accelerator_get_label() for key names

- Helper should hide/show systray if config changed (use gconf notification)

- Re-estabilish connection with helper (respawn) if terminated.

- Support form multiple displays(screens?) with helper's systray icon.

- Katakana should be also convertable to kanji with canna

- Make symbol table entries translatable. 

- xim server on secondary display

- fix kterm with xim: status window isn't destroyed

- Implement line wrapping for preedit in PreeditArea mode.

- Keygrab for status and preedit window in XIM.

- Set the candidate window(table) modal/transient via Xlib in XIM.

- xim server shutdown, trap interrupt

- Fix Backslash-Yen input.

- direct input: Japanese characters should be passed to the conv engine, non-Japanese should be committed similarly to symbol input

- GTK BUG?: commit while there is a selection will give a duplicate

- Custom widget (modify PreeditArea or subclass GtkEntry) for unicode input entry that doesn't initialize the input module.

- connect to toplevel: http://bugzilla.gnome.org/showattachment.cgi?attach_id=17712

- Hide all status/preedit window instances on got_focus/lost_focus (put them into a GList and set data on client window)

- Candidate window: add cancel callback. 

- Add im_ja prefix to non-static function names such as show_status_window

- Japanese translation of the docbook documentation

- If status window (bottom left) loses focus (mouse cursor leaves client window over the status win) and client window doesn't get it back, then hide status win.

- Close canna connections in im_ja_finalize().

- CANNA: Unconvert key should convert selected bunsetsu to katakana/hiragana

- Kanji registration.

- UNFIXABLE: Fix crash on evolution exit: unregister the immodule api functions somehow, because set_client window is getting called after class_finalize
- UNFIXABLE: Fix behaviour with mozilla1.3: it doesn't display highlighted text [pango attributes] (current clause being converted)

