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;