[uim-commit] r2894 - in branches/r5rs: sigscheme sigscheme/doc uim

yamaken at freedesktop.org yamaken at freedesktop.org
Tue Jan 10 16:43:22 PST 2006


Author: yamaken
Date: 2006-01-10 16:43:17 -0800 (Tue, 10 Jan 2006)
New Revision: 2894

Modified:
   branches/r5rs/sigscheme/TODO
   branches/r5rs/sigscheme/doc/design.txt
   branches/r5rs/uim/uim-scm.h
Log:
* uim/uim-scm.h
  - (uim_scm_gc_protect): Add comment about a precondition
* sigscheme/TODO
  - Update

* sigscheme/doc/design.txt
  - Update


Modified: branches/r5rs/sigscheme/TODO
===================================================================
--- branches/r5rs/sigscheme/TODO	2006-01-10 23:15:22 UTC (rev 2893)
+++ branches/r5rs/sigscheme/TODO	2006-01-11 00:43:17 UTC (rev 2894)
@@ -37,8 +37,8 @@
   - "Shiro Kawai" part of read.c
   - test/*.scm
 
-* Confirm appropriate workaround about the GCC's noinline attribute vanishing
-  problem for Linux environments
+* Confirm appropriate workaround for the GCC's noinline attribute vanishing
+  problem on Linux environments
 
 * grep "FIXME" and fix them
 
@@ -75,8 +75,6 @@
   - Create immediate objects directly without calling scm_make_*()
   - Refine logical structure and namings
 
-* Simplify string and character operations if !SCM_USE_MULTIBYTE_CHAR
-
 * (not required for now) Replace procedure registration functions with
   typecode-base single function with typecheck macro, to reduce footprint
   - Make private proc registration in SRFI-34 type-safe
@@ -118,7 +116,7 @@
 ==============================================================================
 Assigned to YamaKen:
 
-* [uim] Validate all uim_scm_gc_protect() invocation
+* Simplify string and character operations if !SCM_USE_MULTIBYTE_CHAR
 
 * Write tests for SRFI-75
 

Modified: branches/r5rs/sigscheme/doc/design.txt
===================================================================
--- branches/r5rs/sigscheme/doc/design.txt	2006-01-10 23:15:22 UTC (rev 2893)
+++ branches/r5rs/sigscheme/doc/design.txt	2006-01-11 00:43:17 UTC (rev 2894)
@@ -24,3 +24,14 @@
   - Writer
   - Multibyte character processing
   - Ports
+
+* Trade-offs
+  - Multibyte string processing
+  - Function aggregation to share prolog/epilog code fragment
+
+* API and ABI
+  - ABI incompatibility between configurations
+  - SAL and ABI
+  - Dynamic link
+  - Static link
+  - Writing an extension by C

Modified: branches/r5rs/uim/uim-scm.h
===================================================================
--- branches/r5rs/uim/uim-scm.h	2006-01-10 23:15:22 UTC (rev 2893)
+++ branches/r5rs/uim/uim-scm.h	2006-01-11 00:43:17 UTC (rev 2894)
@@ -153,6 +153,10 @@
 #else /* __GNUC__ */
 #define uim_scm_gc_protect_stack (*uim_scm_gc_protect_stack_ptr)
 #endif /* __GNUC__ */
+/*
+ * The location must be initialized with a valid uim_lisp object
+ * before calling uim_scm_gc_protect().
+ */
 void
 uim_scm_gc_protect(uim_lisp *location);
 void



More information about the uim-commit mailing list