Author: yamakenz
Date: Mon Apr 28 18:32:51 2008
New Revision: 5464

Modified:
  trunk/NEWS
  trunk/doc/COMPATIBILITY
  trunk/uim/uim.c

Log:
* uim/uim.c
 - (uim_init_internal): Fix too late provision of 'uim'
* doc/COMPATIBILITY
 - Update "Feature provision of 'uim'"
* NEWS
 - Update


Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS  (original)
+++ trunk/NEWS  Mon Apr 28 18:32:51 2008
@@ -1,5 +1,11 @@
-Overview of changes from 1.5.0-beta 1.5.0-beta2
-===============================================
+Overview of changes from 1.5.0-beta2 to 1.5.0
+=============================================
+* Fixes
+  - Fix absense of 'uim' feature provision in early initialization stages
+
+
+Overview of changes from 1.5.0-beta to 1.5.0-beta2
+==================================================
* Enhancements
  - uim.el
    * Improve candidates displaying on small window
@@ -36,8 +42,8 @@
    * Plug memleak


-Overview of changes from 1.5.0-alpha 1.5.0-beta
-===============================================
+Overview of changes from 1.5.0-alpha to 1.5.0-beta
+==================================================
* New features
  - Provide 'uim' on Scheme (See "Feature provision of 'uim'" of
    doc/COMPATIBILITY for further information)

Modified: trunk/doc/COMPATIBILITY
==============================================================================
--- trunk/doc/COMPATIBILITY     (original)
+++ trunk/doc/COMPATIBILITY     Mon Apr 28 18:32:51 2008
@@ -83,9 +83,9 @@
Summary: Feature provision of 'uim'
Affects: uim developers, IM developers
Updates:
-Version: 1.5.0-beta
-Revision: ac5370
-Date: 2008-03-31
+Version: 1.5.0
+Revision: ac5370, ac5464
+Date: 2008-03-31, 2008-04-29
Modifier: YamaKen
Related:
URL:

Modified: trunk/uim/uim.c
==============================================================================
--- trunk/uim/uim.c     (original)
+++ trunk/uim/uim.c     Mon Apr 28 18:32:51 2008
@@ -125,6 +125,10 @@
  uim_scm_gc_protect(&protected0);
  uim_scm_gc_protect(&protected1);

+  /* To allow (cond-expand (uim ...)) in early initialization stages,
+   * provision of the "uim" should be performed as early as possible. */
+  uim_scm_callf("provide", "s", "uim");
+
  uim_init_im_subrs();
  uim_init_intl_subrs();
  uim_init_posix_subrs();
@@ -152,7 +156,6 @@
  uim_scm_set_lib_path(scm_files);

  uim_scm_require_file("init.scm");
-  uim_scm_callf("provide", "s", "uim");

  uim_initialized = UIM_TRUE;

Reply via email to