Hello community,

here is the log from the commit of package ibus-table for openSUSE:Factory 
checked in at 2012-06-25 12:31:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ibus-table (Old)
 and      /work/SRC/openSUSE:Factory/.ibus-table.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ibus-table", Maintainer is ""

Changes:
--------
--- /work/SRC/openSUSE:Factory/ibus-table/ibus-table.changes    2011-09-23 
02:03:08.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.ibus-table.new/ibus-table.changes       
2012-06-25 12:31:29.000000000 +0200
@@ -1,0 +2,6 @@
+Mon Jun 18 18:58:17 CSE 2012 - hillw...@linuxfans.org
+
+- update to 1.3.9.20110827
+- better compatibility for ibus 1.4
+
+-------------------------------------------------------------------

Old:
----
  ibus-table-1.3.0.20100621.tar.gz

New:
----
  ibus-table-1.3.9.20110827.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ibus-table.spec ++++++
--- /var/tmp/diff_new_pack.Ycu4QT/_old  2012-06-25 12:31:31.000000000 +0200
+++ /var/tmp/diff_new_pack.Ycu4QT/_new  2012-06-25 12:31:31.000000000 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package ibus-table
 #
-# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -15,12 +15,10 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
-# norootforbuild
-
 
 Name:           ibus-table
 BuildRequires:  fdupes ibus-devel pkgconfig python
-Version:        1.3.0.20100621
+Version:        1.3.9.20110827
 Release:        1
 Summary:        The Table engine for IBus platform
 License:        LGPL-2.1+
@@ -56,8 +54,6 @@
 %find_lang %{name}
 %fdupes -s $RPM_BUILD_ROOT
 
-%clean
-rm -rf $RPM_BUILD_ROOT
 
 %files -f %{name}.lang
 %defattr(-,root,root,-)

++++++ ibus-table-1.3.0.20100621.tar.gz -> ibus-table-1.3.9.20110827.tar.gz 
++++++
++++ 3496 lines of diff (skipped)
++++    retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/ibus-table-1.3.0.20100621/AUTHORS new/ibus-table-1.3.9.20110827/AUTHORS
--- old/ibus-table-1.3.0.20100621/AUTHORS       2010-05-11 08:55:40.000000000 
+0200
+++ new/ibus-table-1.3.9.20110827/AUTHORS       2011-08-26 17:20:01.000000000 
+0200
@@ -2,4 +2,4 @@
 Yu Yuwei (acevery) <acevery AT gmail DOT com>
 
 Developer
-Caius "kaio" Chance <cchance AT redhat DOT com>
+Caius 'kaio' Chance <me AT kaio DOT net>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/ibus-table-1.3.0.20100621/INSTALL new/ibus-table-1.3.9.20110827/INSTALL
--- old/ibus-table-1.3.0.20100621/INSTALL       2010-01-20 06:25:13.000000000 
+0100
+++ new/ibus-table-1.3.9.20110827/INSTALL       2011-08-26 17:13:22.000000000 
+0200
@@ -2,10 +2,12 @@
 *************************
 
 Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
-2006, 2007, 2008 Free Software Foundation, Inc.
+2006, 2007, 2008, 2009 Free Software Foundation, Inc.
 
-   This file is free documentation; the Free Software Foundation gives
-unlimited permission to copy, distribute and modify it.
+   Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.  This file is offered as-is,
+without warranty of any kind.
 
 Basic Installation
 ==================
@@ -13,7 +15,11 @@
    Briefly, the shell commands `./configure; make; make install' should
 configure, build, and install this package.  The following
 more-detailed instructions are generic; see the `README' file for
-instructions specific to this package.
+instructions specific to this package.  Some packages provide this
+`INSTALL' file but do not implement all of the features documented
+below.  The lack of an optional feature in a given package is not
+necessarily a bug.  More recommendations for GNU packages can be found
+in *note Makefile Conventions: (standards)Makefile Conventions.
 
    The `configure' shell script attempts to guess correct values for
 various system-dependent variables used during compilation.  It uses
@@ -42,7 +48,7 @@
 you want to change it or regenerate `configure' using a newer version
 of `autoconf'.
 
-The simplest way to compile this package is:
+   The simplest way to compile this package is:
 
   1. `cd' to the directory containing the package's source code and type
      `./configure' to configure the package for your system.
@@ -53,12 +59,22 @@
   2. Type `make' to compile the package.
 
   3. Optionally, type `make check' to run any self-tests that come with
-     the package.
+     the package, generally using the just-built uninstalled binaries.
 
   4. Type `make install' to install the programs and any data files and
-     documentation.
+     documentation.  When installing into a prefix owned by root, it is
+     recommended that the package be configured and built as a regular
+     user, and only the `make install' phase executed with root
+     privileges.
+
+  5. Optionally, type `make installcheck' to repeat any self-tests, but
+     this time using the binaries in their final installed location.
+     This target does not install anything.  Running this target as a
+     regular user, particularly if the prior `make install' required
+     root privileges, verifies that the installation completed
+     correctly.
 
-  5. You can remove the program binaries and object files from the
+  6. You can remove the program binaries and object files from the
      source code directory by typing `make clean'.  To also remove the
      files that `configure' created (so you can compile the package for
      a different kind of computer), type `make distclean'.  There is
@@ -67,8 +83,15 @@
      all sorts of other programs in order to regenerate files that came
      with the distribution.
 
-  6. Often, you can also type `make uninstall' to remove the installed
-     files again.
+  7. Often, you can also type `make uninstall' to remove the installed
+     files again.  In practice, not all packages have tested that
+     uninstallation works correctly, even though it is required by the
+     GNU Coding Standards.
+
+  8. Some packages, particularly those that use Automake, provide `make
+     distcheck', which can by used by developers to test that all other
+     targets like `make install' and `make uninstall' work correctly.
+     This target is generally not run by end users.
 
 Compilers and Options
 =====================
@@ -93,7 +116,8 @@
 own directory.  To do this, you can use GNU `make'.  `cd' to the
 directory where you want the object files and executables to go and run
 the `configure' script.  `configure' automatically checks for the
-source code in the directory that `configure' is in and in `..'.
+source code in the directory that `configure' is in and in `..'.  This
+is known as a "VPATH" build.
 
    With a non-GNU `make', it is safer to compile the package for one
 architecture at a time in the source code directory.  After you have
@@ -120,7 +144,8 @@
    By default, `make install' installs the package's commands under
 `/usr/local/bin', include files under `/usr/local/include', etc.  You
 can specify an installation prefix other than `/usr/local' by giving
-`configure' the option `--prefix=PREFIX'.
+`configure' the option `--prefix=PREFIX', where PREFIX must be an
+absolute file name.
 
    You can specify separate installation prefixes for
 architecture-specific files and architecture-independent files.  If you
@@ -131,15 +156,46 @@
    In addition, if you use an unusual directory layout you can give
 options like `--bindir=DIR' to specify different values for particular
 kinds of files.  Run `configure --help' for a list of the directories
-you can set and what kinds of files go in them.
+you can set and what kinds of files go in them.  In general, the
+default for these options is expressed in terms of `${prefix}', so that
+specifying just `--prefix' will affect all of the other directory
+specifications that were not explicitly provided.
+
+   The most portable way to affect installation locations is to pass the
+correct locations to `configure'; however, many packages provide one or
+both of the following shortcuts of passing variable assignments to the
+`make install' command line to change installation locations without
+having to reconfigure or recompile.
+
+   The first method involves providing an override variable for each
+affected directory.  For example, `make install
+prefix=/alternate/directory' will choose an alternate location for all
+directory configuration variables that were expressed in terms of
+`${prefix}'.  Any directories that were specified during `configure',
+but not in terms of `${prefix}', must each be overridden at install
+time for the entire installation to be relocated.  The approach of
+makefile variable overrides for each directory variable is required by
+the GNU Coding Standards, and ideally causes no recompilation.
+However, some platforms have known limitations with the semantics of
+shared libraries that end up requiring recompilation when using this
+method, particularly noticeable in packages that use GNU Libtool.
+
+   The second method involves providing the `DESTDIR' variable.  For
+example, `make install DESTDIR=/alternate/directory' will prepend
+`/alternate/directory' before all installation names.  The approach of
+`DESTDIR' overrides is not required by the GNU Coding Standards, and
+does not work on platforms that have drive letters.  On the other hand,
+it does better at avoiding recompilation issues, and works well even
+when some directory options were not specified in terms of `${prefix}'
+at `configure' time.
+
+Optional Features
+=================
 
    If the package supports it, you can cause programs to be installed
 with an extra prefix or suffix on their names by giving `configure' the
 option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
 
-Optional Features
-=================
-
    Some packages pay attention to `--enable-FEATURE' options to
 `configure', where FEATURE indicates an optional part of the package.
 They may also pay attention to `--with-PACKAGE' options, where PACKAGE
@@ -152,6 +208,13 @@
 you can use the `configure' options `--x-includes=DIR' and
 `--x-libraries=DIR' to specify their locations.
 
+   Some packages offer the ability to configure how verbose the
+execution of `make' will be.  For these packages, running `./configure
+--enable-silent-rules' sets the default to minimal output, which can be
+overridden with `make V=1'; while running `./configure
+--disable-silent-rules' sets the default to verbose, which can be
+overridden with `make V=0'.
+
 Particular systems
 ==================
 
@@ -159,7 +222,7 @@
 CC is not installed, it is recommended to use the following options in
 order to use an ANSI C compiler:
 
-     ./configure CC="cc -Ae"
+     ./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
 
 and if that doesn't work, install pre-built binaries of GCC for HP-UX.
 
@@ -174,6 +237,16 @@
 
      ./configure CC="cc -nodtk"
 
+   On Solaris, don't put `/usr/ucb' early in your `PATH'.  This
+directory contains several dysfunctional programs; working variants of
+these programs are available in `/usr/bin'.  So, if you need `/usr/ucb'
+in your `PATH', put it _after_ `/usr/bin'.
+
+   On Haiku, software installed for all users goes in `/boot/common',
+not `/usr/local'.  It is recommended to use the following options:
+
+     ./configure --prefix=/boot/common
+
 Specifying the System Type
 ==========================
 
@@ -189,7 +262,8 @@
 
 where SYSTEM can have one of these forms:
 
-     OS KERNEL-OS
+     OS
+     KERNEL-OS
 
    See the file `config.sub' for the possible values of each field.  If
 `config.sub' isn't included in this package, then this package doesn't
@@ -277,7 +351,7 @@
      `configure' can determine that directory automatically.
 
 `--prefix=DIR'
-     Use DIR as the installation prefix.  *Note Installation Names::
+     Use DIR as the installation prefix.  *note Installation Names::
      for more details, including other options available for fine-tuning
      the installation locations.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/ibus-table-1.3.0.20100621/README new/ibus-table-1.3.9.20110827/README
--- old/ibus-table-1.3.0.20100621/README        2010-05-11 08:55:40.000000000 
+0200
+++ new/ibus-table-1.3.9.20110827/README        2011-08-26 17:11:32.000000000 
+0200
@@ -58,4 +58,3 @@
 Ctrl + .            shift between full/half punctuation.
 Ctrl + /            shift between direct/normal commit mode.
 Ctrl + ;            shift between different SubCharset in Chinese
-Ctrl + '            show/hide speedmeter
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/ibus-table-1.3.0.20100621/configure.ac 
new/ibus-table-1.3.9.20110827/configure.ac
--- old/ibus-table-1.3.0.20100621/configure.ac  2010-06-21 07:34:14.000000000 
+0200
+++ new/ibus-table-1.3.9.20110827/configure.ac  2011-08-26 18:30:15.000000000 
+0200
@@ -25,7 +25,7 @@
 m4_define([ibus_released], [0])
 m4_define([ibus_major_version], [1])
 m4_define([ibus_minor_version], [3])
-m4_define([ibus_micro_version], [0])
+m4_define([ibus_micro_version], [9])
 m4_define(ibus_maybe_datestamp,
     m4_esyscmd([if test x]ibus_released[ != x1; then date +.%Y%m%d | tr -d 
'\n\r'; fi]))
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/ibus-table-1.3.0.20100621/engine/ibus-engine-table.in 
new/ibus-table-1.3.9.20110827/engine/ibus-engine-table.in
--- old/ibus-table-1.3.0.20100621/engine/ibus-engine-table.in   2010-05-11 
08:55:40.000000000 +0200
+++ new/ibus-table-1.3.9.20110827/engine/ibus-engine-table.in   2011-08-26 
18:22:37.000000000 +0200
@@ -28,15 +28,15 @@
 for arg in $@; do
        case $arg in
        --xml | -x)
-               exec python @datarootdir@/ibus-table/engine/main.py --xml;;
+               exec @PYTHON@ @datarootdir@/ibus-table/engine/main.py --xml;;
        --help | -h)
-               exec python @datarootdir@/ibus-table/engine/main.py $@;;
+               exec @PYTHON@ @datarootdir@/ibus-table/engine/main.py $@;;
   *)
     # first running speedmeter as a daemon
-    #python @datarootdir@/ibus-table/engine/speedmeter.py -d > /dev/null
+    #@PYTHON@ @datarootdir@/ibus-table/engine/speedmeter.py -d > /dev/null
 
     # then start our IME
-    exec python @datarootdir@/ibus-table/engine/main.py $@
+    exec @PYTHON@ @datarootdir@/ibus-table/engine/main.py $@
     exit 0
        esac
 done
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/ibus-table-1.3.0.20100621/engine/ibus-table-createdb.in 
new/ibus-table-1.3.9.20110827/engine/ibus-table-createdb.in
--- old/ibus-table-1.3.0.20100621/engine/ibus-table-createdb.in 2010-05-11 
08:55:40.000000000 +0200
+++ new/ibus-table-1.3.9.20110827/engine/ibus-table-createdb.in 2011-08-26 
18:22:37.000000000 +0200
@@ -26,4 +26,4 @@
 datadir=@datadir@
 export IBUS_TABLE_DATA_DIR=@datarootdir@
 export IBUS_TABLE_BIN_PATH=@bindir@
-exec python @datarootdir@/ibus-table/engine/tabcreatedb.py $@
+exec @PYTHON@ @datarootdir@/ibus-table/engine/tabcreatedb.py $@
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/ibus-table-1.3.0.20100621/engine/tabcreatedb.py 
new/ibus-table-1.3.9.20110827/engine/tabcreatedb.py
--- old/ibus-table-1.3.0.20100621/engine/tabcreatedb.py 2010-05-11 
08:55:40.000000000 +0200
+++ new/ibus-table-1.3.9.20110827/engine/tabcreatedb.py 2011-08-26 
17:11:32.000000000 +0200
@@ -31,6 +31,36 @@
 import re
 
 from optparse import OptionParser
+
+_invalid_keyname_chars = " \t\r\n\"$&<>,+=#!()'|{}[]?~`;%\\"
+def gconf_valid_keyname(kn):
+    """
+    Keynames must be ascii, and must not contain any invalid characters
+
+    >>> gconf_valid_keyname('nyannyan')
+    True
+
+    >>> gconf_valid_keyname('nyan nyan')
+    False
+
+    >>> gconf_valid_keyname('nyannyan[')
+    False
+
+    >>> gconf_valid_keyname('nyan\tnyan')
+    False
+    """
+    return not any(c in _invalid_keyname_chars or ord(c) > 127 for c in kn)
+
+class InvalidTableName(Exception):
+    """
+    Raised when an invalid table name is given
+    """
+    def __init__(self, name):
+        self.table_name = name
+
+    def __str__(self):
+        return 'Value of NAME attribute (%s) cannot contain any of %r and must 
be all ascii' % (self.table_name, _invalid_keyname_chars)
+
 # we use OptionParser to parse the cmd arguments :)
 opt_parser = OptionParser()
 
@@ -77,17 +107,17 @@
     def debug_print ( message ):
         if opts.debug:
             print message
-    
+
     if not opts.only_index:
         try:
             os.unlink (opts.name)
         except:
             pass
-    
+
     debug_print ("Processing Database")
     db = tabsqlitedb.tabsqlitedb ( filename = opts.name)
     #db.db.execute( 'PRAGMA synchronous = FULL; ' )
-    
+
     def parse_source (f):
         _attri = []
         _table = []
@@ -95,9 +125,9 @@
         patt_com = re.compile(r'^###.*')
         patt_blank = re.compile(r'^[ \t]*$')
         patt_conf = re.compile(r'.*=.*')
-        patt_table = re.compile(r'(.*)\t(.*)\t.*')
-        patt_gouci = re.compile(r'.*\t.*')
-        patt_s = re.compile(r'(.*)\t([\x00-\xff]{3})\t.*')
+        patt_table = re.compile(r' *([^\s]+) *\t *([^\s]+)\t *[^\s]+ *')
+        patt_gouci = re.compile(r' *[^\s]+ *\t *[^\s]+ *')
+        patt_s = re.compile(r' *([^\s]+) *\t *([\x00-\xff]{3}) *\t *[^\s]+ *')
 
         for l in f:
             if ( not patt_com.match(l) ) and ( not patt_blank.match(l) ):
@@ -138,21 +168,21 @@
                         _pinyins.append("%s\t%s\t%s" \
                                 % (res.group(1), yin, res.group(3)))
         return _pinyins[:]
-    
+
     def parse_extra (f):
         _extra = []
         patt_com = re.compile(r'^###.*')
         patt_blank = re.compile(r'^[ \t]*$')
         patt_extra = re.compile(r'(.*)\t(.*)')
         patt_s = re.compile(r'(.*)\t([\x00-\xff]{3})\t.*')
-        
+
         for l in f:
             if ( not patt_com.match(l) ) and ( not patt_blank.match(l) ):
                 if patt_extra.match(l):
                     _extra.append(l)
-        
+
         return _extra
-    
+
     def pinyin_parser (f):
         for py in f:
             _zi, _pinyin, _freq = unicode (py,'utf-8').strip ().split()
@@ -162,6 +192,8 @@
         list=[]
         for l in f:
             xingma, phrase, freq = unicode (l, "utf-8").strip ().split 
('\t')[:3]
+            if phrase == 'NOSYMBOL':
+                phrase = u''
             list.append ( (xingma, phrase, int(freq), 0) )
         return list
 
@@ -169,7 +201,7 @@
         for l in f:
             zi,gcm = unicode (l, "utf-8").strip ().split ()
             yield (zi, gcm)
-    
+
     def attribute_parser (f):
         for l in f:
             try:
@@ -180,8 +212,10 @@
             origin_attr = attr
             attr = attr.lower()
             val = val.strip()
+            if attr == 'name' and not gconf_valid_keyname(val):
+                raise InvalidTableName(val)
             yield (attr,val)
-    
+
     def extra_parser (f):
         list = []
         for l in f:
@@ -197,7 +231,7 @@
         debug_print ('Only create Indexes')
         debug_print ( "Optimizing database " )
         db.optimize_database ()
-    
+
         debug_print ('Create Indexes ')
         db.create_indexes ('main')
         debug_print ('Done! :D')
@@ -214,7 +248,7 @@
     # first get config line and table line and goucima line respectively
     debug_print ('\tParsing table source file ')
     attri,table,gouci =  parse_source ( source )
-    
+
     debug_print ('\t  get attribute of IME :)')
     attributes = attribute_parser ( attri )
     debug_print ('\t  add attributes into DB ')
@@ -224,17 +258,17 @@
     # second, we use generators for database generating:
     debug_print ('\t  get phrases of IME :)')
     phrases = phrase_parser ( table)
-    
+
     # now we add things into db
     debug_print ('\t  add phrases into DB ')
     db.add_phrases ( phrases )
-    
+
     if db.get_ime_property ('user_can_define_phrase').lower() == u'true':
         debug_print ('\t  get goucima of IME :)')
         goucima = goucima_parser (gouci)
         debug_print ('\t  add goucima into DB ')
         db.add_goucima ( goucima )
-    
+
     if db.get_ime_property ('pinyin_mode').lower() == u'true':
         debug_print ('\tLoad pinyin source \"%s\"' % opts.pinyin)
         _bz2p = patt_s.match(opts.pinyin)
@@ -251,7 +285,7 @@
 
     debug_print ("Optimizing database ")
     db.optimize_database ()
-    
+
     if db.get_ime_property ('user_can_define_phrase').lower() == u'true' and 
opts.extra:
         debug_print( '\tPreparing for adding extra words' )
         db.create_indexes ('main')
@@ -284,7 +318,7 @@
         db.add_phrases (new_phrases)
         debug_print ("Optimizing database ")
         db.optimize_database ()
-    
+
     if opts.index:
         debug_print ('Create Indexes ')
         db.create_indexes ('main')
@@ -292,6 +326,6 @@
         debug_print ("We don't create index on database, you should only 
active this function only for distribution purpose")
         db.drop_indexes ('main')
     debug_print ('Done! :D')
-    
+
 if __name__ == "__main__":
     main ()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/ibus-table-1.3.0.20100621/engine/table.py 
new/ibus-table-1.3.9.20110827/engine/table.py
--- old/ibus-table-1.3.0.20100621/engine/table.py       2010-06-21 
07:33:42.000000000 +0200
+++ new/ibus-table-1.3.9.20110827/engine/table.py       2011-08-26 
18:10:09.000000000 +0200
@@ -994,17 +994,17 @@
 
         if self._full_width_letter[self._mode]:
             self._letter_property.set_icon ( u'%s%s' % (self._icon_dir, 
'full-letter.svg') )
-            self._letter_property.set_tooltip ( _(u'Switch to half letter') )
+            self._letter_property.set_tooltip ( _(u'Switch to half-width 
letter') )
         else:
             self._letter_property.set_icon ( u'%s%s' % (self._icon_dir, 
'half-letter.svg') )
-            self._letter_property.set_tooltip ( _(u'Switch to full letter') )
+            self._letter_property.set_tooltip ( _(u'Switch to full-width 
letter') )
 
         if self._full_width_punct[self._mode]:
             self._punct_property.set_icon ( u'%s%s' % (self._icon_dir, 
'full-punct.svg') )
-            self._punct_property.set_tooltip ( _( u'Switch to half punction' ) 
)
+            self._punct_property.set_tooltip ( _( u'Switch to half-width 
punctuation' ) )
         else:
             self._punct_property.set_icon ( u'%s%s' % 
(self._icon_dir,'half-punct.svg' ) )
-            self._punct_property.set_tooltip ( _( u'Switch to full punction' ) 
)
+            self._punct_property.set_tooltip ( _( u'Switch to full-width 
punctuation' ) )
         
         if self._editor._py_mode:
             self._py_property.set_icon ( u'%s%s' % (self._icon_dir, 
'py-mode.svg' ) )
@@ -1183,7 +1183,7 @@
 
     def _convert_to_full_width (self, c):
         '''convert half width character to full width'''
-        if c in [u".", u"\\", u"^", u"_", u"$", u"\"", u"'", u">", u"<" ]:
+        if c in [u".", u"\\", u"^", u"_", u"$", u"\"", u"'", u">", u"<", u"[", 
u"]", u"{", u"}" ]:
             if c == u".":
                 if self._prev_char and self._prev_char.isdigit () \
                     and self._prev_key and chr (self._prev_key.code) == 
self._prev_char:
@@ -1216,6 +1216,18 @@
             elif c == u">":
                 if self._mode:
                     return u"\u300b"
+            elif c == u"[":
+                if self._mode:
+                    return u"\u300c"
+            elif c == u"]":
+                if self._mode:
+                    return u"\u300d"
+            elif c == u"{":
+                if self._mode:
+                    return u"\u300e"
+            elif c == u"}":
+                if self._mode:
+                    return u"\u300f"
             
         return ibus.unichar_half_to_full (c)
     
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/ibus-table-1.3.0.20100621/engine/table.xml.in 
new/ibus-table-1.3.9.20110827/engine/table.xml.in
--- old/ibus-table-1.3.0.20100621/engine/table.xml.in   2010-06-21 
07:34:41.000000000 +0200
+++ new/ibus-table-1.3.9.20110827/engine/table.xml.in   2011-08-26 
18:30:42.000000000 +0200
@@ -4,7 +4,7 @@
     <name>org.freedesktop.IBus.Table</name>
     <description>Table Component</description>
     <exec>${libexecdir}/ibus-engine-table --ibus</exec>
-    <version>1.3.0.20100621</version>
+    <version>1.3.9.20110827</version>
     <author>Yuwei Yu &lt;acev...@gmail.com&gt;</author>
     <license>LGPL</license>
     <homepage>http://code.google.com/p/ibus</homepage>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/ibus-table-1.3.0.20100621/engine/tabsqlitedb.py 
new/ibus-table-1.3.9.20110827/engine/tabsqlitedb.py
--- old/ibus-table-1.3.0.20100621/engine/tabsqlitedb.py 2010-06-21 
07:33:42.000000000 +0200
+++ new/ibus-table-1.3.9.20110827/engine/tabsqlitedb.py 2011-08-26 
17:11:32.000000000 +0200
@@ -762,7 +762,7 @@
         else:
             x_len = _len
         
-        while x_len < 8:
+        while x_len <= 8:
             sqlstr = '''SELECT * FROM main.pinyin WHERE plen < %(mk)d  
%(condition)s 
                 ORDER BY plen ASC, freq DESC;''' % { 'mk':x_len, 
'condition':_condition}
             # we have redefine the __int__(self) in class tabdict.tab_key to 
return the key id, so we can use map to got key id :)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/ibus-table-1.3.0.20100621/ibus-table.spec 
new/ibus-table-1.3.9.20110827/ibus-table.spec
--- old/ibus-table-1.3.0.20100621/ibus-table.spec       2010-06-21 
07:34:41.000000000 +0200
+++ new/ibus-table-1.3.9.20110827/ibus-table.spec       2011-08-26 
18:30:43.000000000 +0200
@@ -1,5 +1,5 @@
 Name:       ibus-table
-Version:    1.3.0.20100621
+Version:    1.3.9.20110827
 Release:    1%{?dist}
 Summary:    The Table engine for IBus platform
 License:    LGPLv2+
@@ -88,5 +88,5 @@
 %{_datadir}/ibus/engine/latex.engine
 
 %changelog
-* Wed Aug 19 2008 Yu Yuwei <acev...@gmail.com> - 1.3.0.20100621-1
+* Wed Aug 19 2008 Yu Yuwei <acev...@gmail.com> - 1.3.9.20110827-1
 - The first version.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/ibus-table-1.3.0.20100621/icons/additional/Makefile.am 
new/ibus-table-1.3.9.20110827/icons/additional/Makefile.am
--- old/ibus-table-1.3.0.20100621/icons/additional/Makefile.am  2010-05-11 
08:55:40.000000000 +0200
+++ new/ibus-table-1.3.9.20110827/icons/additional/Makefile.am  2011-08-26 
17:11:32.000000000 +0200
@@ -23,7 +23,7 @@
 icons_DATA = 
 
 if IBUS_TABLE_BUILD_ADDITIONAL
-icons_DATA += latex.svg compose.svg
+icons_DATA += latex.png compose.svg
 endif
 
 icons_DATA += $(NULL)
@@ -31,7 +31,7 @@
 iconsdir = $(pkgdatadir)/icons
 
 EXTRA_DIST = \
-       latex.svg \
+       latex.png \
        compose.svg \
        $(NULL)
 
Files old/ibus-table-1.3.0.20100621/icons/additional/latex.png and 
new/ibus-table-1.3.9.20110827/icons/additional/latex.png differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/ibus-table-1.3.0.20100621/icons/additional/latex.svg 
new/ibus-table-1.3.9.20110827/icons/additional/latex.svg
--- old/ibus-table-1.3.0.20100621/icons/additional/latex.svg    2010-05-11 
08:55:40.000000000 +0200
+++ new/ibus-table-1.3.9.20110827/icons/additional/latex.svg    1970-01-01 
01:00:00.000000000 +0100
@@ -1,77 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/";
-   xmlns:cc="http://creativecommons.org/ns#";
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
-   xmlns:svg="http://www.w3.org/2000/svg";
-   xmlns="http://www.w3.org/2000/svg";
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
-   width="48"
-   height="48"
-   id="svg2400"
-   sodipodi:version="0.32"
-   inkscape:version="0.46"
-   version="1.0"
-   sodipodi:docname="latex.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape">
-  <defs
-     id="defs2402">
-    <inkscape:perspective
-       sodipodi:type="inkscape:persp3d"
-       inkscape:vp_x="0 : 526.18109 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_z="744.09448 : 526.18109 : 1"
-       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
-       id="perspective2408" />
-  </defs>
-  <sodipodi:namedview
-     id="base"
-     pagecolor="#ffffff"
-     bordercolor="#666666"
-     borderopacity="1.0"
-     gridtolerance="10000"
-     guidetolerance="10"
-     objecttolerance="10"
-     inkscape:pageopacity="0.0"
-     inkscape:pageshadow="2"
-     inkscape:zoom="2.8"
-     inkscape:cx="4.5066992"
-     inkscape:cy="24.50715"
-     inkscape:document-units="px"
-     inkscape:current-layer="layer1"
-     showgrid="false"
-     inkscape:window-width="933"
-     inkscape:window-height="737"
-     inkscape:window-x="145"
-     inkscape:window-y="0" />
-  <metadata
-     id="metadata2405">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <g
-     inkscape:label="Layer 1"
-     inkscape:groupmode="layer"
-     id="layer1">
-    <g
-       id="g3190"
-       transform="matrix(1.3170166,0,0,1.3170166,-4.8826765,-5.1134277)">
-      <path
-         id="text3184"
-         d="M 13.012857,8.0514268 L 13.012857,9.0914268 L 22.372857,22.651427 
L 12.492857,36.251427 L 12.492857,37.291427 L 30.852857,37.291427 L 
32.452857,30.571427 L 31.372857,30.291427 C 30.172858,33.851423 
28.932854,34.451427 26.252857,34.451427 L 15.812857,34.451427 L 
25.412857,21.291427 L 17.092857,9.3714268 L 23.812857,9.3714268 C 
26.892854,9.3714268 28.052858,9.6114276 28.692857,10.331427 C 
29.332856,11.011426 29.812857,12.131429 30.332857,14.011427 L 
31.332857,13.891427 C 31.132857,11.651429 30.892857,8.6914262 
30.852857,8.0514268 L 13.012857,8.0514268"
-         
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#8d8f93;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Adobe
 Caslon Pro;-inkscape-font-specification:Adobe Caslon Pro" />
-      <path
-         id="text2410"
-         d="M 11.927906,6.9197511 L 11.927906,7.9597511 L 21.287906,21.519751 
L 11.407906,35.119751 L 11.407906,36.159751 L 29.767906,36.159751 L 
31.367906,29.439751 L 30.287906,29.159751 C 29.087908,32.719748 
27.847904,33.319751 25.167906,33.319751 L 14.727906,33.319751 L 
24.327906,20.159751 L 16.007906,8.2397511 L 22.727906,8.2397511 C 
25.807903,8.2397511 26.967907,8.4797518 27.607906,9.1997511 C 
28.247906,9.8797506 28.727907,10.999753 29.247906,12.879752 L 
30.247906,12.759752 C 30.047907,10.519754 29.807906,7.5597505 
29.767906,6.9197511 L 11.927906,6.9197511"
-         
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#007fff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Adobe
 Caslon Pro;-inkscape-font-specification:Adobe Caslon Pro" />
-    </g>
-  </g>
-</svg>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/ibus-table-1.3.0.20100621/missing new/ibus-table-1.3.9.20110827/missing
--- old/ibus-table-1.3.0.20100621/missing       2010-01-20 06:25:12.000000000 
+0100
+++ new/ibus-table-1.3.9.20110827/missing       2011-08-26 17:13:22.000000000 
+0200
@@ -1,10 +1,10 @@
 #! /bin/sh
 # Common stub for a few missing GNU programs while installing.
 
-scriptversion=2006-05-10.23
+scriptversion=2009-04-28.21; # UTC
 
-# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006
-#   Free Software Foundation, Inc.
+# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006,
+# 2008, 2009 Free Software Foundation, Inc.
 # Originally by Fran,cois Pinard <pin...@iro.umontreal.ca>, 1996.
 
 # This program is free software; you can redistribute it and/or modify
@@ -18,9 +18,7 @@
 # GNU General Public License for more details.
 
 # You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-# 02110-1301, USA.
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a
@@ -89,6 +87,9 @@
   tar          try tar, gnutar, gtar, then tar without non-portable flags
   yacc         create \`y.tab.[ch]', if possible, from existing .[ch]
 
+Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and
+\`g' are ignored when checking the name.
+
 Send bug reports to <bug-autom...@gnu.org>."
     exit $?
     ;;
@@ -106,15 +107,22 @@
 
 esac
 
+# normalize program name to check for.
+program=`echo "$1" | sed '
+  s/^gnu-//; t
+  s/^gnu//; t
+  s/^g//; t'`
+
 # Now exit if we have it, but it failed.  Also exit now if we
 # don't have it and --version was passed (most likely to detect
-# the program).
+# the program).  This is about non-GNU programs, so use $1 not
+# $program.
 case $1 in
-  lex|yacc)
+  lex*|yacc*)
     # Not GNU programs, they don't have --version.
     ;;
 
-  tar)
+  tar*)
     if test -n "$run"; then
        echo 1>&2 "ERROR: \`tar' requires --run"
        exit 1
@@ -138,7 +146,7 @@
 
 # If it does not exist, or fails to run (possibly an outdated version),
 # try to emulate it.
-case $1 in
+case $program in
   aclocal*)
     echo 1>&2 "\
 WARNING: \`$1' is $msg.  You should only need it if
@@ -148,7 +156,7 @@
     touch aclocal.m4
     ;;
 
-  autoconf)
+  autoconf*)
     echo 1>&2 "\
 WARNING: \`$1' is $msg.  You should only need it if
          you modified \`${configure_ac}'.  You might want to install the
@@ -157,7 +165,7 @@
     touch configure
     ;;
 
-  autoheader)
+  autoheader*)
     echo 1>&2 "\
 WARNING: \`$1' is $msg.  You should only need it if
          you modified \`acconfig.h' or \`${configure_ac}'.  You might want
@@ -187,7 +195,7 @@
           while read f; do touch "$f"; done
     ;;
 
-  autom4te)
+  autom4te*)
     echo 1>&2 "\
 WARNING: \`$1' is needed, but is $msg.
          You might have modified some files without having the
@@ -210,7 +218,7 @@
     fi
     ;;
 
-  bison|yacc)
+  bison*|yacc*)
     echo 1>&2 "\
 WARNING: \`$1' $msg.  You should only need it if
          you modified a \`.y' file.  You may need the \`Bison' package
@@ -240,7 +248,7 @@
     fi
     ;;
 
-  lex|flex)
+  lex*|flex*)
     echo 1>&2 "\
 WARNING: \`$1' is $msg.  You should only need it if
          you modified a \`.l' file.  You may need the \`Flex' package
@@ -263,7 +271,7 @@
     fi
     ;;
 
-  help2man)
+  help2man*)
     echo 1>&2 "\
 WARNING: \`$1' is $msg.  You should only need it if
         you modified a dependency of a manual page.  You may need the
@@ -277,11 +285,11 @@
     else
        test -z "$file" || exec >$file
        echo ".ab help2man is required to generate this page"
-       exit 1
+       exit $?
     fi
     ;;
 
-  makeinfo)
+  makeinfo*)
     echo 1>&2 "\
 WARNING: \`$1' is $msg.  You should only need it if
          you modified a \`.texi' or \`.texinfo' file, or any other file
@@ -310,7 +318,7 @@
     touch $file
     ;;
 
-  tar)
+  tar*)
     shift
 
     # We have already tried tar in the generic part.
@@ -363,5 +371,6 @@
 # eval: (add-hook 'write-file-hooks 'time-stamp)
 # time-stamp-start: "scriptversion="
 # time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-end: "$"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
 # End:
Files old/ibus-table-1.3.0.20100621/po/zh_CN.gmo and 
new/ibus-table-1.3.9.20110827/po/zh_CN.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/ibus-table-1.3.0.20100621/po/zh_CN.po 
new/ibus-table-1.3.9.20110827/po/zh_CN.po
--- old/ibus-table-1.3.0.20100621/po/zh_CN.po   2010-06-21 07:34:47.000000000 
+0200
+++ new/ibus-table-1.3.9.20110827/po/zh_CN.po   2011-08-26 18:27:22.000000000 
+0200
@@ -7,10 +7,11 @@
 msgstr ""
 "Project-Id-Version: 0.1.20080819\n"
 "Report-Msgid-Bugs-To: http://code.google.com/p/ibus/issues/entry\n";
-"POT-Creation-Date: 2010-01-11 10:36+1000\n"
+"POT-Creation-Date: 2011-08-27 02:27+1000\n"
 "PO-Revision-Date: 2008-08-19 15:08+0800\n"
 "Last-Translator: Yu Yuwei <acev...@gmail.com>\n"
 "Language-Team: Yu Yuwei <acev...@gmail.com>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -32,19 +33,19 @@
 msgstr "切换到形码模式"
 
 #: engine/table.py:997
-msgid "Switch to half letter"
+msgid "Switch to half-width letter"
 msgstr "切换到半角字符"
 
 #: engine/table.py:1000
-msgid "Switch to full letter"
+msgid "Switch to full-width letter"
 msgstr "切换到全角字符"
 
 #: engine/table.py:1004
-msgid "Switch to half punction"
+msgid "Switch to half-width punctuation"
 msgstr "切换到半角标点"
 
 #: engine/table.py:1007
-msgid "Switch to full punction"
+msgid "Switch to full-width punctuation"
 msgstr "切换到全角标点"
 
 #: engine/table.py:1015
Files old/ibus-table-1.3.0.20100621/po/zh_HK.gmo and 
new/ibus-table-1.3.9.20110827/po/zh_HK.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/ibus-table-1.3.0.20100621/po/zh_HK.po 
new/ibus-table-1.3.9.20110827/po/zh_HK.po
--- old/ibus-table-1.3.0.20100621/po/zh_HK.po   2010-06-21 07:34:47.000000000 
+0200
+++ new/ibus-table-1.3.9.20110827/po/zh_HK.po   2011-08-26 18:27:22.000000000 
+0200
@@ -7,10 +7,11 @@
 msgstr ""
 "Project-Id-Version: 0.1.20080819\n"
 "Report-Msgid-Bugs-To: http://code.google.com/p/ibus/issues/entry\n";
-"POT-Creation-Date: 2010-01-11 10:36+1000\n"
+"POT-Creation-Date: 2011-08-27 02:27+1000\n"
 "PO-Revision-Date: 2009-05-21 13:17+1000\n"
 "Last-Translator: Caius 'kaio' Chance <k...@kaio.me>\n"
 "Language-Team: Caius 'kaio' Chance <k...@kaio.me>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -32,19 +33,19 @@
 msgstr "切換成形碼模式"
 
 #: engine/table.py:997
-msgid "Switch to half letter"
+msgid "Switch to half-width letter"
 msgstr "切換成半形字元"
 
 #: engine/table.py:1000
-msgid "Switch to full letter"
+msgid "Switch to full-width letter"
 msgstr "切換成全形字元"
 
 #: engine/table.py:1004
-msgid "Switch to half punction"
+msgid "Switch to half-width punctuation"
 msgstr "切換成半形標點"
 
 #: engine/table.py:1007
-msgid "Switch to full punction"
+msgid "Switch to full-width punctuation"
 msgstr "切換成全形標點"
 
 #: engine/table.py:1015
Files old/ibus-table-1.3.0.20100621/po/zh_TW.gmo and 
new/ibus-table-1.3.9.20110827/po/zh_TW.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/ibus-table-1.3.0.20100621/po/zh_TW.po 
new/ibus-table-1.3.9.20110827/po/zh_TW.po
--- old/ibus-table-1.3.0.20100621/po/zh_TW.po   2010-06-21 07:34:47.000000000 
+0200
+++ new/ibus-table-1.3.9.20110827/po/zh_TW.po   2011-08-26 18:27:22.000000000 
+0200
@@ -7,10 +7,11 @@
 msgstr ""
 "Project-Id-Version: 0.1.20080819\n"
 "Report-Msgid-Bugs-To: http://code.google.com/p/ibus/issues/entry\n";
-"POT-Creation-Date: 2010-01-11 10:36+1000\n"
+"POT-Creation-Date: 2011-08-27 02:27+1000\n"
 "PO-Revision-Date: 2009-05-21 13:17+1000\n"
 "Last-Translator: Caius 'kaio' Chance <k...@kaio.me>\n"
 "Language-Team: Caius 'kaio' Chance <k...@kaio.me>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -32,19 +33,19 @@
 msgstr "切換成形碼模式"
 
 #: engine/table.py:997
-msgid "Switch to half letter"
+msgid "Switch to half-width letter"
 msgstr "切換成半形字元"
 
 #: engine/table.py:1000
-msgid "Switch to full letter"
+msgid "Switch to full-width letter"
 msgstr "切換成全形字元"
 
 #: engine/table.py:1004
-msgid "Switch to half punction"
+msgid "Switch to half-width punctuation"
 msgstr "切換成半形標點"
 
 #: engine/table.py:1007
-msgid "Switch to full punction"
+msgid "Switch to full-width punctuation"
 msgstr "切換成全形標點"
 
 #: engine/table.py:1015
@@ -86,3 +87,6 @@
 #: engine/table.py:1050
 msgid "Switch to Simplify Chinese Mode"
 msgstr "切換成簡體模式"
+
+#~ msgid "Switch to full letter"
+#~ msgstr "切換成全形字元"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/ibus-table-1.3.0.20100621/tables/additional/latex.txt 
new/ibus-table-1.3.9.20110827/tables/additional/latex.txt
--- old/ibus-table-1.3.0.20100621/tables/additional/latex.txt   2010-05-11 
08:55:40.000000000 +0200
+++ new/ibus-table-1.3.9.20110827/tables/additional/latex.txt   2011-08-26 
18:26:47.000000000 +0200
@@ -10,26 +10,27 @@
 
 ### An unique id to distinguish this table among others.
 ### Use uuidgen to generate this kind of id.
-UUID = e9e9e584-2162-17ed-f889-020b5d51dffe
+UUID = a619c0a4-c591-4541-8899-5359dc9c4170 
+# was e9e9e584-2162-17ed-f889-020b5d51dffe
 
 ### A unique number indicates the version of this file.
 ### For example the last modified date of this file.
 ### This number must be less than 2^32.
-SERIAL_NUMBER = 20080218
+SERIAL_NUMBER = 20110618
 
 ### License
 LICENSE = LGPL
 
-ICON = latex.svg
+ICON = latex.png
 
 ### The default name of this table
 NAME = LaTeX
 
 ### Description
-DESCRIPTION = Use LaTeX input keystrokes to input lots of symbols.
+DESCRIPTION = Use LaTeX input keystrokes to input lots of symbols. Latex 
commands start either by a backslash \ (eg, \lambda) or by a _ or ^ for 
subscripting and superscripting. The symbols _ and ^ are respectively obtained 
by \_ and by \hat 
 
 ### Author of this table
-AUTHOR = Somebody unknown
+AUTHOR = Giuseppe Castagna (g...@pps.jussieu.fr)
 
 ### Supported locales of this table
 LANGUAGES = 
@@ -52,7 +53,7 @@
 MAX_KEY_LENGTH = 20
 
 ### Valid input chars.
-VALID_INPUT_CHARS = 
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890\_[]{}
+VALID_INPUT_CHARS = 
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890^\_[]{}
 
 ### Layout
 LAYOUT = us
@@ -67,9 +68,6 @@
 ### Chinese.
 PINYIN_MODE = FALSE
 
-### Input keys should start with \
-START_CHARS = \
-
 END_DEFINITION
 
 ### Begin Table data.
@@ -90,7 +88,6 @@
 \circ  °       0
 \pm    ±       0
 \acute ´       0
-\mu    µ       0
 \P     ¶       0
 \cdot  ·       0
 \frac14        ¼       0
@@ -112,7 +109,7 @@
 \beta  β       0
 \gamma γ       0
 \delta δ       0
-\varepsilon    ε       0
+\epsilon       ϵ       0
 \zeta  ζ       0
 \eta   η       0
 \theta θ       0
@@ -124,7 +121,6 @@
 \xi    ξ       0
 \pi    π       0
 \rho   ρ       0
-\varsigma      ς       0
 \sigma σ       0
 \tau   τ       0
 \upsilon       υ       0
@@ -132,34 +128,88 @@
 \chi   χ       0
 \psi   ψ       0
 \omega ω       0
+\varepsilon    ε       0
 \vartheta      ϑ       0
 \varphi        ϕ       0
 \varpi ϖ       0
 \varsigma      ϛ       0
 \varrho        ϱ       0
-\epsilon       ϵ       0
 \dag   †       0
 \ddag  ‡       0
 \bullet        •       0
 \dots  …       0
-\mathbb{C}     ℂ       0
-\mathcal{E}    ℇ       0
-\mathfrak{H}   ℌ       0
-\mathbb        ℍ       0
+#
+# Subscript - superscript
+#
+_1     ₁       0
+_2     ₂       0
+_3     ₃       0
+_4     ₄       0
+_5     ₅       0
+_6     ₆       0
+_7     ₇       0
+_8     ₈       0
+_9     ₉       0
+_0     ₀       0
+_+     ₊       0
+_-     ₋       0
+_=     ₌       0
+_(     ₍       0
+_)     ₎       0
+_a     ₐ       0
+_e     ₑ       0
+_o     ₒ       0
+_x     ₓ       0
+^0     ⁰       0
+^i     ⁱ       0
+^1     ¹       0
+^2     ²       0
+^3     ³       0
+^4     ⁴       0
+^5     ⁵       0
+^6     ⁶       0
+^7     ⁷       0
+^8     ⁸       0
+^9     ⁹       0
+^+     ⁺       0
+^-     ⁻       0
+^=     ⁼       0
+^(     ⁽       0
+^)     ⁾       0
+^n     ⁿ       0
+#
+# Unicode symbols interval 2100-214F
+#
+#\mathbb--------------
+\mathbbC       ℂ       0
+\mathbbH       ℍ       0
+\mathbbN       ℕ       0
+\mathbbP       ℙ       0
+\mathbbQ       ℚ       0
+\mathbbR       ℝ       0
+\mathbbZ       ℤ       0
+#\mathcal-------------
+\mathcalE      ℰ       0
+\mathcalF      ℱ       0
+\mathcalg      ℊ       0
+\mathcalH      ℋ       0
+\mathcalI      ℐ       0
+\mathcalL      ℒ       0
+\mathcalM      ℳ       0
+\mathcalR      ℛ       0
+\mathcalB      ℬ       0
+#\mathfrak------------
+\mathfrakH     ℌ       0
+\mathfrakR     ℜ       0
+\mathfrakC     ℭ       0
+\mathfrakZ     ℨ       0
 \hbar  ℏ       0
 \Im    ℑ       0
 \ell   ℓ       0
-\mathbb        ℕ       0
 \wp    ℘       0
-\mathbb        ℙ       0
-\mathbb        ℚ       0
 \Re    ℜ       0
-\mathbb        ℝ       0
-\mathbb        ℤ       0
 \Omega Ω       0
 \mho   ℧       0
-\mathfrak      ℨ       0
-\mathfrak      ℭ       0
 \Finv  Ⅎ       0
 \aleph ℵ       0
 \beth  ℶ       0
@@ -456,4 +506,5 @@
 \flat  ♭       0
 \natural       ♮       0
 \sharp ♯       0
+\coloncolon    ∷       0
 END_TABLE

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to