Space key to turn pages and switch length of candidate list
-
Fix undesired behavior from libchewing, let space key turns pages and switch length of the candidate list.
-
Make all turn-page-keys like arrow keys, space key, page down... etc. able to switch length of the candidate list.
-
Add option: vertical lookup table. The settings from ibus-setup will be ignored in some Desktop Environment, so we need to add this option in the ibus-chewing setup.
Similar to what I've reported at https://github.com/definite/ibus-chewing/issues/154#issuecomment-756713451, there are still test failures:
ERROR:/build/ibus-chewing-git/src/ibus-chewing/test/IBusChewingPreEdit-test.c:747:test_arrow_keys_buffer_empty: assertion failed: (chewing_cand_CurrentPage(self->context) == 1)
Here is my build/Testing/Temporary/LastTest.log: LastTest.log (the error is reported at line 296)
I haven't actually run ibus-chewing with this patch yet, though.