pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/inputmethod/ibus-table Update ibus-table to 1.9.0.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/bc883a2f4a9e
branches:  trunk
changeset: 641300:bc883a2f4a9e
user:      obache <obache%pkgsrc.org@localhost>
date:      Mon Nov 03 09:00:32 2014 +0000

description:
Update ibus-table to 1.9.0.

Release 1.9.0

Redesign the property menus, use sub-menus instead of toggles

The toogles are very confusing, one cannot easily see to which
mode one will switch when a toggle is clicked. When the floating panel
is shown, tooltips explain to which mode will switch. But the floating
panel is never shown in Gnome3, so this does not help for Gnome3.

User feedback also shows that many users are confused whether the
currently visible menu entry in case of a toggles shows the state
which is currently used or the state one will switch to when that
toggle is clicked.

For toggles which have more than 2 values, for example the Chinese mode:

    0 means to show simplified Chinese only
    1 means to show traditional Chinese only
    2 means to show all characters but show simplified Chinese first
    3 means to show all characters but show traditional Chinese first
    4 means to show all characters

it is tedious to change from mode 0 to mode 4 for example:

   Open the menu, click on the toggle, menu closes and one has
   changed to mode 1. Repeat 3 more times to get to mode 4.

The new system to use sub-menus instead of toogles also agrees better
with:

https://wiki.gnome.org/AllanDay/IMEGuidelines

> Avoid mutable menu items (menu items whose label changes after it has
> been selected). Instead, consider providing two adjacent menu items
> for the commands. Then make the items sensitive or insensitive as the
> situation demands.
>
> Do not use mutable menu items to toggle a two-state setting (for
> example, Show and Hide). Use a check box or radio buttons instead.

diffstat:

 inputmethod/ibus-table/Makefile |   4 ++--
 inputmethod/ibus-table/PLIST    |  19 ++++++++++---------
 inputmethod/ibus-table/distinfo |   8 ++++----
 3 files changed, 16 insertions(+), 15 deletions(-)

diffs (85 lines):

diff -r 78f60f10fc36 -r bc883a2f4a9e inputmethod/ibus-table/Makefile
--- a/inputmethod/ibus-table/Makefile   Mon Nov 03 08:54:05 2014 +0000
+++ b/inputmethod/ibus-table/Makefile   Mon Nov 03 09:00:32 2014 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.15 2014/11/03 08:40:23 obache Exp $
+# $NetBSD: Makefile,v 1.16 2014/11/03 09:00:32 obache Exp $
 
-DISTNAME=      ibus-table-1.8.11
+DISTNAME=      ibus-table-1.9.0
 CATEGORIES=    inputmethod
 MASTER_SITES=  https://github.com/kaio/ibus-table/releases/download/${PKGVERSION_NOREV}/
 
diff -r 78f60f10fc36 -r bc883a2f4a9e inputmethod/ibus-table/PLIST
--- a/inputmethod/ibus-table/PLIST      Mon Nov 03 08:54:05 2014 +0000
+++ b/inputmethod/ibus-table/PLIST      Mon Nov 03 09:00:32 2014 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.3 2014/08/24 06:41:32 obache Exp $
+@comment $NetBSD: PLIST,v 1.4 2014/11/03 09:00:32 obache Exp $
 bin/ibus-table-createdb
 lib/pkgconfig/ibus-table.pc
 libexec/ibus-engine-table
@@ -6,24 +6,24 @@
 man/man1/ibus-table-createdb.1
 share/applications/ibus-setup-table.desktop
 share/ibus-table/data/pinyin_table.txt.bz2
-share/ibus-table/engine/chinese_variants.py
 share/ibus-table/engine/chinese_variants.pyc
 share/ibus-table/engine/chinese_variants.pyo
-share/ibus-table/engine/factory.py
 share/ibus-table/engine/factory.pyc
 share/ibus-table/engine/factory.pyo
-share/ibus-table/engine/main.py
 share/ibus-table/engine/main.pyc
 share/ibus-table/engine/main.pyo
-share/ibus-table/engine/tabcreatedb.py
 share/ibus-table/engine/tabcreatedb.pyc
 share/ibus-table/engine/tabcreatedb.pyo
-share/ibus-table/engine/table.py
 share/ibus-table/engine/table.pyc
 share/ibus-table/engine/table.pyo
-share/ibus-table/engine/tabsqlitedb.py
 share/ibus-table/engine/tabsqlitedb.pyc
 share/ibus-table/engine/tabsqlitedb.pyo
+share/ibus-table/engine/chinese_variants.py
+share/ibus-table/engine/factory.py
+share/ibus-table/engine/main.py
+share/ibus-table/engine/tabcreatedb.py
+share/ibus-table/engine/table.py
+share/ibus-table/engine/tabsqlitedb.py
 share/ibus-table/icons/acommit.svg
 share/ibus-table/icons/cb-mode.svg
 share/ibus-table/icons/chinese.svg
@@ -42,16 +42,17 @@
 share/ibus-table/icons/tab-mode.svg
 share/ibus-table/icons/tc-mode.svg
 share/ibus-table/icons/tcb-mode.svg
-share/ibus-table/setup/main.py
 share/ibus-table/setup/main.pyc
 share/ibus-table/setup/main.pyo
-share/ibus-table/setup/version.py
 share/ibus-table/setup/version.pyc
 share/ibus-table/setup/version.pyo
 share/ibus-table/setup/ibus-table-preferences.ui
+share/ibus-table/setup/main.py
+share/ibus-table/setup/version.py
 share/ibus-table/tables/template.txt
 share/ibus/component/table.xml
 share/locale/de/LC_MESSAGES/ibus-table.mo
+share/locale/ja/LC_MESSAGES/ibus-table.mo
 share/locale/zh_CN/LC_MESSAGES/ibus-table.mo
 share/locale/zh_HK/LC_MESSAGES/ibus-table.mo
 share/locale/zh_TW/LC_MESSAGES/ibus-table.mo
diff -r 78f60f10fc36 -r bc883a2f4a9e inputmethod/ibus-table/distinfo
--- a/inputmethod/ibus-table/distinfo   Mon Nov 03 08:54:05 2014 +0000
+++ b/inputmethod/ibus-table/distinfo   Mon Nov 03 09:00:32 2014 +0000
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.7 2014/11/03 08:40:23 obache Exp $
+$NetBSD: distinfo,v 1.8 2014/11/03 09:00:32 obache Exp $
 
-SHA1 (ibus-table-1.8.11.tar.gz) = 95b517eaac403e6ce256afb4e30c7cbda8d591ea
-RMD160 (ibus-table-1.8.11.tar.gz) = 73e234b8e681902bc5ec878eed8709919c3d39f5
-Size (ibus-table-1.8.11.tar.gz) = 532264 bytes
+SHA1 (ibus-table-1.9.0.tar.gz) = 2e271c896031398f085c356c6a2fb93e7cffd8be
+RMD160 (ibus-table-1.9.0.tar.gz) = 40c7b675bbdbb39370e3a5ce488dedc9464eab20
+Size (ibus-table-1.9.0.tar.gz) = 536469 bytes



Home | Main Index | Thread Index | Old Index