spiegel-keyman/linux/ibus-keyman
Eberhard Beilharz 18d0711ff3
fix(linux): Fix reordering of output
This change implements a commit queue which allows to control the
order of the output. This ensures that any backspace we generate
will be processed before the character we're adding.

Requires changes in ibus (surrounding text fix (see #7072) and
prefilter change)

Fixes #1489, #4028, #4029, #4030, #4505, #5510, #6639
2022-10-11 18:44:28 +02:00
..
icons update default.png, remove unused svg 2018-11-29 12:56:23 +07:00
m4 update copyright for */Makefile.am 2018-11-26 11:15:44 +07:00
man chore(linux): Fix lintian warnings 2022-03-10 20:30:44 +01:00
po update pot files and engine issue url 2018-11-28 14:52:29 +07:00
src fix(linux): Fix reordering of output 2022-10-11 18:44:28 +02:00
tests Merge pull request #6993 from keymanapp/chore/core/rename-json-source 2022-08-29 14:48:32 -05:00
.gitignore chore(linux): Run ibus-keyman tests as part of build 2021-11-22 15:40:37 +01:00
AUTHORS chore(linux): Consolidate Debian source packages 2021-08-06 11:25:00 +02:00
autogen.sh make a copy of ibus-kmfl called ibus-keyman 2018-09-25 17:18:57 +07:00
ChangeLog chore(linux): Consolidate Debian source packages 2021-08-06 11:25:00 +02:00
configure.ac chore(linux): fix memory allocation in keymanutil.c 2021-11-15 19:22:04 +01:00
COPYING make a copy of ibus-kmfl called ibus-keyman 2018-09-25 17:18:57 +07:00
glib-tap.mk chore(linux): Run ibus-keyman tests as part of build 2021-11-22 15:40:37 +01:00
Makefile.am chore(linux): Run ibus-keyman tests as part of build 2021-11-22 15:40:37 +01:00
NEWS chore(linux): Consolidate Debian source packages 2021-08-06 11:25:00 +02:00
README chore(linux): Improve readme 2021-03-02 16:55:22 +01:00
README.md chore(linux): update include paths 2022-08-11 13:18:28 +02:00
README.repo make a copy of ibus-kmfl called ibus-keyman 2018-09-25 17:18:57 +07:00
tap-driver.sh chore(linux): Run ibus-keyman tests as part of build 2021-11-22 15:40:37 +01:00
tap-test chore(linux): Run ibus-keyman tests as part of build 2021-11-22 15:40:37 +01:00
VERSION make a copy of ibus-kmfl called ibus-keyman 2018-09-25 17:18:57 +07:00

Keyman engine for IBus

Requirements

You need autoconf, autopoint, gettext, automake and libtool to generate the build system.

Run ./autogen.sh to run them.

Building

./autogen.sh
./configure
make
sudo make install

For a debug build:

./configure CPPFLAGS=-DG_MESSAGES_DEBUG CFLAGS="-g -O0" CXXFLAGS="-g -O0"

To use the header files from the source repo, you need to specify paths to the include files in core:

./configure CPPFLAGS="-DG_MESSAGES_DEBUG -I../../core/build/arch/debug/include/ -I../../common/include/ -I../../core/include/" \
  CFLAGS="-g -O0" CXXFLAGS="-g -O0"