summarylogtreecommitdiffstats
AgeCommit message (Collapse)Author
2016-02-15Updated version (0.9.5.pre1.8971 -> 0.9.5.pre1.8976).AUR Update Bot
Changelog ========= Fix clear-to-eo{l,s} for windows console (9b1eb02) text.console - Ad-hoc support of reverse attr in Windows (33d676f) Some minor tweaks in snake.scm (be77649) Made snake game less "flashy" (4776e06) text.console - Split windows-specific part in a separate file (e6d7464) text.console - First batch of supporting Windows console (600a98e) Add srfi-131 support (029409e) text.console - Add get-raw-chars (0daccfa) Merge pull request #168 from qykth-git/examples (83f5217) Update example documents to current source code state (70566f2) make-hash-table - Skip type check if any type is acceptable (489d912) Document macroexpand-all (fd8d6f4) Merge pull request #167 from enami/document-return-value-of-copy-port (b87e533) Document return value of copy-port. (3fe00e3) file.util - Handle :if-exists :append :safe #t (5415a6f) gauche.cgen.unit - Change cgen-emit-h to always generate file (8fe5973) gauche.cgen.unit - Fix header file generation (4a48e26) file.util - copy-file :if-exists now supports :append (61f5600) Doc translation in thread section (8a826d6) Merge pull request #166 from shkmr/doc-fix (bc36b2f) doc example code fixes (2fb8bcb) Document test-script (656c689) gauche.test - Add test-script (5b75696) Doc editorial fixes (1d7ec49) Merge pull request #165 from her0e1c1/typo (ce33927) Merge pull request #164 from qykth-git/sh-script (1b3f1f7) typo (c0bb686) Add shebang line (bc9eb4f) Stop script when something wrong (b53fc06) Stop script when something wrong (14f9af3) data.ideque - Update according to the new revision of srfi-134 (4062773) Merge pull request #163 from okuoku/cyg64 (fec26da) REDO Cygwin64 patch (ff3f34e) Comment update (116a788) Rename with-renaming -> quasirename (66bcab2) Document with-renaming (a16d181) Some more macro doc addition (1a738e8) Macro doc translation (0a3b72e) rfc.http - properly handle ipv6 style hostname, e.g. "[::1]:80" (1f0f587) Merge pull request #162 from enami/fix-generator-to-vector (8acc69a) Fix generator->vector! not to consume extra item when vector is exhausted. Also, make it always returns number unless error is signaled. (3076383) Add simple test for generator->vector!. (687db0e) Split srfi-113 test to test/include/sets-test.scm (c9f5b2c) Split srfi-117 test into test/include/list-queues-test.scm (a2f2d6c) Splitted generator tests (802c265) gauche.generator - fix gunfold (e9fbc10) compat.chibi-test - some more compatibility stuff (a2734b7) Merge pull request #161 from qykth-git/examples (07b1b7c) Remove unwanted spaces (3a97f56) Change file encoding to UTF-8 (75b1b08) Remove encoding name from file name (da1afc5) Refine shell command syntax for example code (8e69460) data.ideque - Adapted to draft srfi-134, with tests (3255faa) compat.chibi-test - rewrite (4be57c4) Move included test files in test/include (7da04e4) Test fix for immutable-deque -> ideque renaming (8f1e701) Rename immutable-{map,deque} to i{map,deque} (570e621) Add Scm_Allocate() API (19a0f46) Suppress 'control may reach end of non-void function' (aaa74fb) Further allocation API reorganization (7e2dcde) Rename Scm_ObjectAllocate to Scm_DefaultAllocateProc (25d2910) compat.chibi-test - Handle include specially (798550c) Some more docs (40ea75f) Fix missing return on Windows (3d1a728) Further refactoring of Scm_*Error() (1c065c5) Fix: get_errno must be called before Scm_VM() (323b8b1) Refactor Scm_*Error (257fa02) Small improvement on repl help (39ed057) Fix srfis.scm to document conversion (ba1ea29) Merge pull request #160 from Hamayama/missing_return (3b09d66) a return statement was missing in make_trapper_port (6aad512) Fix out-of-tree build (d784927) Add doc on updating unicode-data.scm (0594eb2) Merge pull request #159 from qykth-git/ssltest (baa220c) Remove unwanted spaces (f42c871) Use man(1) style notation for command line example (8ab76bb) Justify horizontal spaces (721fb55) Indent fix (11cafcc) Merge pull request #158 from enami/more-indentation-fix (c52771a) Usually, these lines are indented by two spaces. (a7d8c0e) Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-02-15Updated version (0.9.5.pre1.8970 -> 0.9.5.pre1.8971).AUR Update Bot
Changelog ========= text.console - First batch of supporting Windows console (600a98e) Add srfi-131 support (029409e) text.console - Add get-raw-chars (0daccfa) Merge pull request #168 from qykth-git/examples (83f5217) Update example documents to current source code state (70566f2) make-hash-table - Skip type check if any type is acceptable (489d912) Document macroexpand-all (fd8d6f4) Merge pull request #167 from enami/document-return-value-of-copy-port (b87e533) Document return value of copy-port. (3fe00e3) file.util - Handle :if-exists :append :safe #t (5415a6f) gauche.cgen.unit - Change cgen-emit-h to always generate file (8fe5973) gauche.cgen.unit - Fix header file generation (4a48e26) file.util - copy-file :if-exists now supports :append (61f5600) Doc translation in thread section (8a826d6) Merge pull request #166 from shkmr/doc-fix (bc36b2f) doc example code fixes (2fb8bcb) Document test-script (656c689) gauche.test - Add test-script (5b75696) Doc editorial fixes (1d7ec49) Merge pull request #165 from her0e1c1/typo (ce33927) Merge pull request #164 from qykth-git/sh-script (1b3f1f7) typo (c0bb686) Add shebang line (bc9eb4f) Stop script when something wrong (b53fc06) Stop script when something wrong (14f9af3) data.ideque - Update according to the new revision of srfi-134 (4062773) Merge pull request #163 from okuoku/cyg64 (fec26da) REDO Cygwin64 patch (ff3f34e) Comment update (116a788) Rename with-renaming -> quasirename (66bcab2) Document with-renaming (a16d181) Some more macro doc addition (1a738e8) Macro doc translation (0a3b72e) rfc.http - properly handle ipv6 style hostname, e.g. "[::1]:80" (1f0f587) Merge pull request #162 from enami/fix-generator-to-vector (8acc69a) Fix generator->vector! not to consume extra item when vector is exhausted. Also, make it always returns number unless error is signaled. (3076383) Add simple test for generator->vector!. (687db0e) Split srfi-113 test to test/include/sets-test.scm (c9f5b2c) Split srfi-117 test into test/include/list-queues-test.scm (a2f2d6c) Splitted generator tests (802c265) gauche.generator - fix gunfold (e9fbc10) compat.chibi-test - some more compatibility stuff (a2734b7) Merge pull request #161 from qykth-git/examples (07b1b7c) Remove unwanted spaces (3a97f56) Change file encoding to UTF-8 (75b1b08) Remove encoding name from file name (da1afc5) Refine shell command syntax for example code (8e69460) data.ideque - Adapted to draft srfi-134, with tests (3255faa) compat.chibi-test - rewrite (4be57c4) Move included test files in test/include (7da04e4) Test fix for immutable-deque -> ideque renaming (8f1e701) Rename immutable-{map,deque} to i{map,deque} (570e621) Add Scm_Allocate() API (19a0f46) Suppress 'control may reach end of non-void function' (aaa74fb) Further allocation API reorganization (7e2dcde) Rename Scm_ObjectAllocate to Scm_DefaultAllocateProc (25d2910) compat.chibi-test - Handle include specially (798550c) Some more docs (40ea75f) Fix missing return on Windows (3d1a728) Further refactoring of Scm_*Error() (1c065c5) Fix: get_errno must be called before Scm_VM() (323b8b1) Refactor Scm_*Error (257fa02) Small improvement on repl help (39ed057) Fix srfis.scm to document conversion (ba1ea29) Merge pull request #160 from Hamayama/missing_return (3b09d66) a return statement was missing in make_trapper_port (6aad512) Fix out-of-tree build (d784927) Add doc on updating unicode-data.scm (0594eb2) Merge pull request #159 from qykth-git/ssltest (baa220c) Remove unwanted spaces (f42c871) Use man(1) style notation for command line example (8ab76bb) Justify horizontal spaces (721fb55) Indent fix (11cafcc) Merge pull request #158 from enami/more-indentation-fix (c52771a) Usually, these lines are indented by two spaces. (a7d8c0e) Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-02-14Updated version (0.9.5.pre1.8969 -> 0.9.5.pre1.8970).AUR Update Bot
Changelog ========= Add srfi-131 support (029409e) text.console - Add get-raw-chars (0daccfa) Merge pull request #168 from qykth-git/examples (83f5217) Update example documents to current source code state (70566f2) make-hash-table - Skip type check if any type is acceptable (489d912) Document macroexpand-all (fd8d6f4) Merge pull request #167 from enami/document-return-value-of-copy-port (b87e533) Document return value of copy-port. (3fe00e3) file.util - Handle :if-exists :append :safe #t (5415a6f) gauche.cgen.unit - Change cgen-emit-h to always generate file (8fe5973) gauche.cgen.unit - Fix header file generation (4a48e26) file.util - copy-file :if-exists now supports :append (61f5600) Doc translation in thread section (8a826d6) Merge pull request #166 from shkmr/doc-fix (bc36b2f) doc example code fixes (2fb8bcb) Document test-script (656c689) gauche.test - Add test-script (5b75696) Doc editorial fixes (1d7ec49) Merge pull request #165 from her0e1c1/typo (ce33927) Merge pull request #164 from qykth-git/sh-script (1b3f1f7) typo (c0bb686) Add shebang line (bc9eb4f) Stop script when something wrong (b53fc06) Stop script when something wrong (14f9af3) data.ideque - Update according to the new revision of srfi-134 (4062773) Merge pull request #163 from okuoku/cyg64 (fec26da) REDO Cygwin64 patch (ff3f34e) Comment update (116a788) Rename with-renaming -> quasirename (66bcab2) Document with-renaming (a16d181) Some more macro doc addition (1a738e8) Macro doc translation (0a3b72e) rfc.http - properly handle ipv6 style hostname, e.g. "[::1]:80" (1f0f587) Merge pull request #162 from enami/fix-generator-to-vector (8acc69a) Fix generator->vector! not to consume extra item when vector is exhausted. Also, make it always returns number unless error is signaled. (3076383) Add simple test for generator->vector!. (687db0e) Split srfi-113 test to test/include/sets-test.scm (c9f5b2c) Split srfi-117 test into test/include/list-queues-test.scm (a2f2d6c) Splitted generator tests (802c265) gauche.generator - fix gunfold (e9fbc10) compat.chibi-test - some more compatibility stuff (a2734b7) Merge pull request #161 from qykth-git/examples (07b1b7c) Remove unwanted spaces (3a97f56) Change file encoding to UTF-8 (75b1b08) Remove encoding name from file name (da1afc5) Refine shell command syntax for example code (8e69460) data.ideque - Adapted to draft srfi-134, with tests (3255faa) compat.chibi-test - rewrite (4be57c4) Move included test files in test/include (7da04e4) Test fix for immutable-deque -> ideque renaming (8f1e701) Rename immutable-{map,deque} to i{map,deque} (570e621) Add Scm_Allocate() API (19a0f46) Suppress 'control may reach end of non-void function' (aaa74fb) Further allocation API reorganization (7e2dcde) Rename Scm_ObjectAllocate to Scm_DefaultAllocateProc (25d2910) compat.chibi-test - Handle include specially (798550c) Some more docs (40ea75f) Fix missing return on Windows (3d1a728) Further refactoring of Scm_*Error() (1c065c5) Fix: get_errno must be called before Scm_VM() (323b8b1) Refactor Scm_*Error (257fa02) Small improvement on repl help (39ed057) Fix srfis.scm to document conversion (ba1ea29) Merge pull request #160 from Hamayama/missing_return (3b09d66) a return statement was missing in make_trapper_port (6aad512) Fix out-of-tree build (d784927) Add doc on updating unicode-data.scm (0594eb2) Merge pull request #159 from qykth-git/ssltest (baa220c) Remove unwanted spaces (f42c871) Use man(1) style notation for command line example (8ab76bb) Justify horizontal spaces (721fb55) Indent fix (11cafcc) Merge pull request #158 from enami/more-indentation-fix (c52771a) Usually, these lines are indented by two spaces. (a7d8c0e) Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-02-13Updated version (0.9.5.pre1.8968 -> 0.9.5.pre1.8969).AUR Update Bot
Changelog ========= text.console - Add get-raw-chars (0daccfa) Merge pull request #168 from qykth-git/examples (83f5217) Update example documents to current source code state (70566f2) make-hash-table - Skip type check if any type is acceptable (489d912) Document macroexpand-all (fd8d6f4) Merge pull request #167 from enami/document-return-value-of-copy-port (b87e533) Document return value of copy-port. (3fe00e3) file.util - Handle :if-exists :append :safe #t (5415a6f) gauche.cgen.unit - Change cgen-emit-h to always generate file (8fe5973) gauche.cgen.unit - Fix header file generation (4a48e26) file.util - copy-file :if-exists now supports :append (61f5600) Doc translation in thread section (8a826d6) Merge pull request #166 from shkmr/doc-fix (bc36b2f) doc example code fixes (2fb8bcb) Document test-script (656c689) gauche.test - Add test-script (5b75696) Doc editorial fixes (1d7ec49) Merge pull request #165 from her0e1c1/typo (ce33927) Merge pull request #164 from qykth-git/sh-script (1b3f1f7) typo (c0bb686) Add shebang line (bc9eb4f) Stop script when something wrong (b53fc06) Stop script when something wrong (14f9af3) data.ideque - Update according to the new revision of srfi-134 (4062773) Merge pull request #163 from okuoku/cyg64 (fec26da) REDO Cygwin64 patch (ff3f34e) Comment update (116a788) Rename with-renaming -> quasirename (66bcab2) Document with-renaming (a16d181) Some more macro doc addition (1a738e8) Macro doc translation (0a3b72e) rfc.http - properly handle ipv6 style hostname, e.g. "[::1]:80" (1f0f587) Merge pull request #162 from enami/fix-generator-to-vector (8acc69a) Fix generator->vector! not to consume extra item when vector is exhausted. Also, make it always returns number unless error is signaled. (3076383) Add simple test for generator->vector!. (687db0e) Split srfi-113 test to test/include/sets-test.scm (c9f5b2c) Split srfi-117 test into test/include/list-queues-test.scm (a2f2d6c) Splitted generator tests (802c265) gauche.generator - fix gunfold (e9fbc10) compat.chibi-test - some more compatibility stuff (a2734b7) Merge pull request #161 from qykth-git/examples (07b1b7c) Remove unwanted spaces (3a97f56) Change file encoding to UTF-8 (75b1b08) Remove encoding name from file name (da1afc5) Refine shell command syntax for example code (8e69460) data.ideque - Adapted to draft srfi-134, with tests (3255faa) compat.chibi-test - rewrite (4be57c4) Move included test files in test/include (7da04e4) Test fix for immutable-deque -> ideque renaming (8f1e701) Rename immutable-{map,deque} to i{map,deque} (570e621) Add Scm_Allocate() API (19a0f46) Suppress 'control may reach end of non-void function' (aaa74fb) Further allocation API reorganization (7e2dcde) Rename Scm_ObjectAllocate to Scm_DefaultAllocateProc (25d2910) compat.chibi-test - Handle include specially (798550c) Some more docs (40ea75f) Fix missing return on Windows (3d1a728) Further refactoring of Scm_*Error() (1c065c5) Fix: get_errno must be called before Scm_VM() (323b8b1) Refactor Scm_*Error (257fa02) Small improvement on repl help (39ed057) Fix srfis.scm to document conversion (ba1ea29) Merge pull request #160 from Hamayama/missing_return (3b09d66) a return statement was missing in make_trapper_port (6aad512) Fix out-of-tree build (d784927) Add doc on updating unicode-data.scm (0594eb2) Merge pull request #159 from qykth-git/ssltest (baa220c) Remove unwanted spaces (f42c871) Use man(1) style notation for command line example (8ab76bb) Justify horizontal spaces (721fb55) Indent fix (11cafcc) Merge pull request #158 from enami/more-indentation-fix (c52771a) Usually, these lines are indented by two spaces. (a7d8c0e) Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-02-11Updated version (0.9.5.pre1.8965 -> 0.9.5.pre1.8968).AUR Update Bot
Changelog ========= Merge pull request #168 from qykth-git/examples (83f5217) Update example documents to current source code state (70566f2) make-hash-table - Skip type check if any type is acceptable (489d912) Document macroexpand-all (fd8d6f4) Merge pull request #167 from enami/document-return-value-of-copy-port (b87e533) Document return value of copy-port. (3fe00e3) file.util - Handle :if-exists :append :safe #t (5415a6f) gauche.cgen.unit - Change cgen-emit-h to always generate file (8fe5973) gauche.cgen.unit - Fix header file generation (4a48e26) file.util - copy-file :if-exists now supports :append (61f5600) Doc translation in thread section (8a826d6) Merge pull request #166 from shkmr/doc-fix (bc36b2f) doc example code fixes (2fb8bcb) Document test-script (656c689) gauche.test - Add test-script (5b75696) Doc editorial fixes (1d7ec49) Merge pull request #165 from her0e1c1/typo (ce33927) Merge pull request #164 from qykth-git/sh-script (1b3f1f7) typo (c0bb686) Add shebang line (bc9eb4f) Stop script when something wrong (b53fc06) Stop script when something wrong (14f9af3) data.ideque - Update according to the new revision of srfi-134 (4062773) Merge pull request #163 from okuoku/cyg64 (fec26da) REDO Cygwin64 patch (ff3f34e) Comment update (116a788) Rename with-renaming -> quasirename (66bcab2) Document with-renaming (a16d181) Some more macro doc addition (1a738e8) Macro doc translation (0a3b72e) rfc.http - properly handle ipv6 style hostname, e.g. "[::1]:80" (1f0f587) Merge pull request #162 from enami/fix-generator-to-vector (8acc69a) Fix generator->vector! not to consume extra item when vector is exhausted. Also, make it always returns number unless error is signaled. (3076383) Add simple test for generator->vector!. (687db0e) Split srfi-113 test to test/include/sets-test.scm (c9f5b2c) Split srfi-117 test into test/include/list-queues-test.scm (a2f2d6c) Splitted generator tests (802c265) gauche.generator - fix gunfold (e9fbc10) compat.chibi-test - some more compatibility stuff (a2734b7) Merge pull request #161 from qykth-git/examples (07b1b7c) Remove unwanted spaces (3a97f56) Change file encoding to UTF-8 (75b1b08) Remove encoding name from file name (da1afc5) Refine shell command syntax for example code (8e69460) data.ideque - Adapted to draft srfi-134, with tests (3255faa) compat.chibi-test - rewrite (4be57c4) Move included test files in test/include (7da04e4) Test fix for immutable-deque -> ideque renaming (8f1e701) Rename immutable-{map,deque} to i{map,deque} (570e621) Add Scm_Allocate() API (19a0f46) Suppress 'control may reach end of non-void function' (aaa74fb) Further allocation API reorganization (7e2dcde) Rename Scm_ObjectAllocate to Scm_DefaultAllocateProc (25d2910) compat.chibi-test - Handle include specially (798550c) Some more docs (40ea75f) Fix missing return on Windows (3d1a728) Further refactoring of Scm_*Error() (1c065c5) Fix: get_errno must be called before Scm_VM() (323b8b1) Refactor Scm_*Error (257fa02) Small improvement on repl help (39ed057) Fix srfis.scm to document conversion (ba1ea29) Merge pull request #160 from Hamayama/missing_return (3b09d66) a return statement was missing in make_trapper_port (6aad512) Fix out-of-tree build (d784927) Add doc on updating unicode-data.scm (0594eb2) Merge pull request #159 from qykth-git/ssltest (baa220c) Remove unwanted spaces (f42c871) Use man(1) style notation for command line example (8ab76bb) Justify horizontal spaces (721fb55) Indent fix (11cafcc) Merge pull request #158 from enami/more-indentation-fix (c52771a) Usually, these lines are indented by two spaces. (a7d8c0e) Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-02-10Updated version (0.9.5.pre1.8961 -> 0.9.5.pre1.8965).AUR Update Bot
Changelog ========= Document macroexpand-all (fd8d6f4) Merge pull request #167 from enami/document-return-value-of-copy-port (b87e533) Document return value of copy-port. (3fe00e3) file.util - Handle :if-exists :append :safe #t (5415a6f) gauche.cgen.unit - Change cgen-emit-h to always generate file (8fe5973) gauche.cgen.unit - Fix header file generation (4a48e26) file.util - copy-file :if-exists now supports :append (61f5600) Doc translation in thread section (8a826d6) Merge pull request #166 from shkmr/doc-fix (bc36b2f) doc example code fixes (2fb8bcb) Document test-script (656c689) gauche.test - Add test-script (5b75696) Doc editorial fixes (1d7ec49) Merge pull request #165 from her0e1c1/typo (ce33927) Merge pull request #164 from qykth-git/sh-script (1b3f1f7) typo (c0bb686) Add shebang line (bc9eb4f) Stop script when something wrong (b53fc06) Stop script when something wrong (14f9af3) data.ideque - Update according to the new revision of srfi-134 (4062773) Merge pull request #163 from okuoku/cyg64 (fec26da) REDO Cygwin64 patch (ff3f34e) Comment update (116a788) Rename with-renaming -> quasirename (66bcab2) Document with-renaming (a16d181) Some more macro doc addition (1a738e8) Macro doc translation (0a3b72e) rfc.http - properly handle ipv6 style hostname, e.g. "[::1]:80" (1f0f587) Merge pull request #162 from enami/fix-generator-to-vector (8acc69a) Fix generator->vector! not to consume extra item when vector is exhausted. Also, make it always returns number unless error is signaled. (3076383) Add simple test for generator->vector!. (687db0e) Split srfi-113 test to test/include/sets-test.scm (c9f5b2c) Split srfi-117 test into test/include/list-queues-test.scm (a2f2d6c) Splitted generator tests (802c265) gauche.generator - fix gunfold (e9fbc10) compat.chibi-test - some more compatibility stuff (a2734b7) Merge pull request #161 from qykth-git/examples (07b1b7c) Remove unwanted spaces (3a97f56) Change file encoding to UTF-8 (75b1b08) Remove encoding name from file name (da1afc5) Refine shell command syntax for example code (8e69460) data.ideque - Adapted to draft srfi-134, with tests (3255faa) compat.chibi-test - rewrite (4be57c4) Move included test files in test/include (7da04e4) Test fix for immutable-deque -> ideque renaming (8f1e701) Rename immutable-{map,deque} to i{map,deque} (570e621) Add Scm_Allocate() API (19a0f46) Suppress 'control may reach end of non-void function' (aaa74fb) Further allocation API reorganization (7e2dcde) Rename Scm_ObjectAllocate to Scm_DefaultAllocateProc (25d2910) compat.chibi-test - Handle include specially (798550c) Some more docs (40ea75f) Fix missing return on Windows (3d1a728) Further refactoring of Scm_*Error() (1c065c5) Fix: get_errno must be called before Scm_VM() (323b8b1) Refactor Scm_*Error (257fa02) Small improvement on repl help (39ed057) Fix srfis.scm to document conversion (ba1ea29) Merge pull request #160 from Hamayama/missing_return (3b09d66) a return statement was missing in make_trapper_port (6aad512) Fix out-of-tree build (d784927) Add doc on updating unicode-data.scm (0594eb2) Merge pull request #159 from qykth-git/ssltest (baa220c) Remove unwanted spaces (f42c871) Use man(1) style notation for command line example (8ab76bb) Justify horizontal spaces (721fb55) Indent fix (11cafcc) Merge pull request #158 from enami/more-indentation-fix (c52771a) Usually, these lines are indented by two spaces. (a7d8c0e) Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-02-08Updated version (0.9.5.pre1.8960 -> 0.9.5.pre1.8961).AUR Update Bot
Changelog ========= gauche.cgen.unit - Change cgen-emit-h to always generate file (8fe5973) gauche.cgen.unit - Fix header file generation (4a48e26) file.util - copy-file :if-exists now supports :append (61f5600) Doc translation in thread section (8a826d6) Merge pull request #166 from shkmr/doc-fix (bc36b2f) doc example code fixes (2fb8bcb) Document test-script (656c689) gauche.test - Add test-script (5b75696) Doc editorial fixes (1d7ec49) Merge pull request #165 from her0e1c1/typo (ce33927) Merge pull request #164 from qykth-git/sh-script (1b3f1f7) typo (c0bb686) Add shebang line (bc9eb4f) Stop script when something wrong (b53fc06) Stop script when something wrong (14f9af3) data.ideque - Update according to the new revision of srfi-134 (4062773) Merge pull request #163 from okuoku/cyg64 (fec26da) REDO Cygwin64 patch (ff3f34e) Comment update (116a788) Rename with-renaming -> quasirename (66bcab2) Document with-renaming (a16d181) Some more macro doc addition (1a738e8) Macro doc translation (0a3b72e) rfc.http - properly handle ipv6 style hostname, e.g. "[::1]:80" (1f0f587) Merge pull request #162 from enami/fix-generator-to-vector (8acc69a) Fix generator->vector! not to consume extra item when vector is exhausted. Also, make it always returns number unless error is signaled. (3076383) Add simple test for generator->vector!. (687db0e) Split srfi-113 test to test/include/sets-test.scm (c9f5b2c) Split srfi-117 test into test/include/list-queues-test.scm (a2f2d6c) Splitted generator tests (802c265) gauche.generator - fix gunfold (e9fbc10) compat.chibi-test - some more compatibility stuff (a2734b7) Merge pull request #161 from qykth-git/examples (07b1b7c) Remove unwanted spaces (3a97f56) Change file encoding to UTF-8 (75b1b08) Remove encoding name from file name (da1afc5) Refine shell command syntax for example code (8e69460) data.ideque - Adapted to draft srfi-134, with tests (3255faa) compat.chibi-test - rewrite (4be57c4) Move included test files in test/include (7da04e4) Test fix for immutable-deque -> ideque renaming (8f1e701) Rename immutable-{map,deque} to i{map,deque} (570e621) Add Scm_Allocate() API (19a0f46) Suppress 'control may reach end of non-void function' (aaa74fb) Further allocation API reorganization (7e2dcde) Rename Scm_ObjectAllocate to Scm_DefaultAllocateProc (25d2910) compat.chibi-test - Handle include specially (798550c) Some more docs (40ea75f) Fix missing return on Windows (3d1a728) Further refactoring of Scm_*Error() (1c065c5) Fix: get_errno must be called before Scm_VM() (323b8b1) Refactor Scm_*Error (257fa02) Small improvement on repl help (39ed057) Fix srfis.scm to document conversion (ba1ea29) Merge pull request #160 from Hamayama/missing_return (3b09d66) a return statement was missing in make_trapper_port (6aad512) Fix out-of-tree build (d784927) Add doc on updating unicode-data.scm (0594eb2) Merge pull request #159 from qykth-git/ssltest (baa220c) Remove unwanted spaces (f42c871) Use man(1) style notation for command line example (8ab76bb) Justify horizontal spaces (721fb55) Indent fix (11cafcc) Merge pull request #158 from enami/more-indentation-fix (c52771a) Usually, these lines are indented by two spaces. (a7d8c0e) Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-02-07Updated version (0.9.5.pre1.8957 -> 0.9.5.pre1.8960).AUR Update Bot
Changelog ========= gauche.cgen.unit - Fix header file generation (4a48e26) file.util - copy-file :if-exists now supports :append (61f5600) Doc translation in thread section (8a826d6) Merge pull request #166 from shkmr/doc-fix (bc36b2f) doc example code fixes (2fb8bcb) Document test-script (656c689) gauche.test - Add test-script (5b75696) Doc editorial fixes (1d7ec49) Merge pull request #165 from her0e1c1/typo (ce33927) Merge pull request #164 from qykth-git/sh-script (1b3f1f7) typo (c0bb686) Add shebang line (bc9eb4f) Stop script when something wrong (b53fc06) Stop script when something wrong (14f9af3) data.ideque - Update according to the new revision of srfi-134 (4062773) Merge pull request #163 from okuoku/cyg64 (fec26da) REDO Cygwin64 patch (ff3f34e) Comment update (116a788) Rename with-renaming -> quasirename (66bcab2) Document with-renaming (a16d181) Some more macro doc addition (1a738e8) Macro doc translation (0a3b72e) rfc.http - properly handle ipv6 style hostname, e.g. "[::1]:80" (1f0f587) Merge pull request #162 from enami/fix-generator-to-vector (8acc69a) Fix generator->vector! not to consume extra item when vector is exhausted. Also, make it always returns number unless error is signaled. (3076383) Add simple test for generator->vector!. (687db0e) Split srfi-113 test to test/include/sets-test.scm (c9f5b2c) Split srfi-117 test into test/include/list-queues-test.scm (a2f2d6c) Splitted generator tests (802c265) gauche.generator - fix gunfold (e9fbc10) compat.chibi-test - some more compatibility stuff (a2734b7) Merge pull request #161 from qykth-git/examples (07b1b7c) Remove unwanted spaces (3a97f56) Change file encoding to UTF-8 (75b1b08) Remove encoding name from file name (da1afc5) Refine shell command syntax for example code (8e69460) data.ideque - Adapted to draft srfi-134, with tests (3255faa) compat.chibi-test - rewrite (4be57c4) Move included test files in test/include (7da04e4) Test fix for immutable-deque -> ideque renaming (8f1e701) Rename immutable-{map,deque} to i{map,deque} (570e621) Add Scm_Allocate() API (19a0f46) Suppress 'control may reach end of non-void function' (aaa74fb) Further allocation API reorganization (7e2dcde) Rename Scm_ObjectAllocate to Scm_DefaultAllocateProc (25d2910) compat.chibi-test - Handle include specially (798550c) Some more docs (40ea75f) Fix missing return on Windows (3d1a728) Further refactoring of Scm_*Error() (1c065c5) Fix: get_errno must be called before Scm_VM() (323b8b1) Refactor Scm_*Error (257fa02) Small improvement on repl help (39ed057) Fix srfis.scm to document conversion (ba1ea29) Merge pull request #160 from Hamayama/missing_return (3b09d66) a return statement was missing in make_trapper_port (6aad512) Fix out-of-tree build (d784927) Add doc on updating unicode-data.scm (0594eb2) Merge pull request #159 from qykth-git/ssltest (baa220c) Remove unwanted spaces (f42c871) Use man(1) style notation for command line example (8ab76bb) Justify horizontal spaces (721fb55) Indent fix (11cafcc) Merge pull request #158 from enami/more-indentation-fix (c52771a) Usually, these lines are indented by two spaces. (a7d8c0e) Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-02-06Updated version (0.9.5.pre1.8954 -> 0.9.5.pre1.8957).AUR Update Bot
Changelog ========= Merge pull request #166 from shkmr/doc-fix (bc36b2f) doc example code fixes (2fb8bcb) Document test-script (656c689) gauche.test - Add test-script (5b75696) Doc editorial fixes (1d7ec49) Merge pull request #165 from her0e1c1/typo (ce33927) Merge pull request #164 from qykth-git/sh-script (1b3f1f7) typo (c0bb686) Add shebang line (bc9eb4f) Stop script when something wrong (b53fc06) Stop script when something wrong (14f9af3) data.ideque - Update according to the new revision of srfi-134 (4062773) Merge pull request #163 from okuoku/cyg64 (fec26da) REDO Cygwin64 patch (ff3f34e) Comment update (116a788) Rename with-renaming -> quasirename (66bcab2) Document with-renaming (a16d181) Some more macro doc addition (1a738e8) Macro doc translation (0a3b72e) rfc.http - properly handle ipv6 style hostname, e.g. "[::1]:80" (1f0f587) Merge pull request #162 from enami/fix-generator-to-vector (8acc69a) Fix generator->vector! not to consume extra item when vector is exhausted. Also, make it always returns number unless error is signaled. (3076383) Add simple test for generator->vector!. (687db0e) Split srfi-113 test to test/include/sets-test.scm (c9f5b2c) Split srfi-117 test into test/include/list-queues-test.scm (a2f2d6c) Splitted generator tests (802c265) gauche.generator - fix gunfold (e9fbc10) compat.chibi-test - some more compatibility stuff (a2734b7) Merge pull request #161 from qykth-git/examples (07b1b7c) Remove unwanted spaces (3a97f56) Change file encoding to UTF-8 (75b1b08) Remove encoding name from file name (da1afc5) Refine shell command syntax for example code (8e69460) data.ideque - Adapted to draft srfi-134, with tests (3255faa) compat.chibi-test - rewrite (4be57c4) Move included test files in test/include (7da04e4) Test fix for immutable-deque -> ideque renaming (8f1e701) Rename immutable-{map,deque} to i{map,deque} (570e621) Add Scm_Allocate() API (19a0f46) Suppress 'control may reach end of non-void function' (aaa74fb) Further allocation API reorganization (7e2dcde) Rename Scm_ObjectAllocate to Scm_DefaultAllocateProc (25d2910) compat.chibi-test - Handle include specially (798550c) Some more docs (40ea75f) Fix missing return on Windows (3d1a728) Further refactoring of Scm_*Error() (1c065c5) Fix: get_errno must be called before Scm_VM() (323b8b1) Refactor Scm_*Error (257fa02) Small improvement on repl help (39ed057) Fix srfis.scm to document conversion (ba1ea29) Merge pull request #160 from Hamayama/missing_return (3b09d66) a return statement was missing in make_trapper_port (6aad512) Fix out-of-tree build (d784927) Add doc on updating unicode-data.scm (0594eb2) Merge pull request #159 from qykth-git/ssltest (baa220c) Remove unwanted spaces (f42c871) Use man(1) style notation for command line example (8ab76bb) Justify horizontal spaces (721fb55) Indent fix (11cafcc) Merge pull request #158 from enami/more-indentation-fix (c52771a) Usually, these lines are indented by two spaces. (a7d8c0e) Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-02-05Updated version (0.9.5.pre1.8952 -> 0.9.5.pre1.8954).AUR Update Bot
Changelog ========= gauche.test - Add test-script (5b75696) Doc editorial fixes (1d7ec49) Merge pull request #165 from her0e1c1/typo (ce33927) Merge pull request #164 from qykth-git/sh-script (1b3f1f7) typo (c0bb686) Add shebang line (bc9eb4f) Stop script when something wrong (b53fc06) Stop script when something wrong (14f9af3) data.ideque - Update according to the new revision of srfi-134 (4062773) Merge pull request #163 from okuoku/cyg64 (fec26da) REDO Cygwin64 patch (ff3f34e) Comment update (116a788) Rename with-renaming -> quasirename (66bcab2) Document with-renaming (a16d181) Some more macro doc addition (1a738e8) Macro doc translation (0a3b72e) rfc.http - properly handle ipv6 style hostname, e.g. "[::1]:80" (1f0f587) Merge pull request #162 from enami/fix-generator-to-vector (8acc69a) Fix generator->vector! not to consume extra item when vector is exhausted. Also, make it always returns number unless error is signaled. (3076383) Add simple test for generator->vector!. (687db0e) Split srfi-113 test to test/include/sets-test.scm (c9f5b2c) Split srfi-117 test into test/include/list-queues-test.scm (a2f2d6c) Splitted generator tests (802c265) gauche.generator - fix gunfold (e9fbc10) compat.chibi-test - some more compatibility stuff (a2734b7) Merge pull request #161 from qykth-git/examples (07b1b7c) Remove unwanted spaces (3a97f56) Change file encoding to UTF-8 (75b1b08) Remove encoding name from file name (da1afc5) Refine shell command syntax for example code (8e69460) data.ideque - Adapted to draft srfi-134, with tests (3255faa) compat.chibi-test - rewrite (4be57c4) Move included test files in test/include (7da04e4) Test fix for immutable-deque -> ideque renaming (8f1e701) Rename immutable-{map,deque} to i{map,deque} (570e621) Add Scm_Allocate() API (19a0f46) Suppress 'control may reach end of non-void function' (aaa74fb) Further allocation API reorganization (7e2dcde) Rename Scm_ObjectAllocate to Scm_DefaultAllocateProc (25d2910) compat.chibi-test - Handle include specially (798550c) Some more docs (40ea75f) Fix missing return on Windows (3d1a728) Further refactoring of Scm_*Error() (1c065c5) Fix: get_errno must be called before Scm_VM() (323b8b1) Refactor Scm_*Error (257fa02) Small improvement on repl help (39ed057) Fix srfis.scm to document conversion (ba1ea29) Merge pull request #160 from Hamayama/missing_return (3b09d66) a return statement was missing in make_trapper_port (6aad512) Fix out-of-tree build (d784927) Add doc on updating unicode-data.scm (0594eb2) Merge pull request #159 from qykth-git/ssltest (baa220c) Remove unwanted spaces (f42c871) Use man(1) style notation for command line example (8ab76bb) Justify horizontal spaces (721fb55) Indent fix (11cafcc) Merge pull request #158 from enami/more-indentation-fix (c52771a) Usually, these lines are indented by two spaces. (a7d8c0e) Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-02-03fix makefile.inStefan Husmann
2016-02-02Updated version (0.9.5.pre1.8945 -> 0.9.5.pre1.8946).AUR Update Bot
Changelog ========= data.ideque - Update according to the new revision of srfi-134 (4062773) Merge pull request #163 from okuoku/cyg64 (fec26da) REDO Cygwin64 patch (ff3f34e) Comment update (116a788) Rename with-renaming -> quasirename (66bcab2) Document with-renaming (a16d181) Some more macro doc addition (1a738e8) Macro doc translation (0a3b72e) rfc.http - properly handle ipv6 style hostname, e.g. "[::1]:80" (1f0f587) Merge pull request #162 from enami/fix-generator-to-vector (8acc69a) Fix generator->vector! not to consume extra item when vector is exhausted. Also, make it always returns number unless error is signaled. (3076383) Add simple test for generator->vector!. (687db0e) Split srfi-113 test to test/include/sets-test.scm (c9f5b2c) Split srfi-117 test into test/include/list-queues-test.scm (a2f2d6c) Splitted generator tests (802c265) gauche.generator - fix gunfold (e9fbc10) compat.chibi-test - some more compatibility stuff (a2734b7) Merge pull request #161 from qykth-git/examples (07b1b7c) Remove unwanted spaces (3a97f56) Change file encoding to UTF-8 (75b1b08) Remove encoding name from file name (da1afc5) Refine shell command syntax for example code (8e69460) data.ideque - Adapted to draft srfi-134, with tests (3255faa) compat.chibi-test - rewrite (4be57c4) Move included test files in test/include (7da04e4) Test fix for immutable-deque -> ideque renaming (8f1e701) Rename immutable-{map,deque} to i{map,deque} (570e621) Add Scm_Allocate() API (19a0f46) Suppress 'control may reach end of non-void function' (aaa74fb) Further allocation API reorganization (7e2dcde) Rename Scm_ObjectAllocate to Scm_DefaultAllocateProc (25d2910) compat.chibi-test - Handle include specially (798550c) Some more docs (40ea75f) Fix missing return on Windows (3d1a728) Further refactoring of Scm_*Error() (1c065c5) Fix: get_errno must be called before Scm_VM() (323b8b1) Refactor Scm_*Error (257fa02) Small improvement on repl help (39ed057) Fix srfis.scm to document conversion (ba1ea29) Merge pull request #160 from Hamayama/missing_return (3b09d66) a return statement was missing in make_trapper_port (6aad512) Fix out-of-tree build (d784927) Add doc on updating unicode-data.scm (0594eb2) Merge pull request #159 from qykth-git/ssltest (baa220c) Remove unwanted spaces (f42c871) Use man(1) style notation for command line example (8ab76bb) Justify horizontal spaces (721fb55) Indent fix (11cafcc) Merge pull request #158 from enami/more-indentation-fix (c52771a) Usually, these lines are indented by two spaces. (a7d8c0e) Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-02-02Updated version (0.9.5.pre1.8943 -> 0.9.5.pre1.8945).AUR Update Bot
Changelog ========= Merge pull request #163 from okuoku/cyg64 (fec26da) REDO Cygwin64 patch (ff3f34e) Comment update (116a788) Rename with-renaming -> quasirename (66bcab2) Document with-renaming (a16d181) Some more macro doc addition (1a738e8) Macro doc translation (0a3b72e) rfc.http - properly handle ipv6 style hostname, e.g. "[::1]:80" (1f0f587) Merge pull request #162 from enami/fix-generator-to-vector (8acc69a) Fix generator->vector! not to consume extra item when vector is exhausted. Also, make it always returns number unless error is signaled. (3076383) Add simple test for generator->vector!. (687db0e) Split srfi-113 test to test/include/sets-test.scm (c9f5b2c) Split srfi-117 test into test/include/list-queues-test.scm (a2f2d6c) Splitted generator tests (802c265) gauche.generator - fix gunfold (e9fbc10) compat.chibi-test - some more compatibility stuff (a2734b7) Merge pull request #161 from qykth-git/examples (07b1b7c) Remove unwanted spaces (3a97f56) Change file encoding to UTF-8 (75b1b08) Remove encoding name from file name (da1afc5) Refine shell command syntax for example code (8e69460) data.ideque - Adapted to draft srfi-134, with tests (3255faa) compat.chibi-test - rewrite (4be57c4) Move included test files in test/include (7da04e4) Test fix for immutable-deque -> ideque renaming (8f1e701) Rename immutable-{map,deque} to i{map,deque} (570e621) Add Scm_Allocate() API (19a0f46) Suppress 'control may reach end of non-void function' (aaa74fb) Further allocation API reorganization (7e2dcde) Rename Scm_ObjectAllocate to Scm_DefaultAllocateProc (25d2910) compat.chibi-test - Handle include specially (798550c) Some more docs (40ea75f) Fix missing return on Windows (3d1a728) Further refactoring of Scm_*Error() (1c065c5) Fix: get_errno must be called before Scm_VM() (323b8b1) Refactor Scm_*Error (257fa02) Small improvement on repl help (39ed057) Fix srfis.scm to document conversion (ba1ea29) Merge pull request #160 from Hamayama/missing_return (3b09d66) a return statement was missing in make_trapper_port (6aad512) Fix out-of-tree build (d784927) Add doc on updating unicode-data.scm (0594eb2) Merge pull request #159 from qykth-git/ssltest (baa220c) Remove unwanted spaces (f42c871) Use man(1) style notation for command line example (8ab76bb) Justify horizontal spaces (721fb55) Indent fix (11cafcc) Merge pull request #158 from enami/more-indentation-fix (c52771a) Usually, these lines are indented by two spaces. (a7d8c0e) Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-02-01Updated version (0.9.5.pre1.8940 -> 0.9.5.pre1.8943).AUR Update Bot
Changelog ========= Comment update (116a788) Rename with-renaming -> quasirename (66bcab2) Document with-renaming (a16d181) Some more macro doc addition (1a738e8) Macro doc translation (0a3b72e) rfc.http - properly handle ipv6 style hostname, e.g. "[::1]:80" (1f0f587) Merge pull request #162 from enami/fix-generator-to-vector (8acc69a) Fix generator->vector! not to consume extra item when vector is exhausted. Also, make it always returns number unless error is signaled. (3076383) Add simple test for generator->vector!. (687db0e) Split srfi-113 test to test/include/sets-test.scm (c9f5b2c) Split srfi-117 test into test/include/list-queues-test.scm (a2f2d6c) Splitted generator tests (802c265) gauche.generator - fix gunfold (e9fbc10) compat.chibi-test - some more compatibility stuff (a2734b7) Merge pull request #161 from qykth-git/examples (07b1b7c) Remove unwanted spaces (3a97f56) Change file encoding to UTF-8 (75b1b08) Remove encoding name from file name (da1afc5) Refine shell command syntax for example code (8e69460) data.ideque - Adapted to draft srfi-134, with tests (3255faa) compat.chibi-test - rewrite (4be57c4) Move included test files in test/include (7da04e4) Test fix for immutable-deque -> ideque renaming (8f1e701) Rename immutable-{map,deque} to i{map,deque} (570e621) Add Scm_Allocate() API (19a0f46) Suppress 'control may reach end of non-void function' (aaa74fb) Further allocation API reorganization (7e2dcde) Rename Scm_ObjectAllocate to Scm_DefaultAllocateProc (25d2910) compat.chibi-test - Handle include specially (798550c) Some more docs (40ea75f) Fix missing return on Windows (3d1a728) Further refactoring of Scm_*Error() (1c065c5) Fix: get_errno must be called before Scm_VM() (323b8b1) Refactor Scm_*Error (257fa02) Small improvement on repl help (39ed057) Fix srfis.scm to document conversion (ba1ea29) Merge pull request #160 from Hamayama/missing_return (3b09d66) a return statement was missing in make_trapper_port (6aad512) Fix out-of-tree build (d784927) Add doc on updating unicode-data.scm (0594eb2) Merge pull request #159 from qykth-git/ssltest (baa220c) Remove unwanted spaces (f42c871) Use man(1) style notation for command line example (8ab76bb) Justify horizontal spaces (721fb55) Indent fix (11cafcc) Merge pull request #158 from enami/more-indentation-fix (c52771a) Usually, these lines are indented by two spaces. (a7d8c0e) Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-01-31Updated version (0.9.5.pre1.8939 -> 0.9.5.pre1.8940).AUR Update Bot
Changelog ========= Some more macro doc addition (1a738e8) Macro doc translation (0a3b72e) rfc.http - properly handle ipv6 style hostname, e.g. "[::1]:80" (1f0f587) Merge pull request #162 from enami/fix-generator-to-vector (8acc69a) Fix generator->vector! not to consume extra item when vector is exhausted. Also, make it always returns number unless error is signaled. (3076383) Add simple test for generator->vector!. (687db0e) Split srfi-113 test to test/include/sets-test.scm (c9f5b2c) Split srfi-117 test into test/include/list-queues-test.scm (a2f2d6c) Splitted generator tests (802c265) gauche.generator - fix gunfold (e9fbc10) compat.chibi-test - some more compatibility stuff (a2734b7) Merge pull request #161 from qykth-git/examples (07b1b7c) Remove unwanted spaces (3a97f56) Change file encoding to UTF-8 (75b1b08) Remove encoding name from file name (da1afc5) Refine shell command syntax for example code (8e69460) data.ideque - Adapted to draft srfi-134, with tests (3255faa) compat.chibi-test - rewrite (4be57c4) Move included test files in test/include (7da04e4) Test fix for immutable-deque -> ideque renaming (8f1e701) Rename immutable-{map,deque} to i{map,deque} (570e621) Add Scm_Allocate() API (19a0f46) Suppress 'control may reach end of non-void function' (aaa74fb) Further allocation API reorganization (7e2dcde) Rename Scm_ObjectAllocate to Scm_DefaultAllocateProc (25d2910) compat.chibi-test - Handle include specially (798550c) Some more docs (40ea75f) Fix missing return on Windows (3d1a728) Further refactoring of Scm_*Error() (1c065c5) Fix: get_errno must be called before Scm_VM() (323b8b1) Refactor Scm_*Error (257fa02) Small improvement on repl help (39ed057) Fix srfis.scm to document conversion (ba1ea29) Merge pull request #160 from Hamayama/missing_return (3b09d66) a return statement was missing in make_trapper_port (6aad512) Fix out-of-tree build (d784927) Add doc on updating unicode-data.scm (0594eb2) Merge pull request #159 from qykth-git/ssltest (baa220c) Remove unwanted spaces (f42c871) Use man(1) style notation for command line example (8ab76bb) Justify horizontal spaces (721fb55) Indent fix (11cafcc) Merge pull request #158 from enami/more-indentation-fix (c52771a) Usually, these lines are indented by two spaces. (a7d8c0e) Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-01-30Updated version (0.9.5.pre1.8938 -> 0.9.5.pre1.8939).AUR Update Bot
Changelog ========= Macro doc translation (0a3b72e) rfc.http - properly handle ipv6 style hostname, e.g. "[::1]:80" (1f0f587) Merge pull request #162 from enami/fix-generator-to-vector (8acc69a) Fix generator->vector! not to consume extra item when vector is exhausted. Also, make it always returns number unless error is signaled. (3076383) Add simple test for generator->vector!. (687db0e) Split srfi-113 test to test/include/sets-test.scm (c9f5b2c) Split srfi-117 test into test/include/list-queues-test.scm (a2f2d6c) Splitted generator tests (802c265) gauche.generator - fix gunfold (e9fbc10) compat.chibi-test - some more compatibility stuff (a2734b7) Merge pull request #161 from qykth-git/examples (07b1b7c) Remove unwanted spaces (3a97f56) Change file encoding to UTF-8 (75b1b08) Remove encoding name from file name (da1afc5) Refine shell command syntax for example code (8e69460) data.ideque - Adapted to draft srfi-134, with tests (3255faa) compat.chibi-test - rewrite (4be57c4) Move included test files in test/include (7da04e4) Test fix for immutable-deque -> ideque renaming (8f1e701) Rename immutable-{map,deque} to i{map,deque} (570e621) Add Scm_Allocate() API (19a0f46) Suppress 'control may reach end of non-void function' (aaa74fb) Further allocation API reorganization (7e2dcde) Rename Scm_ObjectAllocate to Scm_DefaultAllocateProc (25d2910) compat.chibi-test - Handle include specially (798550c) Some more docs (40ea75f) Fix missing return on Windows (3d1a728) Further refactoring of Scm_*Error() (1c065c5) Fix: get_errno must be called before Scm_VM() (323b8b1) Refactor Scm_*Error (257fa02) Small improvement on repl help (39ed057) Fix srfis.scm to document conversion (ba1ea29) Merge pull request #160 from Hamayama/missing_return (3b09d66) a return statement was missing in make_trapper_port (6aad512) Fix out-of-tree build (d784927) Add doc on updating unicode-data.scm (0594eb2) Merge pull request #159 from qykth-git/ssltest (baa220c) Remove unwanted spaces (f42c871) Use man(1) style notation for command line example (8ab76bb) Justify horizontal spaces (721fb55) Indent fix (11cafcc) Merge pull request #158 from enami/more-indentation-fix (c52771a) Usually, these lines are indented by two spaces. (a7d8c0e) Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-01-28Updated version (0.9.5.pre1.8934 -> 0.9.5.pre1.8938).AUR Update Bot
Changelog ========= rfc.http - properly handle ipv6 style hostname, e.g. "[::1]:80" (1f0f587) Merge pull request #162 from enami/fix-generator-to-vector (8acc69a) Fix generator->vector! not to consume extra item when vector is exhausted. Also, make it always returns number unless error is signaled. (3076383) Add simple test for generator->vector!. (687db0e) Split srfi-113 test to test/include/sets-test.scm (c9f5b2c) Split srfi-117 test into test/include/list-queues-test.scm (a2f2d6c) Splitted generator tests (802c265) gauche.generator - fix gunfold (e9fbc10) compat.chibi-test - some more compatibility stuff (a2734b7) Merge pull request #161 from qykth-git/examples (07b1b7c) Remove unwanted spaces (3a97f56) Change file encoding to UTF-8 (75b1b08) Remove encoding name from file name (da1afc5) Refine shell command syntax for example code (8e69460) data.ideque - Adapted to draft srfi-134, with tests (3255faa) compat.chibi-test - rewrite (4be57c4) Move included test files in test/include (7da04e4) Test fix for immutable-deque -> ideque renaming (8f1e701) Rename immutable-{map,deque} to i{map,deque} (570e621) Add Scm_Allocate() API (19a0f46) Suppress 'control may reach end of non-void function' (aaa74fb) Further allocation API reorganization (7e2dcde) Rename Scm_ObjectAllocate to Scm_DefaultAllocateProc (25d2910) compat.chibi-test - Handle include specially (798550c) Some more docs (40ea75f) Fix missing return on Windows (3d1a728) Further refactoring of Scm_*Error() (1c065c5) Fix: get_errno must be called before Scm_VM() (323b8b1) Refactor Scm_*Error (257fa02) Small improvement on repl help (39ed057) Fix srfis.scm to document conversion (ba1ea29) Merge pull request #160 from Hamayama/missing_return (3b09d66) a return statement was missing in make_trapper_port (6aad512) Fix out-of-tree build (d784927) Add doc on updating unicode-data.scm (0594eb2) Merge pull request #159 from qykth-git/ssltest (baa220c) Remove unwanted spaces (f42c871) Use man(1) style notation for command line example (8ab76bb) Justify horizontal spaces (721fb55) Indent fix (11cafcc) Merge pull request #158 from enami/more-indentation-fix (c52771a) Usually, these lines are indented by two spaces. (a7d8c0e) Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-01-27Updated version (0.9.5.pre1.8929 -> 0.9.5.pre1.8934).AUR Update Bot
Changelog ========= Split srfi-113 test to test/include/sets-test.scm (c9f5b2c) Split srfi-117 test into test/include/list-queues-test.scm (a2f2d6c) Splitted generator tests (802c265) gauche.generator - fix gunfold (e9fbc10) compat.chibi-test - some more compatibility stuff (a2734b7) Merge pull request #161 from qykth-git/examples (07b1b7c) Remove unwanted spaces (3a97f56) Change file encoding to UTF-8 (75b1b08) Remove encoding name from file name (da1afc5) Refine shell command syntax for example code (8e69460) data.ideque - Adapted to draft srfi-134, with tests (3255faa) compat.chibi-test - rewrite (4be57c4) Move included test files in test/include (7da04e4) Test fix for immutable-deque -> ideque renaming (8f1e701) Rename immutable-{map,deque} to i{map,deque} (570e621) Add Scm_Allocate() API (19a0f46) Suppress 'control may reach end of non-void function' (aaa74fb) Further allocation API reorganization (7e2dcde) Rename Scm_ObjectAllocate to Scm_DefaultAllocateProc (25d2910) compat.chibi-test - Handle include specially (798550c) Some more docs (40ea75f) Fix missing return on Windows (3d1a728) Further refactoring of Scm_*Error() (1c065c5) Fix: get_errno must be called before Scm_VM() (323b8b1) Refactor Scm_*Error (257fa02) Small improvement on repl help (39ed057) Fix srfis.scm to document conversion (ba1ea29) Merge pull request #160 from Hamayama/missing_return (3b09d66) a return statement was missing in make_trapper_port (6aad512) Fix out-of-tree build (d784927) Add doc on updating unicode-data.scm (0594eb2) Merge pull request #159 from qykth-git/ssltest (baa220c) Remove unwanted spaces (f42c871) Use man(1) style notation for command line example (8ab76bb) Justify horizontal spaces (721fb55) Indent fix (11cafcc) Merge pull request #158 from enami/more-indentation-fix (c52771a) Usually, these lines are indented by two spaces. (a7d8c0e) Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-01-25Updated version (0.9.5.pre1.8924 -> 0.9.5.pre1.8929).AUR Update Bot
Changelog ========= Merge pull request #161 from qykth-git/examples (07b1b7c) Remove unwanted spaces (3a97f56) Change file encoding to UTF-8 (75b1b08) Remove encoding name from file name (da1afc5) Refine shell command syntax for example code (8e69460) data.ideque - Adapted to draft srfi-134, with tests (3255faa) compat.chibi-test - rewrite (4be57c4) Move included test files in test/include (7da04e4) Test fix for immutable-deque -> ideque renaming (8f1e701) Rename immutable-{map,deque} to i{map,deque} (570e621) Add Scm_Allocate() API (19a0f46) Suppress 'control may reach end of non-void function' (aaa74fb) Further allocation API reorganization (7e2dcde) Rename Scm_ObjectAllocate to Scm_DefaultAllocateProc (25d2910) compat.chibi-test - Handle include specially (798550c) Some more docs (40ea75f) Fix missing return on Windows (3d1a728) Further refactoring of Scm_*Error() (1c065c5) Fix: get_errno must be called before Scm_VM() (323b8b1) Refactor Scm_*Error (257fa02) Small improvement on repl help (39ed057) Fix srfis.scm to document conversion (ba1ea29) Merge pull request #160 from Hamayama/missing_return (3b09d66) a return statement was missing in make_trapper_port (6aad512) Fix out-of-tree build (d784927) Add doc on updating unicode-data.scm (0594eb2) Merge pull request #159 from qykth-git/ssltest (baa220c) Remove unwanted spaces (f42c871) Use man(1) style notation for command line example (8ab76bb) Justify horizontal spaces (721fb55) Indent fix (11cafcc) Merge pull request #158 from enami/more-indentation-fix (c52771a) Usually, these lines are indented by two spaces. (a7d8c0e) Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-01-25Updated version (0.9.5.pre1.8920 -> 0.9.5.pre1.8924).AUR Update Bot
Changelog ========= data.ideque - Adapted to draft srfi-134, with tests (3255faa) compat.chibi-test - rewrite (4be57c4) Move included test files in test/include (7da04e4) Test fix for immutable-deque -> ideque renaming (8f1e701) Rename immutable-{map,deque} to i{map,deque} (570e621) Add Scm_Allocate() API (19a0f46) Suppress 'control may reach end of non-void function' (aaa74fb) Further allocation API reorganization (7e2dcde) Rename Scm_ObjectAllocate to Scm_DefaultAllocateProc (25d2910) compat.chibi-test - Handle include specially (798550c) Some more docs (40ea75f) Fix missing return on Windows (3d1a728) Further refactoring of Scm_*Error() (1c065c5) Fix: get_errno must be called before Scm_VM() (323b8b1) Refactor Scm_*Error (257fa02) Small improvement on repl help (39ed057) Fix srfis.scm to document conversion (ba1ea29) Merge pull request #160 from Hamayama/missing_return (3b09d66) a return statement was missing in make_trapper_port (6aad512) Fix out-of-tree build (d784927) Add doc on updating unicode-data.scm (0594eb2) Merge pull request #159 from qykth-git/ssltest (baa220c) Remove unwanted spaces (f42c871) Use man(1) style notation for command line example (8ab76bb) Justify horizontal spaces (721fb55) Indent fix (11cafcc) Merge pull request #158 from enami/more-indentation-fix (c52771a) Usually, these lines are indented by two spaces. (a7d8c0e) Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-01-24Updated version (0.9.5.pre1.8918 -> 0.9.5.pre1.8920).AUR Update Bot
Changelog ========= Rename immutable-{map,deque} to i{map,deque} (570e621) Add Scm_Allocate() API (19a0f46) Suppress 'control may reach end of non-void function' (aaa74fb) Further allocation API reorganization (7e2dcde) Rename Scm_ObjectAllocate to Scm_DefaultAllocateProc (25d2910) compat.chibi-test - Handle include specially (798550c) Some more docs (40ea75f) Fix missing return on Windows (3d1a728) Further refactoring of Scm_*Error() (1c065c5) Fix: get_errno must be called before Scm_VM() (323b8b1) Refactor Scm_*Error (257fa02) Small improvement on repl help (39ed057) Fix srfis.scm to document conversion (ba1ea29) Merge pull request #160 from Hamayama/missing_return (3b09d66) a return statement was missing in make_trapper_port (6aad512) Fix out-of-tree build (d784927) Add doc on updating unicode-data.scm (0594eb2) Merge pull request #159 from qykth-git/ssltest (baa220c) Remove unwanted spaces (f42c871) Use man(1) style notation for command line example (8ab76bb) Justify horizontal spaces (721fb55) Indent fix (11cafcc) Merge pull request #158 from enami/more-indentation-fix (c52771a) Usually, these lines are indented by two spaces. (a7d8c0e) Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-01-23Updated version (0.9.5.pre1.8917 -> 0.9.5.pre1.8918).AUR Update Bot
Changelog ========= Suppress 'control may reach end of non-void function' (aaa74fb) Further allocation API reorganization (7e2dcde) Rename Scm_ObjectAllocate to Scm_DefaultAllocateProc (25d2910) compat.chibi-test - Handle include specially (798550c) Some more docs (40ea75f) Fix missing return on Windows (3d1a728) Further refactoring of Scm_*Error() (1c065c5) Fix: get_errno must be called before Scm_VM() (323b8b1) Refactor Scm_*Error (257fa02) Small improvement on repl help (39ed057) Fix srfis.scm to document conversion (ba1ea29) Merge pull request #160 from Hamayama/missing_return (3b09d66) a return statement was missing in make_trapper_port (6aad512) Fix out-of-tree build (d784927) Add doc on updating unicode-data.scm (0594eb2) Merge pull request #159 from qykth-git/ssltest (baa220c) Remove unwanted spaces (f42c871) Use man(1) style notation for command line example (8ab76bb) Justify horizontal spaces (721fb55) Indent fix (11cafcc) Merge pull request #158 from enami/more-indentation-fix (c52771a) Usually, these lines are indented by two spaces. (a7d8c0e) Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-01-23Updated version (0.9.5.pre1.8915 -> 0.9.5.pre1.8917).AUR Update Bot
Changelog ========= Further allocation API reorganization (7e2dcde) Rename Scm_ObjectAllocate to Scm_DefaultAllocateProc (25d2910) compat.chibi-test - Handle include specially (798550c) Some more docs (40ea75f) Fix missing return on Windows (3d1a728) Further refactoring of Scm_*Error() (1c065c5) Fix: get_errno must be called before Scm_VM() (323b8b1) Refactor Scm_*Error (257fa02) Small improvement on repl help (39ed057) Fix srfis.scm to document conversion (ba1ea29) Merge pull request #160 from Hamayama/missing_return (3b09d66) a return statement was missing in make_trapper_port (6aad512) Fix out-of-tree build (d784927) Add doc on updating unicode-data.scm (0594eb2) Merge pull request #159 from qykth-git/ssltest (baa220c) Remove unwanted spaces (f42c871) Use man(1) style notation for command line example (8ab76bb) Justify horizontal spaces (721fb55) Indent fix (11cafcc) Merge pull request #158 from enami/more-indentation-fix (c52771a) Usually, these lines are indented by two spaces. (a7d8c0e) Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-01-21Updated version (0.9.5.pre1.8914 -> 0.9.5.pre1.8915).AUR Update Bot
Changelog ========= compat.chibi-test - Handle include specially (798550c) Some more docs (40ea75f) Fix missing return on Windows (3d1a728) Further refactoring of Scm_*Error() (1c065c5) Fix: get_errno must be called before Scm_VM() (323b8b1) Refactor Scm_*Error (257fa02) Small improvement on repl help (39ed057) Fix srfis.scm to document conversion (ba1ea29) Merge pull request #160 from Hamayama/missing_return (3b09d66) a return statement was missing in make_trapper_port (6aad512) Fix out-of-tree build (d784927) Add doc on updating unicode-data.scm (0594eb2) Merge pull request #159 from qykth-git/ssltest (baa220c) Remove unwanted spaces (f42c871) Use man(1) style notation for command line example (8ab76bb) Justify horizontal spaces (721fb55) Indent fix (11cafcc) Merge pull request #158 from enami/more-indentation-fix (c52771a) Usually, these lines are indented by two spaces. (a7d8c0e) Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-01-21Updated version (0.9.5.pre1.8913 -> 0.9.5.pre1.8914).AUR Update Bot
Changelog ========= Some more docs (40ea75f) Fix missing return on Windows (3d1a728) Further refactoring of Scm_*Error() (1c065c5) Fix: get_errno must be called before Scm_VM() (323b8b1) Refactor Scm_*Error (257fa02) Small improvement on repl help (39ed057) Fix srfis.scm to document conversion (ba1ea29) Merge pull request #160 from Hamayama/missing_return (3b09d66) a return statement was missing in make_trapper_port (6aad512) Fix out-of-tree build (d784927) Add doc on updating unicode-data.scm (0594eb2) Merge pull request #159 from qykth-git/ssltest (baa220c) Remove unwanted spaces (f42c871) Use man(1) style notation for command line example (8ab76bb) Justify horizontal spaces (721fb55) Indent fix (11cafcc) Merge pull request #158 from enami/more-indentation-fix (c52771a) Usually, these lines are indented by two spaces. (a7d8c0e) Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-01-20Updated version (0.9.5.pre1.8911 -> 0.9.5.pre1.8913).AUR Update Bot
Changelog ========= Fix missing return on Windows (3d1a728) Further refactoring of Scm_*Error() (1c065c5) Fix: get_errno must be called before Scm_VM() (323b8b1) Refactor Scm_*Error (257fa02) Small improvement on repl help (39ed057) Fix srfis.scm to document conversion (ba1ea29) Merge pull request #160 from Hamayama/missing_return (3b09d66) a return statement was missing in make_trapper_port (6aad512) Fix out-of-tree build (d784927) Add doc on updating unicode-data.scm (0594eb2) Merge pull request #159 from qykth-git/ssltest (baa220c) Remove unwanted spaces (f42c871) Use man(1) style notation for command line example (8ab76bb) Justify horizontal spaces (721fb55) Indent fix (11cafcc) Merge pull request #158 from enami/more-indentation-fix (c52771a) Usually, these lines are indented by two spaces. (a7d8c0e) Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-01-18Updated version (0.9.5.pre1.8910 -> 0.9.5.pre1.8911).AUR Update Bot
Changelog ========= Fix: get_errno must be called before Scm_VM() (323b8b1) Refactor Scm_*Error (257fa02) Small improvement on repl help (39ed057) Fix srfis.scm to document conversion (ba1ea29) Merge pull request #160 from Hamayama/missing_return (3b09d66) a return statement was missing in make_trapper_port (6aad512) Fix out-of-tree build (d784927) Add doc on updating unicode-data.scm (0594eb2) Merge pull request #159 from qykth-git/ssltest (baa220c) Remove unwanted spaces (f42c871) Use man(1) style notation for command line example (8ab76bb) Justify horizontal spaces (721fb55) Indent fix (11cafcc) Merge pull request #158 from enami/more-indentation-fix (c52771a) Usually, these lines are indented by two spaces. (a7d8c0e) Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-01-18Updated version (0.9.5.pre1.8908 -> 0.9.5.pre1.8910).AUR Update Bot
Changelog ========= Refactor Scm_*Error (257fa02) Small improvement on repl help (39ed057) Fix srfis.scm to document conversion (ba1ea29) Merge pull request #160 from Hamayama/missing_return (3b09d66) a return statement was missing in make_trapper_port (6aad512) Fix out-of-tree build (d784927) Add doc on updating unicode-data.scm (0594eb2) Merge pull request #159 from qykth-git/ssltest (baa220c) Remove unwanted spaces (f42c871) Use man(1) style notation for command line example (8ab76bb) Justify horizontal spaces (721fb55) Indent fix (11cafcc) Merge pull request #158 from enami/more-indentation-fix (c52771a) Usually, these lines are indented by two spaces. (a7d8c0e) Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-01-17Updated version (0.9.5.pre1.8907 -> 0.9.5.pre1.8908).AUR Update Bot
Changelog ========= Fix srfis.scm to document conversion (ba1ea29) Merge pull request #160 from Hamayama/missing_return (3b09d66) a return statement was missing in make_trapper_port (6aad512) Fix out-of-tree build (d784927) Add doc on updating unicode-data.scm (0594eb2) Merge pull request #159 from qykth-git/ssltest (baa220c) Remove unwanted spaces (f42c871) Use man(1) style notation for command line example (8ab76bb) Justify horizontal spaces (721fb55) Indent fix (11cafcc) Merge pull request #158 from enami/more-indentation-fix (c52771a) Usually, these lines are indented by two spaces. (a7d8c0e) Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-01-16Updated version (0.9.5.pre1.8903 -> 0.9.5.pre1.8907).AUR Update Bot
Changelog ========= Merge pull request #160 from Hamayama/missing_return (3b09d66) a return statement was missing in make_trapper_port (6aad512) Fix out-of-tree build (d784927) Add doc on updating unicode-data.scm (0594eb2) Merge pull request #159 from qykth-git/ssltest (baa220c) Remove unwanted spaces (f42c871) Use man(1) style notation for command line example (8ab76bb) Justify horizontal spaces (721fb55) Indent fix (11cafcc) Merge pull request #158 from enami/more-indentation-fix (c52771a) Usually, these lines are indented by two spaces. (a7d8c0e) Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-01-15Updated version (0.9.5.pre1.8898 -> 0.9.5.pre1.8903).AUR Update Bot
Changelog ========= Merge pull request #159 from qykth-git/ssltest (baa220c) Remove unwanted spaces (f42c871) Use man(1) style notation for command line example (8ab76bb) Justify horizontal spaces (721fb55) Indent fix (11cafcc) Merge pull request #158 from enami/more-indentation-fix (c52771a) Usually, these lines are indented by two spaces. (a7d8c0e) Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-01-14Updated version (0.9.5.pre1.8896 -> 0.9.5.pre1.8898).AUR Update Bot
Changelog ========= Merge pull request #158 from enami/more-indentation-fix (c52771a) Usually, these lines are indented by two spaces. (a7d8c0e) Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-01-13Updated version (0.9.5.pre1.8893 -> 0.9.5.pre1.8896).AUR Update Bot
Changelog ========= Doc formatting fix (ae834e5) Merge pull request #157 from shkmr/docfix (d614a19) fixed example code of guard macro. (01d0a87) Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-01-12Updated version (0.9.5.pre1.8891 -> 0.9.5.pre1.8893).AUR Update Bot
Changelog ========= Merge pull request #156 from Hamayama/win_installer_64bit (b44499a) Windows installer 64bit support (09f8b9f) Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-01-11Updated version (0.9.5.pre1.8890 -> 0.9.5.pre1.8891).AUR Update Bot
Changelog ========= Update char data to Unicode 8.0.0 (0020cbf) Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-01-10Updated version (0.9.5.pre1.8882 -> 0.9.5.pre1.8890).AUR Update Bot
Changelog ========= Add ChangeLog entry on the recent update about unicode-data.scm. (e2258d1) text.unicode.ucd - Make sure to work with 0.9.4 (8e44143) Merge pull request #154 from qykth-git/gen-unicode (f3571f5) Merge pull request #153 from qykth-git/autoconf (93e727b) Add "break" definition (f9047b8) Update ignore list (0493b7e) Improve output of macroexpand-all (e8fec4f) Refine shell command syntax for our Autoconf macro (bd899ba) Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-01-10Updated version (0.9.5.pre1.8875 -> 0.9.5.pre1.8882).AUR Update Bot
Changelog ========= Build char_attr.c and unicode_attr.h from unicode-data.scm (2085186) Avoid using newer generator procedures in text.unicode.ucd (cea9628) Record unicode version in the unichar db save data (6eaba46) text.unicode.ucd - Finishing db save/load (7a526f0) Doc fix: make-generator -> generator (6a65d57) Keep compiler internal macros in the compiled binary (3086ccd) Fix unichar db save/load (main table only) (ad2ddfb) Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-01-08Updated version (0.9.5.pre1.8866 -> 0.9.5.pre1.8875).AUR Update Bot
Changelog ========= Merge pull request #152 from Hamayama/for_info (641d896) Merge pull request #151 from Hamayama/for_tls_none (8dea21f) Merge pull request #150 from Hamayama/for_mingw64 (43ed987) Fix info procedure (2e62f39) Fix configure option --enable-tls=none (bf6b566) Change for MinGW-w64 (64bit/32bit) and MinGW.org (32bit) (f2bd49e) Merge pull request #149 from qykth-git/autoconf (d99a58c) Reorder configured value by autoheader(1) (9c446bd) Update .gitignore (cd68146) Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-01-07Updated version (0.9.5.pre1.8860 -> 0.9.5.pre1.8866).AUR Update Bot
Changelog ========= Merge pull request #148 from qykth-git/format (c6d147e) Fix "%C" formatter (b4f7f5b) Format string fix (d05fa1e) Merge pull request #147 from enami/translate-some-missing-part-of-srfi-27-document (6380434) Translate some missing part of srfi-27 documnet. (3113d17) Some prelimirary work on text.unicode.ucd (9cbd79f) Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-01-06Updated version (0.9.5.pre1.8857 -> 0.9.5.pre1.8860).AUR Update Bot
Changelog ========= Merge pull request #146 from enami/fix-typo (216bef7) Remove unnecessary word. (f3bdafe) Update for srfi-121 revision (2ae210e) Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-01-04Updated version (0.9.5.pre1.8852 -> 0.9.5.pre1.8857).AUR Update Bot
Changelog ========= Update gauche.generator according to the revision of srfi-121 (79a923c) Typo and character code fix (993dc9d) Editorial fix (5493e55) Merge pull request #145 from shkmr/doc-spell (d08e2f8) spelling corrections (3a87e96) Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-01-03Updated version (0.9.5.pre1.8848 -> 0.9.5.pre1.8852).AUR Update Bot
Changelog ========= Some more macro docs (b604a41) Some more editorial fixes (aee8c59) Editorial fixes (d2b5894) More macro intro (5bbf4df) More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-01-02Updated version (0.9.5.pre1.8847 -> 0.9.5.pre1.8848).AUR Update Bot
Changelog ========= More doc on macro (f1a5e57) Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-01-02Updated version (0.9.5.pre1.8845 -> 0.9.5.pre1.8847).AUR Update Bot
Changelog ========= Some more docs (f5d7863) Some doc fix (00bb261) Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2016-01-01Updated version (0.9.5.pre1.8844 -> 0.9.5.pre1.8845).AUR Update Bot
Changelog ========= Doc translation (25a0966) Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2015-12-31Updated version (0.9.5.pre1.8843 -> 0.9.5.pre1.8844).AUR Update Bot
Changelog ========= Prevent inadvertent gc of scm_stdin etc. (63a11af) Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2015-12-30Updated version (0.9.5.pre1.8840 -> 0.9.5.pre1.8843).AUR Update Bot
Changelog ========= Fix printf directive (4607401) Plug a leak (46e5855) mingw support - Avoid throwing error within a critical section (e5e1d0e) Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2015-12-28Updated version (0.9.5.pre1.8832 -> 0.9.5.pre1.8840).AUR Update Bot
Changelog ========= Fix pointer/integer size mismatch (49680d6) Some declaration tweaks for Mingw64 (08203da) Some type incompatibility fixes for Mingw64 (40aa3a8) Merge pull request #143 from qykth-git/dist (bffcdde) Improve clean command (ff2d71f) Remove unused recursive option (ee2c6df) Disable configure cache creation (c6595a6) Another mingw64 adaptation regarding thread configuration (a3f309d) Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2015-12-28Updated version (0.9.5.pre1.8830 -> 0.9.5.pre1.8832).AUR Update Bot
Changelog ========= Mingw64 adaptation of net.ac (933d22a) Workaround for mingw-w64 mkstemp bug (dddf33e) More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)
2015-12-27Updated version (0.9.5.pre1.8829 -> 0.9.5.pre1.8830).AUR Update Bot
Changelog ========= More mingw64 support (be2657b) A bit of code cleanup (3308681) Merge pull request #141 from Hamayama/line_continue (eda2995) Move Scm_ReaderLexicalMode from read.c to port.c (10983d1) Fix line continuation string (59432d5) Limit effect of reader lexical mode directive within port (e46a86b) text.unicode.ucd - fix in compressor (36adf0f) Preprocessor symbol typo fix (b9d91c2) Add support of sys-mkdtemp (43003de) Merge pull request #140 from qykth-git/autoconf (76879e2) Update Autoconf syntax (8dfb6fe) Update Autoconf syntax (af778f9) Update Autoconf syntax (9aec906) Use standard Autoconf macro to print error message and exit (9d96a6f) Initial attempt of dumping ucd database (5ff57fa) Allow autoconf 2.68, to support mingw32 (960b04c) Small fixes form MinGW64 (72c81aa) Change ucd procedure name to correspond to Unicode terms (ca25f70) Update unicode break transition table to support newer properties (5bade0b) Need text/unicode in SUBDIRS (0b397a4) text.unicode.ucd - split UCD functions from gen-unicode.scm (bb99943) Merge pull request #137 from enami/whitespace-fix-in-ssltest-mod-dot-scm (4595e79) Remove trailing whitespace. (d5c96c8) Fix indentation of safe_system(). (f9761ac) Merge pull request #136 from Hamayama/win_ssltest (bdf3e40) ssltest fix on Windows (b68c64e) Backport gc patch to make it work with alternate libc (13a1965) Merge pull request #134 from qykth-git/ssltest-mod (e3e5259) Typo fix (8dc92bb) Restore comments from removed "system-fix.c" file (6e43745) Fix ssltest.mod.c translation typo (0954dcf) Use Gauche instead of sed for ssltest code translation (ee1af2e) Add explanation to dynamic-wind (c296221) Add input generator ports (b88b466) Remove vportlib.stub that is no longer used (32e5f99) Merge pull request #131 from Hamayama/win_installer (f0c4d12) Windows Installer ChangeFolder Button Fix (c7a6615) Fix a bug in parameterize (45e7262) Merge pull request #130 from Hamayama/for_noconsole2 (3880881) Change for gosh-noconsole sys-system support (a5f15c8) Typo fix (448e5d4) Merge pull request #128 from qykth-git/gc (e054ab1) Add generated file to ignore list (d887f98) Avoid checking in a symbolic link gc/configure.gnu (c58da7e) Merge pull request #127 from shkmr/typo (eff57e6) fixed result of one of examples for map* (a9669c7) srfi-13 - Fix xsubstring bug when `from' is negative (21fc46d) Doc addition (41ec8e7) Improve gosh-console stdio support (995e149) Add doc about equality of comparators (ca48b5b) Fixed a race condition bug in vm->stopRequest (4889071) Define comparator equality in Scheme (73df2a4) Merge pull request #126 from qykth-git/typo-fix (667e701) Update Autoconf version number (9d07887) Typo fix (51fef45) Comment update for current code (ac77cad) PACKAGE_* macros shouldn't be in config.h (a2ebe3d) Add data.immutable-deque (87e4b30) Use pseudo-rtd internally in data.immutable-map (1a5465d) Document fix & addition (4d80950) Merge pull request #124 from Hamayama/for_mingw_ipv6 (3f26d90) Change for MinGW32 IPv6 support (0d27c45) Merge pull request #122 from qykth-git/autoconf (68cd675) Comment fix (f96a840) Fix for extern "C" stuff in win-compat.h (831d758) Ensure "C" linkage in win-compat.h (be4ba06) Allow :comparator keyword in call-with-builder (4b6383b) Merge branch 'master' of github.com:shirok/Gauche (19f2834) Merge pull request #123 from Hamayama/for_mingw_socket (029bbe8) echo-server.scm fix (e561d26) gauche.cgen.cise - Catch invalid declaration syntax (f55b633) data.immutable-map - export classes and define builder method (d9f23f4) Document data.immutable-map (6d07243) Change for MinGW32 socket (a85827a) Typo fix (f98d1ff) gauche.configure - Relax restriction in VAR=VAL arg (7534e6d) Move "gc/configure.gnu" to outside of "gc" directory (432ffc6) Remove unused exec permission (27fcc17) Choose only required Autoconf macros by "aclocal" (0c00203) dict.immutable-map - Add some converison procedures (de5a8a3) Rename data.ftree-map -> data.immutable-map (e382c34) Added test for ftree-map-delete (297b292) data.ftree-map - fix in deletion (06d0358) Merge pull request #121 from qykth-git/gc-external-libatomic_ops (b073da8) Add comment to "libatomic_ops" detection code (bdd025c) Update Autoconf macro (95b8cae) Support external "libatomic_ops" library (e1d7afb) Always fully rebuild static library (0866d46) Remove unused object file from "libgauche" (6667710) Remove useless object file name filter (70166fc) Merge pull request #120 from qykth-git/autoconf-ext (73cecf1) Update autoconf macros (60b980b) Update autoconf syntax in extension template (c3b9459) Replace obsolete autoconf macros in extension template file (789da8e) Make "VERSION" file explicitly (e4ea1b4) Refine shell command syntax for package template (0c36c0e) data.ftree-map - Add ftree-map-delete (157a8d3) ChangeLog fix (a933c36) Fix number reader in the case of big exponent (ff95d87) text.console - Wrong init-keywords in <char-attrs> definition (04afe29) Merge pull request #119 from qykth-git/rpath (2148de3) Shortens "-Wl,..." option string (45510a7) "" is not needed for right hand value (41b08fa) Concatenate "sed" commands (45d902f) Shortens "-Wl,..." option string (ba7d965) Use autoconf syntax for "case" statement (dac5a7a) Use "=" to specify RPATH directory (40e4965) Use hashtable instead of list to maintain loaded DSOs (426f00f) Renamed to lang.asm.x86_64 and install it (b40fd98) Fix length<=? bug and add length<? family (96d0461) Comment addition (297baaa) Add lang.asm.x86 (6f2c25f) Comment fix (6106d63) A couple more identifier-name -> identifier->symbol fix (0f36ef8) Fix gauche.record macro expander for nested identifier case (99a9bff) Fix comparison between bignum/ratnum and +/-inf.0 (db1456f) Yet another fix for out-of-tree build (c1262f1) Avoid 'readline -f' in ext/tls makefile (71daa99) Workaround signed/unsigned char* mismatch (27d751c) Fix build on OSX (55a3ab7) Merge pull request #116 from enami/fix-gindex-to-return-eof-object-once-exhausted (4ee4a44) Fix gindex to return a generator which always return eof once it is exhausted Previously, it returns eof object first time, but returns undef for successive call if it is exhausted due to exhaustion of value generator. (f9b86aa) Add test to see if a generator generated by gindex continues to return eof object once it is exhausted due to exhaustion of value generator. The test fails for now. (3a4f04b) Merge pull request #114 from qykth-git/out-of-tree-build-fix (d608aeb) Merge pull request #115 from enami/fix-generator->reverse-list (7f68cb8) Fix generator->reverse-list to return reversed list when generator exhausted. (5725328) Add some test for generator->list and generator->reverse-list. (de8157f) Generator fix and documents (5d62742) Show build commands to build process debugging (85f8a1e) Fix TLS test program to work with out-of-tree build (c9af3e0) Add explanation comment (7ac1c11) Shorten path name (5a635a1) Properly pass configure option to "gc/configure" even if in out-of-tree build (7ad2789) Move "gc/configure.gnu.in" to outside of "gc" directory (7471915) Oops, forgot to add this (a1a9879) gauche.generator - Make it superset of srfi-121 (f676dd7) Cosmetic change (5aa6320) Add doc for srfi-13 string= etc. (37e1da5) Add doc on with-profiler (0840583) Add note in dynamic-wind not to be confused with try-catch construct (54b87fd) Document editorial fix (b027b1c) Add debug-label, that generates quasi-unique string for objects (cd89fcf) text.line-edit - Fix selection highlighting when cursor is on mark (d1b7b3e) text.line-edit - Add kill-ring-save (3199a59) text.line-edit - Add kill-region (7b79c8b) text.line-edit - Basic support of mark and selection (4cf6687) text.console - export reset-character-attribute (df82466) Fix bug in (log +inf.0) and (log -inf.0) (882c538) Use read to parse the REPL toplevel command line args (b8d9aba) text.console - Use regexp for TERM (27973b9) data.ftree-map - Add ftree-map-{min,max} (f55d9a4) Editorial fix (fa030be) Doc addition for gauche.generator new procedures (defe788) gauche.generator - Changed gtake optional arg spec for srfi-121 (5c47d4c) Comment fix (e8b5cb5) Some naming update for the consistency (fcef7eb) Prevent export-all to export compiler-inserted bindings (33ae90f) Merge pull request #112 from qykth-git/typo-fix (bbe28df) Typo fix (2799f2b) Typo fix (fe2f6b2) Fix circular build dependency in gauche.generator and gauche.uvector (897e968) gauche.generator - Add uvector->generator (321a911) gauche.uvector - Also add uvector-set! and (setter uvector-ref) (9d70be9) gauche.uvector - add uvector-ref (1e1e0ae) Fixed hidden bug in %uvector-ref (1f0f7a9) Add data.ftree-map (4af0587) Merge pull request #110 from qykth-git/warning-fix (418167c) www.css - Adjusted some APIs for the consistency (fbd3dd5) Remove warning message (d04e803) Add with-profiler convenience API (cc55169) text.line-edit - Enable multiline edit (282d9c1) Comment typo fix (2bfa34c) Allow rename procedure of ER macro to take an arbitrary form (effcb9b) ER macro fix on macro-generating-macro (3c712b8) Document @var markup fix (9dc6106) Merge pull request #107 from qykth-git/gc-hack-update (bd716c4) Remove NPTL hack (7a63d0f) Improve [SK] signal hack (0388be7) Merge pull request #106 from qykth-git/format-fix (429002d) Format string fix (03fa1d6) Merge pull request #105 from qykth-git/makefiles (5eb2cf7) Cosmetic fix (5b85de7) Remove unused file from generated files list (1c897c6) Use "INSTALL_DATA" to install data files (2acabe5) Use "INSTALL_DATA" to install data files (b40a11f) Use "gosh" path name from "configure" script (1db598d) Use "-ftest" option for generated "gosh" program (a66c2c6) Typo fix (5217c7a) Merge pull request #104 from qykth-git/doc (369193e) Remove "makeinfo(1)" warning message (a63c2dd) Enable warning message (23afcdf) Typo fix (2eed70a) Fix self-compiling issue raised by newer macro expander (a71fbb4) A couple of more macro-defining-macro tests now pass (c9a5ffa) Another macro fix regarding literal identifier comparison (bd1d802) Further fix on macro-defining-macros (273f7ce) One step toward fixing macro-defining-macros (7f99f2f) Prefer *.sld over *.scm (07e4244) One more typo fix (d490327) Typo fix (2015889) Recover the feature to print PVREF (dcd740b) Add hook to get info on compiled VM loop (c91679f) Merge pull request #102 from qykth-git/sed-fix (43a8fff) Refine shell command syntax (e526d44) Use quadrigraph to fix "sed" regexp corruption (69a7167) Start adding www.css doc (2584669) Don't forget to install text/line-edit.scm (86e41e3) text.line-edit - Fix history & undo (06c4531) text.line-edit - Expect arrow keys and other ALT-x combinations (cf4ed42) text.console - Fix query-cursor-position timing glitch (30ff07d) text.line-edit - fix transpose-chars (b5e3b12) Add text.line-edit (60522b8) text.gap-buffer - add gap-buffer-clear! (090fe69) text.console - add beep method (22b7a33) Inline modulo and remainder when second arg is small constant (00cda63) Merge pull request #101 from qykth-git/autoconf-update (e5b049e) Move "config.threads" hack to "gc/configure.gnu.in" (912184d) Remove unwanted exec bit (687d626) Remove "--with-local=*" hack in "gc/configure.ac" (7716526) Add package URL (c1ff373) Use "quadrigraph" instead of "[]" (d51cfb0) Use "quadrigraph" to remove "changequote()" hack (21743b9) Use "quadrigraph" to help proper syntax highlight (8d422a1) Replace from shell syntax to autoconf syntax (58c8194) Replace from shell syntax to autoconf syntax (59a7e31) Replace from shell syntax to autoconf syntax (33c3f62) Replace from shell syntax to autoconf syntax (44434ca) Japanese document typo fix (caa6b9e) Merge pull request #100 from qykth-git/doc (fd2a0ab) Delete generated files with more specific file list (ff310eb) Reduce ignorance scope (b3dac6d) Add virtual targets to .PHONY list (85638d4) Make Japanese reference manual (DVI,PDF) from virtual target (96e4f69) Reorder ignore list (9f71c07) Reduce ignorance scope (c8241e6) "gauche-deve.info" and "gauche-devj.info" are too small to split its contents. (b8e329b) Add "gauche-devj.*" target (f5e8c45) Remove garbage escape sequence character (13e8a42) Add "gauche-devj.*" to ignore list (7a820e7) Use "--tidy" option to use TeX working directory (4d6561d) Use "texi2pdf" to make PDF document (7709587) Use "texi2pdf" command to make PDF document (cf16d1b) Use "texi2pdf" to make PDF document (87d637c) Merge from qykth-git autoconf updates (33e9d16) Make "config.threads" file explicitly (3c3f54b) Make "VERSION" file explicitly (bef3da6) Reduce ignorance scope (99335e5) Remove unused ignore line (177c884) Add include path for 3rd-party autoconf macros. (b5dcfca) Add serial number (f67a722) Don't display unwanted garbage strings (70f7f53) Use new autoconf syntax for "if" and "case" statement (fc6a9b2) Update autoconf syntax (c08d189) Remove unused keyword line (7761f35) Replace obsolete autoconf macros (1d20f19) Tell file mode to Emacs (f8792cc) Reduce ignorance scope (bb41b14) Change Japanese document file name (7a9cfb8) Describe to disable machine-dependent heuristic optimization (4965abc) Disable heuristic optimization when needed (446b971) Update "socklen_t" autoconf macros (4f0d5e6) Move "HANDLE_FORK" hack to "configure.gnu" script (d5cb1e9) Move "configure" script hack to "configure.gnu" script (e633a9a) Disable configure cache creation (5d5518c) Enclose "" to more robust option parsing (63c824f) Use canonical method to pass some special values for sub-configure script (5d7fcff) Update scripts to Automake-1.15's one (ea95236) Update autoconf macros (5da2a90) Not ignore this file (e315a88) Add description string (94c67ac) text.gap-buffer - revise undo apis (19cec6b) ext/tls - make it buildable on MinGW (d31eb34) Merge pull request #98 from qykth-git/doc (3016fa9) Remove unwanted recursive option for "rm" command (47933c7) Reorder ignore list (e02a4c8) Update ignore list (ad7bbe8) Fix script name in README (6e303a2) Remove exec permission and change to normal file (b23e6b2) Remove unwanted white space that breaks English doocument (5935501) Update ignore list (a52e223) Separate document files ignore list (439fff9) Fix printable Japanese document generation (3cf0418) Cosmetic fix (3a33b1b) Use "--document-language=ja" option instead of "sed" hack to specify document language (fc55ca9) Oops, wrong constant in the last text fix (2dff950) Fix tests on inexact/exact coversion on 32bit machines (706ce58) Merge pull request #97 from qykth-git/slib-fix (2fa2252) "Netscape" browser is obsolete (7c1e7bf) Use R6RS standard function for SLIB (33d719c) Merge pull request #95 from qykth-git/richtext-fix (e0da4fe) "Arial Narrow" font is gone since Windows Vista (08aeade) Add end mark to Rich Text (a8d124a) Remove garbage space characters (30c0e8b) Merge pull request #94 from qykth-git/file-mode (88aaa0c) text.gap-buffer - Add some more APIs (fdb683c) Remove unwanted exec permissions (6feb7ec) Add coding magic comment to AUTHORS (7174cdf) Merge pull request #93 from qykth-git/authors (d258714) text.gap-buffer - add gap-buffer-pos (6205527) Change file encoding (7413d4d) text.console - add make-default-console (e653080) Ensure flushing output buffer when uncaptured exception causes exit (316d834) Rewrite and improve stack trace dump in Scheme (21c463c) Keep macro input in the pair attribute of expanded form (23483c1) Fix: include-ci didn't fold case (623ca59) Docs (6a81acc) text.gap-buffer - api change (051b607) Fix unhygienic builtin inliners (b43a9e6) Rename API entries to avoid conflict in static build (086f4a5) Add SCM_DECL_BEGIN/END for C++ (8035040) text.console - fix query-cusor-position, add a few more apis (00a166a) text.console - off-by-one error in query-cursor-position (61005d3) text.gap-buffer - add make-gap-buffer (45d8c8e) data.ring-buffer - fix: overflow-handler shouldn't copy the content (6bcb2ef) Some more tests (4c21d54) Add data.ring-buffer (4517818) text.console - bypass buffer to read back cursor position (20ed23e) text.console - Support special keys (45aa80d) Rename queue->internal-list to queue-internal-list (1c71c6e) gauche.termios - with-terminal-mode should turn off port buffering (605ee36) data.queue - add queue->inetrnal-list (5ae36de) data.trie - fix trie-empty?, add trie-partial-key? (adbb317) text.console - call-with-console not to clear screen, allow mode arg (8ec4637) Allow define-cclass to take comparer (ec25c6e) Move definition of <compiled-code> from code.c to libcode.scm (66332d5) Add info slot in <module> (fc2bde0) Fix document cross reference (2fb34a4) Start rewriting macro chapter (d38d328) Typo fix (ca2af8a) srfi-112 doc (8c3da6f) Add srfi-112 support (6fa7eb0) srfi-117 docs (f677342) More doc (ad09084) Start adding srfi-117 doc (c1da99c) Better local variable name for macroexpand-all output (b27feb4) Change &key to :key in doc (3489b98) Add srfi-117 support (590db98) Add compat.chibi-test (dce99f0) one more ulong -> u_long (6a03238) ulong -> u_long (f7202e3) data.queue: Lazily calculate Q_LENGTH (8b795ec) Small fix in info-extract-definition to handle multi-line entry header (29d94a6) Improved display of info command (7150604) text.info: Parse line number in meny entry if exists (1c9bbaf) Add info toplevel repl command (288e9e8) Oops, forgot to add this (14fc6b1) Rename mingw-memo.txt to HOWTO-mingw.txt (857a9c4) Doc tweak about standline build (6c6d154) Doc addition (9c26c65) Doc translation (89ba6d9) Doc transaltion of gauche.generator (b35bd70) Ad-hoc fix for new axTLS to work on OSX (8feadca) srfi-114 doc (60ba755) Upgraded to axTLS 1.5.3 (2784c0a) Ensure vport_getb to return unsigned byte for valid input (80d59b4) Another test of write-controls (94ad842) Doc mention on recursive write calls and write controls (ca8b2dd) Add doc on write-controls arg for write, format (99fe71c) Tweak REPL skip-trailing-ws for CRLF environment (f16f54a) Add description of cond-expand without else clause (e3a5bbf) Document <write-controls> (7b893a6) Add make-write-controls and write-controls-copy (fdc79e7) More test for write controls (5faca71) Improve csv writer on quoting fields (9995b47) Flexible write-control passing in write, format (6d55e39) Let write etc. accept optional <write-controls> (7c6d1db) Cleanup WriteWithControls (f1d88f1) Introduce Scm_WriteWithControls API (e1082da) Some additional toplevel commands (348e9d1) Make <write-control> instance accessible from Scheme (f82bab3) Attach WriteControls to WriteContext instead of VM (334f763) Make ScmWriteControls ScmObj (feeeb72) Update string interpolation syntax (688752c) Update string interpolation syntax (6bc166f) Rename ScmWriteParameter -> ScmWriteControls (b35ae68) Update string interpolation syntax (7ff9753) Update string interpolation syntax (f7a5667) Update string interpolation syntax (41f1e75) Update string interpolation syntax (a4cbfe9) Fix in write-walk (926129d) Small fix in #<radix>r parser (b5f3826) Make Scm_StringToNumber recognize #<radix>r as well (f1bab75) Add macroexpand-all (experimental) (78d6d9e) Code cleanup & error path bug fix (23137e1) Add Scm_ReadDigitsAsLong (3524a75) Avoid shadowing an argument (15dee00) Make uvector printer to honor print-length (8109bca) Recognze aggregates other than lists and vectors in print-level pruning (35f813b) Support print-level (4aa1493) Make zero print-length work just as CL (624a4cd) Add CL-like print parameters (print-length etc.) (7e3e7d6) Merge pull request #88 from tabe/num-comments (22eef8d) Update the comments (09690da) Introduced ScmWriteParameter (ca12ec0) Fix #<radix>r reader (612f7f9) Add SCM_NUMBER_FORMAT_ALT_RADIX flag (f8b36f2) Doc for srfi-118 (79deb21) Don't forget to install srfi-118.scm (9e5489e) Add srfi-118 (da95b96) Document #<radix>r syntax (fad9c2f) Recognize #<radix>r prefix for numbers. (6f829a8) Limit # of elements to be printed if ScmWriteState's printLength is set. (e557cd6) Changelog addition (fef1cc7) Merge pull request #87 from tomonacci/port-seek-clear-scratch (ca899dd) Clear scrcnt in port-seek (8df4935) Add failing test involving port-seek and peek-byte (7c16a92) Refactored double range check (4cb941d) Changelog entry and cosmetic change (4ac00db) Merge pull request #86 from tabe/magnitude-real (6901d26) Merge pull request #85 from tabe/expt-zero (4cae2ce) Make magnitude the same as abs (594f95d) Fix expt for zero raised to a complex power (1473666) Merge pull request #84 from tabe/exact-inexact-int (0bb7e25) Fix exact for inexact integer around SCM_SMALL_INT_MAX or LONG_MAX (923cc9b) Merge pull request #83 from leque/sort-by-gf (28eebeb) sort should check applicability of cmp procedure against (<bottom>, <bottom>). (69670e4) data.random: Add samples$ (f8ea25a) Merge pull request #82 from tabe/negnan (f146ef5) Fix for "(negative? +nan.0) => #f" (856e0c8) Avoid compiler warnings for stub-generated code (e338841) Fix port-tell behavior on a port opened for appending (946ac64) Merge pull request #80 from tabe/scm_make_int-shift (90f610a) Fix left shift of negative values (6f7dae9) Merge pull request #79 from tabe/abs-minneg (06cd0b9) Merge pull request #78 from tabe/tiny-cleanup (c1e3797) Fix abs for the minimum negative fixnum (f87e4d0) Avoid assigning unused values; break after return (e4f8319) REPL to skip trailing newline (1fdc908) Add funcall cise macro (55f8b13) Preparation of introducing print-length and print-depth in write (bec3eaf) Doc for sparse-matrix (67d9656) Add lappend-map and gflatten (511a720) Toplevel command handling improvement (1abd9fa) Some doc of sparse-matrix (bc0653f) Merge pull request #76 from enami/drop_newline_from_error_fmtstring (7086242) Consistently drop final newline from format string of Scm_Error etc. (09f5b77) Doc typo fix (f635b15) text.csv: more flexible header row handling (bd7ea1f) text.csv: Added a few middle-layer API (2b0987e) Merge pull request #75 from omasanori/tai-utc (2c7315e) Clarify the description of time-tai. (6ad16df) Merge pull request #74 from tabe/n2s-divby0 (5ac6b1d) Detect invalid radix in the first place (16498c3) No need to worry thread support for using atom (060f8ca) Temp fix of building ext/tls with --disable-threads (ae89253) Merge pull request #73 from Hamayama/mingwfix (a232bae) Fix: gosh build on old MinGW (32bit) can't start (d742c02) Doc on loading files into R7RS REPL (4bf3443) Improve comment (7d039ff) Fix ,a toplevel command (063633a) Add REPL toplevel command handler (144868b) Add no-argument 'describe' (use the last REPL result) (24743be) Rename port->recursiveContext to port->writeState (39d1a65) Introduced <write-state> class (43213b5) Document text.console (ce385dd) Doc (24734ec) regexp MATCHR off-by-one error fix (2ed678a) regexp engie: RE_MATCHR fix (9366854) Docs (125aea7) Improve some regexp patterns without backtracking (301091a) Add make-tuple-comparator (8108364) Some fixes on counting cache (6d8411e) data.cache: Add counting cache (b5ff68e) Fix make-lru-cache (20c8451) Doc addition (1ab9a65) Doc translation (6141267) Add mode docs on basic comparators (5cf9779) Merge pull request #71 from k-tsj/typo-fix (8e8341c) Typo fix (15ad65f) Update .gitignore (58a0809) Small doc fixes (a2fbe32) A bit of cleanup (11cb658) Install gauche/pp.scm as well (3fd7ae6) Fix fixnum-width - have returned one smaller than the supposed value (095ba6a) Add gauche.pp (experimentally) (b362f99) Typo fix (3dcf326) Doc translation (96d0749) Docs (76375b3) Merge pull request #70 from leque/fix-cartesian-product-right (195343b) cartesian-product-right was not fully right-fixed for lists longer than 2. (b1a5e7f) Add class-post-initialize (beea6ca) Doc for data.cache (1f46c00) Some more tweaking on data.cache (3129a70) data.cache: refactored. added LRU cache. (9c8c4c6) Translations (76361d4) data.cache: fifo-cache, protocol revision (eb98f7b) Add doc of dict->alist (2e21daa) Start adding data.cache (995d1ac) Fix binary-heap-push! to use key procedure (25e3eb7) Merge pull request #69 from leque/leap-second-20150701 (6cc7754) Add leap second on 2015/07/01 (24a5945) Fix build on MinGW (d28feff) Fix self build issue introduced with closure argument info (edc43ec) Add feature identifier gauche.sys.setgroups (60a1ea2) Small fix on closure argument info (eae0f29) Formatting fix (323008e) Add sys-setgroups (a6c1e72) Fix ext/tls build (6de61d2) Save closure formals in procedure-info (c426bf3) Typo fix (8a466d1) Workaround for the mingw timespec incompatibility (56cb4f5) Workaround on MinGW missing MemoryBarrier (9403912) Watch out string size overflow (3604474) Add Scm_LoafFromCString (3bd8693) Fix dependency for parallel build (35ba2ec) Backported iOS8 support from bdwgc upstream (d28c02a) Merge pull request #67 from pclouds/uthread-typo (afa8755) uthread.h: fix build failure with no thread support (cc87406) Merge branch 'master' of github.com:shirok/Gauche (d6da48c) Fix load hook in static library initializer (98bfce7) Typo fix (3730d73) Typo fixes (4945db3) Rename c-safe-string-literal to cgen-safe-string for the consistency (f055b1d) Update HOWTOs (5eb382b) Add doc on ios framework build (9f3519b) Some more update on cross-compile-ios (18c1c6c) Fix for out-of-tree build (af5b8e3) Merge pull request #66 from pclouds/gitignore (ecf04fd) Fix cross-compiling issue (5431aca) Update .gitignore (2b41c35) Start adding cise docs (cefe53b) Fix static build defect (0b4f434) Fix www.css parsing juxtaposed list + comma separated list (7ba67bc) genstub: report error with the offending form (d82d40d) Merge pull request #64 from pclouds/cise (cb37d30) cise: add more tests (ec6e6ab) Further update cmdargs documentation (0f603db) Sync doc and help message of command-line args of gosh (2ae1ee2) Fix out-of-tree build (105d56a) Avoid writing temporary file to srcdir (a4e0f42) Add SCM_NORETURN in gauche.h (3c09fc7) Merge pull request #61 from pclouds/warning-cleanup (fcc817a) cise: Allow :inline qualifier in define-cfn (6dccb5a) Code cleanup after -Wall (ade7f6b) cgen.stub: Add check for define-cptr clauses (86cda71) Merge pull request #58 from mathhun/fix-typos (fc659fa) Typo fixes (76ecc60) Merge pull request #57 from pclouds/typo-fix (6a4da31) gauche-dev.texi: typo fix (272e6e0) Doc translation (958fa24) Mention HACKING in INSTALL (258659b) Fix: don't open nonexistent source-location by ed (6f5c94f) Cosmetic edits (9260e16) Add 'ed' in REPL (79a9abe) Allow exit to take arbitrary Scheme object (dd3195a) Install ed.scm (462e46c) Add ed in REPL (c55a93c) Changelog for the last patch (0f2069e) Merge pull request #55 from pclouds/master (0ff0e28) Change "gosh -pload" to show load time excluding subloading (a9c27c8) Let describe show the source location if available (3bf068a) Doc addition (83cf289) Update .gitignore (cb8ea73) Precompile rfc.822 (bd22bc8) Fix macro definitions that confused c-wrapper (b6a3d18) Fix macro argument mismatch (ca5a82d) Doc typo fix (ee77f47) Update .gitignore (0d70595) Doc translation (d339669) Doc translation (e739e64) Update doc (01c82ab) Precompile rfc.mime (3df09a7) Update rfc.json to follow rfc7159 (9ab94e0) Precompile gauche.generator (5354f2c) Fix build dependency (a478907) gauche-config: Fix error handling in multi-argument case (ae90a93) Merge pull request #53 from pclouds/master (93c5426) Doc typo fix (a0ac02b) gauche-config: process all command line arguments (88ef653) Precompile gauche.record (bcc28da) Added identifier-append experimentally (e368185) Add srfi-78 (d629660) Fix www.css (ff5dfd1) Support @import in www.css (1199bcd) More doc fixes (ea10b70) Doc fix (4026fdd) Support @media parsing in www.css (1512396) Add symbol-append (3f82a2f) Fix for the last commit (60febf0) Remove unnecessary use's (d16c857) Document (7ee5e2d) Fix subr writer (50b589d) Start making procedure info richer (experimental) (e95fd17) Comment addition (bcefa3e) Added common-prefix (6b0b7cc) Fix assertion failure in er-transfomer compare proc (35d127d) Tests and additional debug info regarding BOX fix (360c4c0) Fix a bug in the last commit (2df6db3) Revise BOX and call/cc fix, introducing LOCAL-ENV-SHIFT insn (4005f13) Fix compiler bug that introduced incorrect behavior with call/cc and set! (d84eb08) Modernize code of gauche.interactive.info (9ee3728) No longer needed to ignore SIGPIPE explicitly in gauche.interactive.info (2c0864a) gauche-package manpage update (0ef9a90) Update cross-compile-ios for iOS8/arm64 (0fd1a29) Backport AARCH64 support in bdwgc (07c957d) Fix for C99 (8613eb8) util.dominator fix - we don't need to include (start start) in output (7a730ee) Test update for DIST retirement (3823b74) Retire DIST script (2706e12) Update string interpolation syntax (dc3af5e) Add "gauche-package make-tarball" command (eccc95c) Add util.dominator (c6eac3d) Typo fix (5066ca8) Added http-status-code->description (9ce7fb5) Add doc of uri-ref (20fb8a6) Allow uri-ref to take and return list of parts (ae2a8ab) Enhanced make-tls (18991af) Fix uri-ref (0e2441c) Add uri-ref (9d9a6dd) Start adding doc of sparse-matrix (78c4775) Apply mips64el support patch to libatomic_ops (e800e8e) Fix race condition in PORT_UNLOCK (6cc482b) Fix sparse matrix index calculation (6d997e2) Add sparse matrix (b9ae872) Extend ctrie key length on 64bit architectures (d432c76) Add default value to sparse vectors (4be98df) Doc translation (c76de91) Merge pull request #52 from Hamayama/winchg (cef6933) Fix and add windows console operations (8298991) Doc translation (3521e42) Remove unnecessary comparison (8d59b06) Typo fix (afa5b00) netlib.stub -> netlib.scm (1c35d7a) Allow define-enum to appear in toplevel of precompiled source (bc5bf6d) Replace result -> return in ext/ stubs (2ffa7d4) Fix a bug of uninitialized local variable usage (c51937d) Rewrote comparator-compare etc using let1/cps (cb4a0b4) Add let1/cps cise macro (7ace37c) Allow cise in stub to insert toplevel declarations (2b9c9a7) Change cgen-context to cgen-ambient (7de786b) Docs (340c734) Replace result to return in stub files (f6acb30) Fix custom return macro for multiple return values (c282ecf) Override return macro during expanding define-cproc body (4d43eeb) Refactor cgen.cise a bit (1c5de66) Check argument types in comparator-equal? and comparator-compare (fbefa9e) Allow exact nums for comparator made by make-inexact-real-comparator (41e2138) Check argument type in comparator-hash (27535bc) Fix hashfn of make-listwise-comparator (a59ada3) More docs (e3cb0f5) Copyright notice update (92721d1) Fix make-server-sockets (47527fb) Doc for recent make-server-socket adjustments (81f1931) Further improvement on passing port 0 to make-sockaddrs (6749253) Fix ipv4 address handling in make-server-sockets (f570054) Some fixes in make-server-sockets (54d351a) Add a test for macro-generating-macro that's currently known not to pass (24e8687) Allow make-server-socket to take multiple ports to choose available one (02625b1) Implement hash fn in aggregate comparator constructors (f68e66b) Doc addition (78cdfb7) Finishing srfi-113 doc (0dd35d3) Adopt srfi-113 reference implementation fix (f4b9ba8) Improve example (89b4670) Doc addition (28f6fb8) Doc translation (c4306da) Allow mulitple exprs in and-let1 body (cf3bda5) Fix bug passing wrong pointer in rare path (dc17361) Remove unwanted char in ChangeLog (56b904b) Experimentally add and-let1 (038dc88) Add list ports and port->*lseq utility procedures (27ed10e) Use Scm_TmpDir to place profiler temporary file (f895c0c) Add %port-ungotten-{chars|bytes} (b16a09e) More docs (3938bea) More docs (cdeaf25) More docs (ca76679) Don't forget to install text/gap-buffer.scm (2fb5653) Doc addition (7fa7d98) Add text.gap-buffer (5b75384) Some doc addition (3706eaa) Merge pull request #49 from tabe/when-unless-unbound (12889e7) add test to confirm whether evaluation skips if the test fails in "when" (36b70a3) Backport bdwgc patch to avoid using __alloc_size__ attr when unsupported (2da6ac5) Doc addition (ebb76f7) Use equal? to compare comparators (0f31ae3) Support easier building of sample-repl in examples/standalone (431606c) Doc revision (3c83a56) Doc/code cleanup for srfi-69 (21fccba) Don't throw off if generic hash function returns a bignum (11272a7) Add Scm_GetIntegerUMod API (280753a) Fix comparing objects with different user-defined types (ffc2446) Avoid name collision in srfi-69 (9eaf2b8) Support srfi-69 (ecd0b66) Export time? from srfi-19 (b2694e8) Changelog for commit be3d030 (b176143) Fix a bug in records custom constructor (11cc920) Make dependency of srfis.texi on src/srfis.scm explicit (146e3bc) Merge pull request #48 from wasao/fix-uvector-ref (a4dc332) Fix cross reference (bdb7141) Stop Scm_VMUVectorRef from returning #<unbound> (be3d030) More docs on comparators, renaming sections (b182c0a) Start adding srfi-113 doc (70ae3c5) Document cross reference to comparator stuff (7c0700f) Start documenting srfi-114 module (25f617b) Define equal? comparison on comparators (e783cfd) Add srfi-113 (4b31ab4) Document markup fix (076fa2d) Add optional sink argument to report-error (6456c50) Typo fix (fa40a5c) Make default-comparator handle objs of different non-builtin types (ccb2aa1) Fix =? (7c39ae9) Fix string-ci-comparator (3f10aa4) Fix make-comparator for error cases (1fe8258) Doc addition (264464f) Limit message length of compile-error mixin (c51332b) Document report-error (4499182) Doc adjustment (10269a3) Suppress default error message from threads (886d158) Rename vm-set-custom-error-reporter to %vm-custom-error-reporter-set! (a1c16ef) Change Scm_ReportError to bypass customErrorHandler (9c42a66) Make report-error work in threads (cccb187) Renamed vm->defaultEscapeHandler to vm->customErrorReporter (43f0d37) Doc addition (b162e5d) Fix if3 (7931e69) A couple of fixes on srfi-18 (881e494) Fix make-reverse-comparator (52c6f6b) Some srfi-114 tests (5b80463) Add doc about gauche.keyword (faac3f0) Introduce gauche.keyword module (fd626ad) Add entry for srfi-114 in srfis.scm (f67a766) Support .sld suffix by default (da4b2e8) First pass of srfi-114 (c75c914) Temporary test workaround for MinGW (7a494d3) Quote BUILD_GOSH in src/Makefile (c9abd4e) Do not install static library by default (f2474d6) Add build-standalone script (14e3c83) Add --static-libs option to gauche-config (01e4768) Experimentally added with-renaming macro (f3cf8a1) Don't forget to install srfi-25.scm (c328bd6) Some more support for static linking (e4b7b01) Indicate hooked loading in load-verbose output (55b8267) Replace port-fold etc. for generator-fold etc. (2f2ea69) cgen: Allow ':' to be in C name (e5ff2ad) Added binary-heap-swap-{min|max}! (14d603e) Improve compatibility of ./configure --version output (41e338e) Doc translation on gauche.base (4deabbd) Better error handling in array-div-{left|right} (4d9e038) Comment fix (b545a08) Add break-list-by-sequence (29bc2e6) Add missing methods to util.sparse (42a784f) Rewrite gauche-package-description-paths to return a lazy list (865ef3d) Update DIST script for new configure (e5c7fb1) Temporary fix for SEGV with (cond (1 2 . 3)) (49d1a4f) Fix util.match bug (867419d) Add missing dict-clear! export (3da1aae) Rename sequence-scan to sequence-contains (d95cfe9) Doc on sparse data containers (4c7f2d5) Doc on data.heap (16ab3f1) Various fixes (0a7bc50) Allow nested identifier (adf439d) Add sequence-scan in gauche.sequence (d7360e0) Add trie-longest-match in data.trie (8b46ebe) Doc of source-code and source-location (ffdb31e) Add source-info and source-location (51f5261) Save the entire source of lambda in debug info (6aff46b) Allow suppressing warning by environment variable (2e22912) Doc enhancement on environment variables (a0b4169) More lexical syntax index (2732e8c) Start adding lexical-syntax index (28c13cd) Add srfi-36 filename error conditions (59aeb2b) Fix on exports list in built-in srfi-36 (b70d28a) Temporary workaround for signals eaten by marker threads (fb93ee7) Make expansion of define-class/generic/method hygienic as much as possible (19dce1f) Added Scm_DumpStackTrace to error.c (09661ec) Made define-condition-type hygienic (f8a825f) Fix AOT compilation of define-syntax + er-macro-transformer (7bcf46e) Some more dependency addition to the last commit (6025fec) Fix dependencies between ext/ modules (03d881c) Do not remove lib/srfi/* by clean or distclean (a214e12) Fix Scm_GetPortCaseFolding for wrong macro call (fb81899) Have -fcase-fold work on REPL (d382248) Warn when a programmer say (import (gauche)) (7e6b740) Make sure built-in srfi modules exports public bindings (6308962) Upgrade to axTLS-1.5.0 (de2af1a) U+180e is no longe a whitespace character (4b86cae) Create record procedures names considering identifiers (f0a6619) Make test* macro hygineic (a6d390e) Rename macro-injected toplevel binding for hygiene (2be701e) Add comment (7e11396) Add test-none-of (7a7fdc7) Document fix (b747d54) Export socket? from srfi-106 (c39201e) Fix macro transformer not to include reference to current-module (b00f885) Add er-macro-transformer (84908bd) Merge pull request #46 from tabe/typo20141031 (c5a72a7) Fix typo (2aa4472) min, max should return NaN if any of the args is NaN (dfb53d7b) Comment typo fix (a6fd5d3) Input range check in encode-float (4d87dea) Merge pull request #45 from tabe/scmerrorslot (86896d7) Merge pull request #44 from tabe/ctrietypo (da268cd) Fix the format strings of Scm_Error() (72da44e) Fix typo (e4932db) Add encode-flaot (4a42ef1) Add linterweave (64aea41) Merge pull request #43 from tabe/gcderror (a42518d) select the gauche module in order to find the "error" procedure used in the definition of gcd/lcm (a1f0c7b) Allow port information to be accessed as slots (ea29bf4) Experimental fix of potential race in gc (8a51cab) Re-add dummy util/trie.scm for the compatibility (3e5af95) Expose hash value combine function to Scheme (2a393bb) Fix autoloaded symbol name (eb94a86) Rename util.trie -> data.trie (7250a0b) data.heap: Make deletion GC-friendly (6ec6e11) Add find/remove!/delete! operations in data.heap (76a5975) Binary heap offsets backing storage to use from element 0 (6bb3f30) Fix sorted?, and allow sort to take comparators (eddeb1d) Some more adjustments on adopting comparators (a28eaad) Fix reference to document (df6e869) Make vector-tabulate restart-safe (e3faacb) Doc reorganization w.r.t adoption of comparators (35a748a) Doc for data.heap (9b3533b) Doc reorganization to adapt to comparators (be397b1) Renamed make-field-comparator to make-key-comparator (2f05247) Added some more built-in comparator constructors (3611982) An optimization in binary heap (715b337) Add a couple of api to data.heap (d9690f3) Add data.heap (d4b5211) Update .gitignore (14dafd3) Adjust sparse-vector comparator; it can be a singleton (f570808) Rename util.sparse -> data.sparse (8d4db1c) Add srfi-114 primitive applicators as subrs (4b9e579) CiSE: logand, logior and logxor are n-ary instead of binary (affbdda) Adapt util.sparse to comparators (757ec07) Add dict-comparator to dictionary protocol (a6e213d) Adapt tree-map for comparators (00a41fe) Allow make-tree-map to take a comparator (115e556) Refer to sys-system from run-process doc (7e7fb16) Support general hash table (1ed0b87) Let arity recognize case-lambda dispatcher (6528ca4) Move some essiential comparators to the core (afcf12d) Moved applicable? to the core from autoloaded module (d36dbd6) Add case-lambda-info to interpret case-lambda dispatch vector (822cea5) Change sys-[nano]sleep to retry on signals (84e5ace) Add build script for iOS as a refernce (718463d) Add computil.scm (de2bd5e) Fix compilation problem on OSX (c365aeb) Fix a couple of bugs introduced in 6359b23 (c31360b) Adjust make-comparator behavior on default procedures (6359b23) Handle complex number ordering in compare (63e9b77) Support comparing objects of different types in compare (b158794) Comment fix (2bc59ed) Typo fix (41c69a9) Fix macro defining macro hygienity (0f85b90) Enhanced domain of Scm_Compare to support srfi-114 (3667eb6) Add uvector? (cdc075d) Update .gitignore (02d1aeb) Renamed util.queue to data.queue (6de1bee) Merge mt-lib.stub to mt-random.scm (5a8228a) Update .gitignore (99e94c7) Merge fcntlib.stub into fcntl.scm (333f760) Merge zliblib.stub into zlib.scm (8d64d7a) Fix termios cflag setting for raw/rare mode (31b307b) Merge termiolib.stub into termios.scm (e6b717f) Add without-precompiling precomp directive (c6dbf3f) Merge binarylib.stub into io.scm (7736dcc) Update docs (83fc850) Add sample of text.console (2e1b320) Allow with-terminal-mode to take optional cleanup procedure (a571be7) Add text.console (3ff7b52) Comment on Scm_RaiseCondition arglist format (e9f7394) Add terminal mode switch utility experimentally (3300d32) Adjust for keyword-symbol integration (c9d06fb) Improve output of (describe <generic>) (18a22c4) Return dummy value to make compiler happy (ff714be) Allow to invalidate foreign pointers (696ee59) Bug fix in os.windows (a42500c) Allow uvector port to extend buffer automatically (8bf65f9) Fix define-cptr in which it calls make-cgen-type incorrectly (1f49965) A couple of fixes for previous commit (86f64c6) Add uvector-copy (ba02ad0) Add uvector-class-element-size (7727683) Fix on 50f8f81 (8541a37) Add make-uvector, a generic uvector constructor (614bec9) Added missing default_prefix setup (9a782ff) Further fix of r7rs#raise (50f8f81) Define r7rs#raise separately from gauche#raise (48e6ae1) Handle multiple vectors properly in vector-for-each (200f904) Let dotimes return #<undef> (4f2d090) Small fixes (7f77dc0) Plug a leak in write-shared (b963100) Correct dupe elimination in imported module list (3fc86c0) Don't forget to install gauche/base.scm (98443a9) Changelog for the commit d73d2c1 (aaef16b) Clear the slots of dequeued pair to ensure weak-GC safety (2d0be2a) Merge branch 'master' of github.com:shirok/Gauche (fa66463) Merge pull request #39 from tgfjt/feature/support-html5 (3bd420f) support html5 elements for html-lite add doctype and some elements. (d73d2c1) Doc on _ in numeric literals (8051039) Allow _ between digits for explicitly prefixed numeric literals (238018a) Do not show result value of describe (e5ca50b) Improve describe to print useful info for chars and integers (d39a6df) Add license text in aobench.scm (e46a192) More doc on keyword-symbol integration (482bf4b) Correct method specializer doc to avoid confusion (cce2adf) Update manpage of gosh(1) (db8c22e) Adjust fork&exec test for more robustness (9b69fc0) Set timeout for fork-exec test (ee2220f) Allow define-syntax to be compiled in some cases (16a4736) Add syntax binding internal api (257b5bf) Comment addition (adac1da) Fix in compiling primitive-macro-transformer for AOT compiling (0160e5f) Adjust indent of dynamic loading message (36708bb) Change macro expander to take CENV instead of frames (c2165ec) Changed ScmMacro structure (90fab71) Move lib/gauche/macro.h -> lib/gauche/priv/macroP.h (e77ad3e) Add Shoyo Fujita's aobench in examples (37dbf8b) Move macroexpand from C to Scheme (7056fa2) Fix for keyword-symbol integration (a80a756) 0.9.5_pre1 (17e7181) Build fix regarding srfis.scm (ef953a3) A couple of macro fixes (7d20bf4) No need to reverse the order of mixin conditions (4fcdd60) Rewrite part of error reporting in Scheme, generalize mixin conditions (812f918) Add Scm_InitializedP() (c172c5f) Fix inifinite loop bug in (slot-missing <condition-meta> ...) (3156410) Attach load context info to errors occurred during loading (4d2b3b9) Make test-error handle compound conditions properly (ccf0519) Fix make-packer argument to be compatible to the doc (5f4c6bb) Revise compiler-macro internals (675c635) Add primitive-macro-transformer (fb04723) Adjust some implementation of gauche.record (202fb6e) Fix some identifier/environment issues and add free-identifier=? (4071cba) Add missing quote (719c69e) Doc of #?, (0e712a3) Fix non-void dummy functions to return some value (ea27071) Add sys-available-processors (8667827) Rewrite dolist using do for the better performance (0abdfd5) Fix SEGV bug in profiler signal handler (b21e7e7) Add debug-funcall (#?,) debug stub, experimentally (68a6926) Update usage message of gosh (5547d24) Drop :main-script flag from load API (2b1e51a) Rewrite load-from-port in Scheme (6400dea) Remove pre-0.9 compatibility macro definitions (28143f15) Fix match macro interacting with hyginenic macros (9e37feb) Ensure switch-case is exhaustive (d20d122) Enable support of symbol-keyword unification (5a00149) Some small fixes to adopt symbol-keyword integration (4fb1c07) Fix extended-lambda keyword handling under keyword-symbol unification (0675776) Editorial fix (4958425) Fix `display' not to use srfi-38 notation for a string. (93db665) Add sys-termios-copy (7807fb0) Doc typo fix (7a7bbc8) Update .gitignore (b740889) Restructure gauche.uvector sources (754914e) Add explanation of overlapping case in *-copy! (3b0966e) Add string->[us]32vector! in gauche.uvector (1e6933b) Update .gitignore (192a7aa) Expose dlobj info to Scheme world (efde8fd) Fix test failure in out-of-tree build (53d1328) Generate files that need to reflect supported srfis from one source (2798dd8) Kludge to fix distclean target under libatomic_ops (6938b68) Doc fix (b476499) Support altenative include form in texi document extractor (4cd3c2d) Add srfi-111 (box) support (5eb3d7f) Make all built-in modules "provided" (cfae30c) Remove a garbage char from doc (6418fe3) Add some missing translations (a3ce9ab) Revesed default value of string-interpolate legacy? argument (1560ebb) Remove AUTO_UNBOXING cpp conditions (3f287a3) Update .spec file (1fdc203) Comment fix (dd003bf) Clean up pre-0.9.4 kludges (d78bfbf) Fix handling of --with-* options etc. in configure (3689911) Remove arch.h reference from .gitignore (212ae30) Split gauche.base from r7rs.scm (6b89795) Remove temporary code regarding keyword in syntax-rule literals (0cd75a4) Another bug fix w/ export renaming, import renaming and phantom bindings. (a34af09) Fix a bug regarding export inherited bindings with renaming (821ae60) Doc translation (1277737) gauche.configure - add cf-make-gpd, fix cf-echo (a4e6c12) Avoid removing 'configure' if we use gauche.configure instead of autoconf (53e4901)