Revision: 6893
Author: deton.kih
Date: Mon Jan  3 17:04:00 2011
Log: * scm/tutcode-bushu.scm
  - (tutcode-bushu-weak-compose-set):
Fix bug that some bushu conversion does not work (ex. $B%&6x(B -> $B6w(B).
    Change to do nothing for only one char (like tc-2.3.1-22.5).

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

Modified:
 /trunk/scm/tutcode-bushu.scm

=======================================
--- /trunk/scm/tutcode-bushu.scm        Mon Dec 27 03:12:47 2010
+++ /trunk/scm/tutcode-bushu.scm        Mon Jan  3 17:04:00 2011
@@ -328,9 +328,10 @@
       all-list)))

 (define (tutcode-bushu-weak-compose-set char-list strong-compose-set)
-  (let ((bushu-list (append-map tutcode-bushu-for-char char-list)))
+  (if (null? (cdr char-list)) ; char-list ¤¬°ìʸ»ú¤À¤±¤Î»þ¤Ï²¿¤â¤·¤Ê¤¤
+    ()
     (tutcode-bushu-subtract-set
-      (tutcode-bushu-all-compose-set char-list bushu-list)
+      (tutcode-bushu-all-compose-set char-list ())
       strong-compose-set)))

 (define (tutcode-bushu-subset bushu-list)

Reply via email to