[uim-commit] r1789 - branches/r5rs/sigscheme
yamaken at freedesktop.org
yamaken at freedesktop.org
Mon Oct 3 17:21:32 PDT 2005
Author: yamaken
Date: 2005-10-03 17:21:29 -0700 (Mon, 03 Oct 2005)
New Revision: 1789
Modified:
branches/r5rs/sigscheme/config.h
Log:
* sigscheme/config.h
- Reorganize sections. I think that previous organization was too
finely divided based on non-primary classification key.
To keep primary key efficient allows fast location of what
is where at a glance.
Modified: branches/r5rs/sigscheme/config.h
===================================================================
--- branches/r5rs/sigscheme/config.h 2005-10-03 23:25:24 UTC (rev 1788)
+++ branches/r5rs/sigscheme/config.h 2005-10-04 00:21:29 UTC (rev 1789)
@@ -35,13 +35,11 @@
#define __SIGSCHEME_CONFIG_H
/*===========================================================================
- Character Encoding
+ Optional Features Written in C
===========================================================================*/
-#define SCM_USE_EUCJP 1 /* use EUC-JP as internal encoding */
+#define SCM_USE_DEEP_CADRS 1 /* use all c[ad]+r defined in R5RS */
+#define SCM_USE_NONSTD_FEATURES 1 /* use Non-R5RS standard features such as "require" */
-/*===========================================================================
- SRFI (Scheme Request for Implementation) procedures written in C
-===========================================================================*/
#define SCM_USE_SRFI1 1 /* use SRFI-1 list library */
#define SCM_USE_SRFI2 1 /* use SRFI-2 'and-let*' */
#define SCM_USE_SRFI8 1 /* use SRFI-8 'receive' */
@@ -50,28 +48,29 @@
#define SCM_USE_SRFI38 1 /* use SRFI-38 'write-with-shared-structure' */
#define SCM_USE_SRFI60 1 /* use SRFI-60 integers as bits */
-/*===========================================================================
- General Extensions
-===========================================================================*/
-#define SCM_USE_NONSTD_FEATURES 1 /* use Non-R5RS standard features such as "require" */
-#define SCM_USE_DEEP_CADRS 1 /* use all c[ad]+r defined in R5RS */
+#define SCM_COMPAT_SIOD 1 /* use SIOD compatible features */
+#define SCM_COMPAT_SIOD_BUGS 1 /* emulate the buggy behaviors of SIOD */
/*===========================================================================
- SIOD (Scheme In One Defun) Compatiblity
+ Character Encoding Handlers
===========================================================================*/
-#define SCM_COMPAT_SIOD 1 /* use SIOD compatible features */
-#define SCM_COMPAT_SIOD_BUGS 1 /* emulate the buggy behaviors of SIOD */
+#define SCM_USE_EUCJP 1 /* use EUC-JP as internal encoding */
+/* "which encodings are enabled" and "which encoding is the default" will be
+ * separated in future
+ */
+
/*===========================================================================
- Miscellaneous
+ Internal Behaviors
===========================================================================*/
#define SCM_STRICT_R5RS 0 /* use strict R5RS check */
#define SCM_STRICT_ARGCHECK 1 /* enable strict argument check */
#define SCM_ACCESSOR_ASSERT 0 /* enable strict type check with accessor */
-#define SCM_GCC4_READY_GC 1 /* use experimental gcc4-ready stack protection */
#define SCM_USE_VALUECONS 1 /* use experimental values passing */
#define SCM_VOLATILE_OUTPUT 0 /* always flush files on write */
+#define SCM_GCC4_READY_GC 1 /* use experimental gcc4-ready stack protection */
+
/*===========================================================================
Debugging
===========================================================================*/
More information about the uim-commit
mailing list