Author: sasugaanija
Date: Sat Jun 23 21:13:27 2007
New Revision: 4609

Modified:
   trunk/emacs/uim-var.el
   trunk/emacs/uim.el

Log:
* uim.el
* uim-var.el
 - Fix bug; font faces of the candidates are lost when the 
   idle time exceeds 3 seconds (Emacs21)


Modified: trunk/emacs/uim-var.el
==============================================================================
--- trunk/emacs/uim-var.el      (original)
+++ trunk/emacs/uim-var.el      Sat Jun 23 21:13:27 2007
@@ -388,6 +388,7 @@
 
 (uim-deflocalvar uim-after-change-functions nil)
 (uim-deflocalvar uim-fontification-functions nil)
+(uim-deflocalvar uim-timer-idle-list nil)
 
 ;; save top point of current window to lock scroll
 (uim-deflocalvar uim-window-force-scrolled nil)

Modified: trunk/emacs/uim.el
==============================================================================
--- trunk/emacs/uim.el  (original)
+++ trunk/emacs/uim.el  Sat Jun 23 21:13:27 2007
@@ -836,6 +836,10 @@
     (setq uim-after-change-functions after-change-functions)
     (setq after-change-functions nil)
 
+    (when (boundp 'timer-idle-list)
+      (setq uim-timer-idle-list timer-idle-list)
+      (setq timer-idle-list nil))
+
     (when (boundp 'fontification-functions)
       (setq uim-fontification-functions fontification-functions)
       (setq fontification-functions nil))
@@ -848,6 +852,10 @@
   (when uim-buffer-frozen ;; avoid multiple unfreeze 
     (setq after-change-functions uim-after-change-functions)
     (setq uim-after-change-functions nil)
+
+    (when (boundp 'timer-idle-list)
+      (setq timer-idle-list uim-timer-idle-list)
+      (setq uim-timer-idle-list nil))
 
     (when (boundp 'fontification-functions)
       (setq fontification-functions uim-fontification-functions)

Reply via email to