Author: ek.kato
Date: Mon Jan  5 07:56:19 2009
New Revision: 5690

Modified:
   uim-chewing-trunk/NEWS
   uim-chewing-trunk/configure.ac
   uim-chewing-trunk/scm/chewing-custom.scm
   uim-chewing-trunk/scm/chewing.scm
   uim-chewing-trunk/src/chewing.c

Log:
* scm/chewing.scm
* scm/chewing-custom.scm
  - Fix support for DACHEN CP26 keyboard in libchewing-0.3.1.
* configure.ac : Bump version.  Require libchewing version <
  0.3.2.
* src/chewing.c (get_nth_candidate) : Bug fix.
* NEWS : Update.


Modified: uim-chewing-trunk/NEWS
==============================================================================
--- uim-chewing-trunk/NEWS      (original)
+++ uim-chewing-trunk/NEWS      Mon Jan  5 07:56:19 2009
@@ -1,3 +1,10 @@
+Overview of changes from 0.0.3.1 to 0.0.3.2
+==
+* Fix
+  * Fix candidate window behavior
+  * Fix support for DACHEN CP26 and HANYU_PINYIN keyboard type.
+
+
 Overview of changes from 0.0.2 to 0.0.3
 ==
   * Support libchewing >= 0.3.091

Modified: uim-chewing-trunk/configure.ac
==============================================================================
--- uim-chewing-trunk/configure.ac      (original)
+++ uim-chewing-trunk/configure.ac      Mon Jan  5 07:56:19 2009
@@ -1,7 +1,7 @@
 dnl Process this file with autoconf to produce a configure script.
 AC_PREREQ(2.59)

-AC_INIT([uim-chewing], [0.0.3.1])
+AC_INIT([uim-chewing], [0.0.3.2])
 AM_INIT_AUTOMAKE(1.8.3)
 AC_CONFIG_HEADER([config.h])

@@ -11,7 +11,7 @@

 AM_MAINTAINER_MODE

-PKG_CHECK_MODULES(CHEWING, [chewing > 0.3.0])
+PKG_CHECK_MODULES(CHEWING, [chewing > 0.3.0 chewing < 0.3.2])
 CHEWING_DATADIR=`$PKG_CONFIG chewing --variable=datadir`
 AC_DEFINE_UNQUOTED(CHEWING_DATADIR, "$CHEWING_DATADIR", [Chewing data dir])


Modified: uim-chewing-trunk/scm/chewing-custom.scm
==============================================================================
--- uim-chewing-trunk/scm/chewing-custom.scm    (original)
+++ uim-chewing-trunk/scm/chewing-custom.scm    Mon Jan  5 07:56:19 2009
@@ -79,6 +79,7 @@
        (list 'chewing-kbd-et26 (_ "ET26") (_ "ET26 Keyboard"))
        (list 'chewing-kbd-dvorak (_ "DVORAK") (_ "DVORAK Keyboard"))
        (list 'chewing-kbd-dvorak-hsu (_ "DVORAK HSU") (_ "DVORAK HSU 
Keyboard"))
+ (list 'chewing-kbd-dachen-cp26 (_ "DACHEN CP26") (_ "DACHEN CP26 Keyboard")) (list 'chewing-kbd-hanyu-pinyin (_ "HANYU PINYIN") (_ "HANYU PINYIN Keyboard")))
   (_ "Keyboard layout type")
   (_ "long description will be here."))

Modified: uim-chewing-trunk/scm/chewing.scm
==============================================================================
--- uim-chewing-trunk/scm/chewing.scm   (original)
+++ uim-chewing-trunk/scm/chewing.scm   Mon Jan  5 07:56:19 2009
@@ -66,7 +66,8 @@
     (chewing-kbd-et26          . 5)
     (chewing-kbd-dvorak                . 6)
     (chewing-kbd-dvorak-hsu    . 7)
-    (chewing-kbd-hanyu-pinyin  . 8)))
+    (chewing-kbd-dachen-cp26   . 8)
+    (chewing-kbd-hanyu-pinyin  . 9)))

 (define chewing-lib-initialized? #f)


Modified: uim-chewing-trunk/src/chewing.c
==============================================================================
--- uim-chewing-trunk/src/chewing.c     (original)
+++ uim-chewing-trunk/src/chewing.c     Mon Jan  5 07:56:19 2009
@@ -645,9 +645,7 @@
   if (!ucc)
     return uim_scm_f();

-  n = ucc->cc->output->pci->pageNo * ucc->cc->output->pci->nChoicePerPage;
-
-  return uim_scm_make_str(ucc->cc->output->pci->totalChoiceStr[n + nth]);
+  return uim_scm_make_str(ucc->cc->output->pci->totalChoiceStr[nth]);
 }

 static uim_lisp

Reply via email to