[PATCH 00/18] Input method support patches

Kristian Høgsberg hoegsberg at gmail.com
Fri Feb 15 14:22:01 PST 2013


On Wed, Jan 16, 2013 at 09:26:37PM +0100, Jan Arne Petersen wrote:
> From: Jan Arne Petersen <jpetersen at openismus.com>
> 
> There are some penfing input method support patches. I rebased them on master.

I grabbed this series, it mostly looks good.  There's still some
discussion about these and the other series, but for now I just want
to land this series to avoid the patches getting stale.

Kristian

> * Add pre-edit styling support to the text protocol and the
> keyboard and editor examples. The editor example client
> depends on pango (for text layout) now.
> 
> * Support content types in text protocol. Content is defined by a hint
> bitmask and a purpose field.
> 
> * Add invoke_action request to text protocol. Called by the client when the word
> currently being composed is tapped by the user. Input methods often use this
> information to offer more word suggestions to the user.
> 
> * Fix weston key bindings with input methods
> 
> * Fix some input_panel issues in shell
> 
> Jan Arne Petersen (18):
>   text: add pre-edit styling support to protocol
>   text: add serial argument to text protocol
>   editor: support commit on reset
>   keyboard: Add support for pre-edit styling
>   editor: add support for pre-edit styling
>   text: Add content type support to text protocol
>   keyboard: Add support for a numeric layout
>   editor: Add content type example
>   text: add support for invoke_action request
>   editor: add support for invoke_action
>   keyboard: add support for invoke_action
>   simple-im: fix for protocol changes
>   text: fix weston key bindings with input methods
>   doc: add some more text protocol documentation
>   editor: Add support for backspace keysym events
>   shell: Do not crash when hiding input_panel
>   shell: Do not hang after setting input_panel twice
>   text: Move input_panel interface to input-method
> 
>  clients/Makefile.am        |   8 +-
>  clients/editor.c           | 617 +++++++++++++++++++++++----------------------
>  clients/keyboard.c         | 252 +++++++++++++++---
>  clients/weston-simple-im.c |  53 +++-
>  configure.ac               |   3 +
>  protocol/desktop-shell.xml |  18 --
>  protocol/input-method.xml  |  51 ++++
>  protocol/text.xml          | 115 ++++++++-
>  src/compositor.c           |  29 ++-
>  src/compositor.h           |   9 +-
>  src/shell.c                | 155 +++++++++---
>  src/text-backend.c         | 136 +++++++---
>  src/util.c                 |   3 +
>  tests/weston-test.c        |   2 +-
>  14 files changed, 989 insertions(+), 462 deletions(-)
> 
> -- 
> 1.8.1
> 
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel


More information about the wayland-devel mailing list