[uim-commit] r2364 - branches/r5rs/sigscheme

yamaken at freedesktop.org yamaken at freedesktop.org
Sun Dec 4 08:28:26 PST 2005


Author: yamaken
Date: 2005-12-04 08:28:22 -0800 (Sun, 04 Dec 2005)
New Revision: 2364

Modified:
   branches/r5rs/sigscheme/TODO
   branches/r5rs/sigscheme/operations.c
Log:
* sigscheme/operations.c
  - (ScmOp_substring): Remove misunderstood FIXME comment
* sigscheme/TODO
  - Update


Modified: branches/r5rs/sigscheme/TODO
===================================================================
--- branches/r5rs/sigscheme/TODO	2005-12-04 16:01:26 UTC (rev 2363)
+++ branches/r5rs/sigscheme/TODO	2005-12-04 16:28:22 UTC (rev 2364)
@@ -1,11 +1,6 @@
 ==============================================================================
 Requirements and bugs:
 
-* Fix character and escape sequence related issues. grep Scm_special_char_table
-  to find the issues, and make all tests in test-char.scm and test-string.scm
-  passed
-  - Write tests for SRFI-75
-
 * Autoconfiscate the SigScheme package (don't rely on uim's configure)
   - Prepare replace functions (asprintf and so on)
   - Introduce C99-independent stdint.h
@@ -49,13 +44,14 @@
 ==============================================================================
 Logical simplifications:
 
+* rewrite all #ifdef'ed SigScm_WriteToPortWithSharedStructure() invocation with
+  SCM_WRITESS_TO_PORT()
+
 * Simplify argument extraction by DECLARE_FUNCTION, ASSERT_*P, POP_ARG and
   NO_MORE_ARG macros in all procedure and syntaxes
 
 * Replace all Scm_ErrorObj() in procedures and syntaxes with ERR_OBJ
 
-* Simplify special character handlings with Scm_special_char_table
-
 * Reorganize SCM_SHIFT*() macros to complement POP_ARG() macro
 
 ==============================================================================
@@ -88,6 +84,15 @@
 
 Assigned to YamaKen:
 
+* Rewrite ScmExp_case() and obsolete 'else' value
+
+* Revise fatal error handling
+
+* Fix character and escape sequence related issues. grep Scm_special_char_table
+  to find the issues, and make all tests in test-char.scm and test-string.scm
+  passed
+  - Write tests for SRFI-75
+
 * Add integer->char and char->integer procedures with multibyte support
   - Write test
 

Modified: branches/r5rs/sigscheme/operations.c
===================================================================
--- branches/r5rs/sigscheme/operations.c	2005-12-04 16:01:26 UTC (rev 2363)
+++ branches/r5rs/sigscheme/operations.c	2005-12-04 16:28:22 UTC (rev 2364)
@@ -1282,7 +1282,6 @@
     if (c_start_index > c_end_index)
         ERR("substring: start index is greater than end index.");
 
-    /* FIXME: strlen() can be eliminated. */
     string_str = SCM_STRING_STR(str);
     SCM_MBS_INIT(mbs);
     SCM_MBS_SET_STR(mbs, string_str);



More information about the uim-commit mailing list