Revision: 6408
Author: ek.kato
Date: Mon May 31 21:51:14 2010
Log: - Add wubi input methods [uim-en 323].

* scm/Makefile.am
  - (SCM_FILES) : Add xmload.scm wb86.scm zm.scm.
  - (module_names) : Add xmload.
* scm/zm.scm : New table.  ZhengMa input method by 余钰炜.
* scm/wb86.scm : New table.  WuBi86 input method by 余钰炜.
* xmload.scm : New.  Load zm.scm and wb86.scm.

http://code.google.com/p/uim/source/detail?r=6408

Added:
 /trunk/scm/wb86.scm
 /trunk/scm/xmload.scm
 /trunk/scm/zm.scm
Modified:
 /trunk/scm/Makefile.am

=======================================
--- /dev/null   
+++ /trunk/scm/wb86.scm Mon May 31 21:51:14 2010
File is too large to display a diff.
=======================================
--- /dev/null
+++ /trunk/scm/xmload.scm       Mon May 31 21:51:14 2010
@@ -0,0 +1,57 @@
+;;;
+;;; Copyright (c) 2010 uim Project http://code.google.com/p/uim/
+;;;
+;;; All rights reserved.
+;;;
+;;; Redistribution and use in source and binary forms, with or without
+;;; modification, are permitted provided that the following conditions
+;;; are met:
+;;; 1. Redistributions of source code must retain the above copyright
+;;;    notice, this list of conditions and the following disclaimer.
+;;; 2. Redistributions in binary form must reproduce the above copyright
+;;;    notice, this list of conditions and the following disclaimer in the
+;;;    documentation and/or other materials provided with the distribution.
+;;; 3. Neither the name of authors nor the names of its contributors
+;;; may be used to endorse or promote products derived from this software
+;;;    without specific prior written permission.
+;;;
+;;; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND
+;;; ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+;;; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +;;; ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE +;;; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+;;; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+;;; OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+;;; HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +;;; LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+;;; OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+;;; SUCH DAMAGE.
+;;;;
+
+(require "generic.scm")
+;;
+(define zm-init-handler
+  (lambda (id im arg)
+    (require "zm.scm")
+    (generic-context-new id im zm-rule #f)))
+
+(generic-register-im
+ 'zm
+ "zh_CN:zh_TW:zh_HK"
+ "UTF-8"
+ (N_ "ZhengMa")
+ (N_ "ZhengMa input method (Chinese)")
+ zm-init-handler)
+
+(define wb86-init-handler
+  (lambda (id im arg)
+    (require "wb86.scm")
+    (generic-context-new id im wb86-rule #f)))
+
+(generic-register-im
+ 'wb86
+ "zh_CN:zh_TW:zh_HK"
+ "UTF-8"
+ (N_ "WuBi 86")
+ (N_ "WuBi 86 input method (Chinese)")
+ wb86-init-handler)
=======================================
--- /dev/null   
+++ /trunk/scm/zm.scm   Mon May 31 21:51:14 2010
File is too large to display a diff.
=======================================
--- /trunk/scm/Makefile.am      Thu May  6 09:38:31 2010
+++ /trunk/scm/Makefile.am      Mon May 31 21:51:14 2010
@@ -19,6 +19,7 @@
  generic-predict.scm predict-custom.scm \
  predict-look.scm predict-look-skk.scm predict-sqlite3.scm \
  pyload.scm py.scm pyunihan.scm pinyin-big5.scm \
+ xmload.scm wb86.scm zm.scm \
  japanese.scm japanese-azik.scm japanese-kana.scm \
  anthy.scm anthy-custom.scm anthy-key-custom.scm \
  anthy-utf8.scm anthy-utf8-custom.scm \
@@ -87,6 +88,7 @@
 if M17NLIB
   module_names += "m17nlib"
 endif
+module_names += "xmload"
 # less preferable IMs
 module_names += "pyload" "hangul" "viqr" "ipa-x-sampa"  "look"
 if SCIM

Reply via email to