264156f305 
								
							 
						 
						
							
							
								
								added an apropos command  
							
							
							
						 
						
							2008-12-27 13:13:45 -05:00  
				
					
						
							
							
								 
						
							
								ce4dc64e0d 
								
							 
						 
						
							
							
								
								made public source-position conditions and load-r6rs-script.  
							
							
							
						 
						
							2008-12-27 00:36:13 -05:00  
				
					
						
							
							
								 
						
							
								930c713b76 
								
							 
						 
						
							
							
								
								added missing assertion check for (fxdiv (least-fixnum) -1)  
							
							... 
							
							
							
							and (fxdiv-and-mod (least-fixnum) -1). 
							
						 
						
							2008-12-25 21:00:14 -05:00  
				
					
						
							
							
								 
						
							
								2be7d93637 
								
							 
						 
						
							
							
								
								- Added  (syntax-transpose syntax-object base-id new-id-object).  
							
							... 
							
							
							
							It returns syntax-object wrapped with the marks and substitutions
  that have been added to new-id since its introduction as base-id.
  The new-id and base-id should be free-identifier=? and new-id
  should have the same (or more) marks as base-id. 
							
						 
						
							2008-12-25 16:33:50 -05:00  
				
					
						
							
							
								 
						
							
								788762da44 
								
							 
						 
						
							
							
								
								eq- and eqv-hashtables are now fasl-writable.  
							
							
							
						 
						
							2008-12-23 21:40:09 -05:00  
				
					
						
							
							
								 
						
							
								4918b0e965 
								
							 
						 
						
							
							
								
								added setenv and unsetenv to (ikarus).  
							
							
							
						 
						
							2008-12-23 20:58:46 -05:00  
				
					
						
							
							
								 
						
							
								05180035f2 
								
							 
						 
						
							
							
								
								fixed &who for the error condition when uint-list->bytevector is  
							
							... 
							
							
							
							given a nonpositive size. 
							
						 
						
							2008-12-23 20:44:47 -05:00  
				
					
						
							
							
								 
						
							
								82b7edcf14 
								
							 
						 
						
							
							
								
								fixed fprintf line in scheme-script.c  
							
							
							
						 
						
							2008-12-23 20:41:12 -05:00  
				
					
						
							
							
								 
						
							
								0bd854dedf 
								
							 
						 
						
							
							
								
								fixed bug where put-bytevector was advancing the port index twice as  
							
							... 
							
							
							
							far as needed. 
							
						 
						
							2008-12-17 15:42:28 -05:00  
				
					
						
							
							
								 
						
							
								c2047badb9 
								
							 
						 
						
							
							
								
								- fixed problem where interned symbols were being gc-ed incorrectly  
							
							
							
						 
						
							2008-12-17 14:59:03 -05:00  
				
					
						
							
							
								 
						
							
								e8d727c8a5 
								
							 
						 
						
							
							
								
								added printing of progress for guardians test (which takes along time)  
							
							
							
						 
						
							2008-12-13 07:33:25 -05:00  
				
					
						
							
							
								 
						
							
								3ad5c2fc80 
								
							 
						 
						
							
							
								
								fixed the &who in error of [us]int-list->bytevector.  
							
							
							
						 
						
							2008-12-13 07:02:17 -05:00  
				
					
						
							
							
								 
						
							
								818d15a080 
								
							 
						 
						
							
							
								
								fixed a bug in ffi callouts when the type is [un]signed-long on 32-bit.  
							
							
							
						 
						
							2008-12-13 06:34:01 -05:00  
				
					
						
							
							
								 
						
							
								f8efdfc848 
								
							 
						 
						
							
							
								
								fixed buffer overrun problem when printing a char to an unbuffered  
							
							... 
							
							
							
							port is interrupted. 
							
						 
						
							2008-12-12 16:03:10 -05:00  
				
					
						
							
							
								 
						
							
								026fd6f446 
								
							 
						 
						
							
							
								
								added tests to ensure that symbols are gcable.  
							
							
							
						 
						
							2008-12-10 03:18:33 -05:00  
				
					
						
							
							
								 
						
							
								279618fde2 
								
							 
						 
						
							
							
								
								added simple regression test for guardians.  
							
							
							
						 
						
							2008-12-10 03:03:49 -05:00  
				
					
						
							
							
								 
						
							
								e315324cbf 
								
							 
						 
						
							
							
								
								added set-port-position! for string and bytevector input ports.  
							
							
							
						 
						
							2008-12-09 05:27:50 -05:00  
				
					
						
							
							
								 
						
							
								eec9567014 
								
							 
						 
						
							
							
								
								- added "output-port-buffer-mode" which returns "none" or "block".  
							
							... 
							
							
							
							(there is no line buffering yet)
- updated error message when using unimplemented features. 
							
						 
						
							2008-12-09 04:46:43 -05:00  
				
					
						
							
							
								 
						
							
								b31454d592 
								
							 
						 
						
							
							
								
								added more tests for set/get position  
							
							
							
						 
						
							2008-12-09 03:47:08 -05:00  
				
					
						
							
							
								 
						
							
								d6a950ae23 
								
							 
						 
						
							
							
								
								added set-port-position! for binary input files.  
							
							
							
						 
						
							2008-12-09 03:41:59 -05:00  
				
					
						
							
							
								 
						
							
								aba76624b2 
								
							 
						 
						
							
							
								
								added set-port-position! for binary output files.  
							
							
							
						 
						
							2008-12-09 03:00:44 -05:00  
				
					
						
							
							
								 
						
							
								4861daf6fc 
								
							 
						 
						
							
							
								
								fixed bug in port-position returning 0 for  
							
							... 
							
							
							
							(port-position 
    (let ([p (open-string-input-port "Hello")]) (read p) p)) 
							
						 
						
							2008-12-09 02:06:46 -05:00  
				
					
						
							
							
								 
						
							
								8a277aa95a 
								
							 
						 
						
							
							
								
								fixed parsing of complex numbers in the form <float>+/-<cmpn>i  
							
							... 
							
							
							
							where the <float> is in scientific notation. 
							
						 
						
							2008-12-08 06:41:39 -05:00  
				
					
						
							
							
								 
						
							
								a2e78a87d1 
								
							 
						 
						
							
							
								
								fixed error message when typing #toops  
							
							
							
						 
						
							2008-12-08 06:28:41 -05:00  
				
					
						
							
							
								 
						
							
								5f1a3ab765 
								
							 
						 
						
							
							
								
								supressed warning about "round undefined" in src/ikarus-flonums.c.  
							
							
							
						 
						
							2008-12-08 03:01:18 -05:00  
				
					
						
							
							
								 
						
							
								6041597a27 
								
							 
						 
						
							
							
								
								CTRL-C while in the repl now throws back into the repl no matter  
							
							... 
							
							
							
							where an exception occurs. 
							
						 
						
							2008-12-08 02:13:40 -05:00  
				
					
						
							
							
								 
						
							
								75d2756bd2 
								
							 
						 
						
							
							
								
								fixed serious GC bug that's exhibited when guardians have protected  
							
							... 
							
							
							
							objects that survive 256 collections. 
							
						 
						
							2008-12-08 01:43:23 -05:00  
				
					
						
							
							
								 
						
							
								1931c37f36 
								
							 
						 
						
							
							
								
								removed definition of inthash from ikarus-data.h. (not used anywhere)  
							
							
							
						 
						
							2008-12-07 21:22:28 -05:00  
				
					
						
							
							
								 
						
							
								7e5b31e98c 
								
							 
						 
						
							
							
								
								- bootstrapping fails if IKARUS_LIBRARY_PATH is not set due to  
							
							... 
							
							
							
							change in behavior of getenv (returning #f if unset).  Fixed. 
							
						 
						
							2008-12-07 19:03:07 -05:00  
				
					
						
							
							
								 
						
							
								f7d1d6b6a3 
								
							 
						 
						
							
							
								
								unused (garbage) symbols can be reclaimed now  
							
							
							
						 
						
							2008-12-06 12:40:18 -05:00  
				
					
						
							
							
								 
						
							
								b037b1b671 
								
							 
						 
						
							
							
								
								getenv now returns #f for unset environment variables.  
							
							
							
						 
						
							2008-12-05 02:19:26 -05:00  
				
					
						
							
							
								 
						
							
								73f045a6c3 
								
							 
						 
						
							
							
								
								Added export for pointer-set-c-long-long! from (ikarus foreign)  
							
							
							
						 
						
							2008-12-05 02:09:50 -05:00  
				
					
						
							
							
								 
						
							
								ca6b181fa1 
								
							 
						 
						
							
							
								
								added pointer-value as a first-class primitive.  
							
							
							
						 
						
							2008-12-05 01:48:49 -05:00  
				
					
						
							
							
								 
						
							
								c15f3d5e0d 
								
							 
						 
						
							
							
								
								repl printing is now interruptable without exiting ikarus  
							
							
							
						 
						
							2008-12-03 00:52:38 -05:00  
				
					
						
							
							
								 
						
							
								d35f039ca1 
								
							 
						 
						
							
							
								
								ikrt_last_errno moved to ikarus-runtime where it belongs  
							
							
							
						 
						
							2008-11-26 05:03:16 -05:00  
				
					
						
							
							
								 
						
							
								d88babf935 
								
							 
						 
						
							
							
								
								fixed bug in fasl-reading #0=((x . #0#) (y . z))  
							
							
							
						 
						
							2008-11-26 01:40:01 -05:00  
				
					
						
							
							
								 
						
							
								3049d3d22e 
								
							 
						 
						
							
							
								
								Added errno.  
							
							
							
						 
						
							2008-11-25 22:52:26 -05:00  
				
					
						
							
							
								 
						
							
								55974d44fa 
								
							 
						 
						
							
							
								
								fixed a bug in the definition of andmap in match, and made it export  
							
							... 
							
							
							
							match+ and trace-match+. 
							
						 
						
							2008-11-25 04:21:51 -05:00  
				
					
						
							
							
								 
						
							
								5ba29fe3aa 
								
							 
						 
						
							
							
								
								- added missing import into (ikarus foreign)  
							
							... 
							
							
							
							- fixed compiler bug in compiler (impose-evaluation-order was not
  stripping all annotations). 
							
						 
						
							2008-11-23 15:26:12 -05:00  
				
					
						
							
							
								 
						
							
								6922b0d9c2 
								
							 
						 
						
							
							
								
								added pointer-ref-{unsigned-,}long-long  
							
							
							
						 
						
							2008-11-21 05:56:51 -05:00  
				
					
						
							
							
								 
						
							
								f216ed5893 
								
							 
						 
						
							
							
								
								- fixed a few typos, disabled debugging in assembler-output, fixed  
							
							... 
							
							
							
							condition printing 
							
						 
						
							2008-11-21 05:19:01 -05:00  
				
					
						
							
							
								 
						
							
								020807ac06 
								
							 
						 
						
							
							
								
								- pretty-printing hash tables revealed internal structures, fixed.  
							
							
							
						 
						
							2008-11-16 20:01:24 -05:00  
				
					
						
							
							
								 
						
							
								c5a2026472 
								
							 
						 
						
							
							
								
								fixed a few compile-time warnings.  
							
							
							
						 
						
							2008-11-16 04:43:30 -05:00  
				
					
						
							
							
								 
						
							
								abeaa5d561 
								
							 
						 
						
							
							
								
								fixed simple typo in ikarus-io.c  
							
							
							
						 
						
							2008-11-16 04:37:17 -05:00  
				
					
						
							
							
								 
						
							
								e3a7a875a4 
								
							 
						 
						
							
							
								
								fixed build error under linux.  
							
							
							
						 
						
							2008-11-16 04:22:23 -05:00  
				
					
						
							
							
								 
						
							
								bc11d4f44f 
								
							 
						 
						
							
							
								
								fixed return value of file-ctime and file-mtime (were incorrect due  
							
							... 
							
							
							
							to truncation) 
							
						 
						
							2008-11-16 03:59:30 -05:00  
				
					
						
							
							
								 
						
							
								fda6a1a2a6 
								
							 
						 
						
							
							
								
								- fixed printer of syntax annotations which was printing  
							
							... 
							
							
							
							source info as #<syntax --- (char --- of ---)> instead
  of             #<syntax --- [char --- of ---]>. 
							
						 
						
							2008-11-15 13:26:23 -05:00  
				
					
						
							
							
								 
						
							
								ab6f0567a1 
								
							 
						 
						
							
							
								
								removed some bindings from some base libraries which should not have  
							
							... 
							
							
							
							exported them. 
							
						 
						
							2008-11-15 11:31:10 -05:00  
				
					
						
							
							
								 
						
							
								72113727db 
								
							 
						 
						
							
							
								
								- current-*-port procedures are now parameters (breaking R6RS  
							
							... 
							
							
							
							conformance for the sake of better functionality) 
							
						 
						
							2008-11-15 11:21:00 -05:00  
				
					
						
							
							
								 
						
							
								eb97ae0569 
								
							 
						 
						
							
							
								
								all string comparison functions were broken for 1 and 3+ args.  
							
							... 
							
							
							
							fixed. 
							
						 
						
							2008-11-15 10:59:01 -05:00  
				
					
						
							
							
								 
						
							
								fc80aaae37 
								
							 
						 
						
							
							
								
								- added the ability to inject arbitrary compile time values using:  
							
							... 
							
							
							
							(define-syntax foo (make-compile-time-value <expr>))
  The value can be retrieved using curried macro transformers.
  E.g.,
     (let-syntax ([idval
                   (lambda (x)
                     (syntax-case x ()
                       [(_ id)
                        (lambda (rho)
                          (with-syntax ([val (datum->syntax #'here (rho #'id))])
                            #''val))]))])
       (let-syntax ([ctval (make-compile-time-value 'foo)])
         (list (idval ctval) (idval others))))
     ;=> (foo #f) 
							
						 
						
							2008-11-14 04:32:08 -05:00  
				
					
						
							
							
								 
						
							
								4fc46365e5 
								
							 
						 
						
							
							
								
								- reading #vu8(-1) now reports proper lexical source position.  
							
							
							
						 
						
							2008-11-14 03:12:18 -05:00  
				
					
						
							
							
								 
						
							
								5c3168d502 
								
							 
						 
						
							
							
								
								- fixed a bug in bytevector-ieee-double-ref which only showed up  
							
							... 
							
							
							
							under the followingconditions:
  - ikarus is compiled as 64-bit
  - index is a multiple of 8
  - endianness is big. 
							
						 
						
							2008-11-14 02:35:56 -05:00  
				
					
						
							
							
								 
						
							
								c027b1da34 
								
							 
						 
						
							
							
								
								- added bytevector clauses to new equal? code.  
							
							
							
						 
						
							2008-11-14 02:15:12 -05:00  
				
					
						
							
							
								 
						
							
								d45fedb7c7 
								
							 
						 
						
							
							
								
								- unique name of uninterned gensyms is removed, allowing them to  
							
							... 
							
							
							
							get new unique names if needed (instead of having multiple gensyms
  with the same name some of which are not eq?). 
							
						 
						
							2008-11-12 18:29:59 -05:00  
				
					
						
							
							
								 
						
							
								9fcf66ea7f 
								
							 
						 
						
							
							
								
								- uninstalling precompiled libraries now works properly.  
							
							
							
						 
						
							2008-11-12 18:15:42 -05:00  
				
					
						
							
							
								 
						
							
								dc8d4b33ad 
								
							 
						 
						
							
							
								
								- implemented $unintern-gensym  
							
							
							
						 
						
							2008-11-12 18:03:14 -05:00  
				
					
						
							
							
								 
						
							
								ac8cb7d247 
								
							 
						 
						
							
							
								
								- port-has-port-position? and port-position are now honest wrt  
							
							... 
							
							
							
							the supplied arguments for custom port constructors. 
							
						 
						
							2008-11-11 16:31:35 -05:00  
				
					
						
							
							
								 
						
							
								c7d68432e3 
								
							 
						 
						
							
							
								
								- implemented uninstall-library.  
							
							
							
						 
						
							2008-11-11 14:47:35 -05:00  
				
					
						
							
							
								 
						
							
								5d3e70fa83 
								
							 
						 
						
							
							
								
								- removed note about "equal? not terminating" in documentation.  
							
							
							
						 
						
							2008-11-11 00:59:31 -05:00  
				
					
						
							
							
								 
						
							
								766eb7f539 
								
							 
						 
						
							
							
								
								- fixed equal? to terminate on all inputs as mandated by R6RS.  
							
							... 
							
							
							
							(thanks to Michael Adams and Kent Dybvig for making the code
   available in its entirety in their ICFP 2008 paper) 
							
						 
						
							2008-11-11 00:39:02 -05:00  
				
					
						
							
							
								 
						
							
								25f40fefb0 
								
							 
						 
						
							
							
								
								Added the following file system primitives  
							
							... 
							
							
							
							- file-readable? path -> boolean
 - file-writable? path -> boolean
 - file-executable? path -> boolean
 - file-size path -> integer
 - rename-file source dest -> void
(thanks to Andreas Rottmann) 
							
						 
						
							2008-11-10 23:36:11 -05:00  
				
					
						
							
							
								 
						
							
								2903b7f9e0 
								
							 
						 
						
							
							
								
								fixed printing of #<output-port ---> (were written as #<input-port --->).  
							
							
							
						 
						
							2008-11-09 23:12:51 -05:00  
				
					
						
							
							
								 
						
							
								122f4f1663 
								
							 
						 
						
							
							
								
								- added configure option for supporting large files.  
							
							
							
						 
						
							2008-11-09 22:24:04 -05:00  
				
					
						
							
							
								 
						
							
								bdda213120 
								
							 
						 
						
							
							
								
								fixed lookahead-char so that it doesn't advance the port position on  
							
							... 
							
							
							
							decoding errors. 
							
						 
						
							2008-11-07 22:09:02 -05:00  
				
					
						
							
							
								 
						
							
								a9da844a46 
								
							 
						 
						
							
							
								
								- fixed minor bug when reading an identifier from a port with an  
							
							... 
							
							
							
							invalid unicode decoding sequence. 
							
						 
						
							2008-11-07 21:53:55 -05:00  
				
					
						
							
							
								 
						
							
								9c60997b02 
								
							 
						 
						
							
							
								
								- invoking ikarus in r6rs mode now takes optional library files  
							
							... 
							
							
							
							arguments as in
  $ ikarus <library-file> ... --r6rs-script <script-file> args ... 
							
						 
						
							2008-11-01 16:19:35 -04:00  
				
					
						
							
							
								 
						
							
								ae9d095527 
								
							 
						 
						
							
							
								
								- fixed bug in printing "-0.0i" on some archs (cygwin, solaris,  
							
							... 
							
							
							
							etc.)
- fixed bug reading non-ascii strings in 64-bit mode. 
							
						 
						
							2008-11-01 15:13:27 -04:00  
				
					
						
							
							
								 
						
							
								069bd683cd 
								
							 
						 
						
							
							
								
								- added file-mtime  
							
							... 
							
							
							
							- Ikarus fasl files and source files are not compared using 
   (< (file-mtime ikfasl) (file-mtime filename))
  instead of
   (<= (file-ctime ikfasl) (file-ctime filename)) 
							
						 
						
							2008-11-01 07:28:08 -04:00  
				
					
						
							
							
								 
						
							
								74a1d302ec 
								
							 
						 
						
							
							
								
								- added better hashing function for flonums and bignums.  
							
							
							
						 
						
							2008-10-31 23:53:15 -04:00  
				
					
						
							
							
								 
						
							
								671eba4990 
								
							 
						 
						
							
							
								
								added make-eqv-hashtable  
							
							
							
						 
						
							2008-10-31 23:09:03 -04:00  
				
					
						
							
							
								 
						
							
								8afcbbef67 
								
							 
						 
						
							
							
								
								- fixed function cast in ikarus-ffi.  
							
							... 
							
							
							
							- added "make check" rule in the scheme directory. 
							
						 
						
							2008-10-31 16:55:43 -04:00  
				
					
						
							
							
								 
						
							
								359aa1d2c9 
								
							 
						 
						
							
							
								
								- fixed errors where multiple internal definitions were silently  
							
							... 
							
							
							
							allowed if typed in the repl.
- added some tests for the interaction environment. 
							
						 
						
							2008-10-31 16:22:25 -04:00  
				
					
						
							
							
								 
						
							
								db2604ad2a 
								
							 
						 
						
							
							
								
								open-file-input-port and open-file-output-port now signal an error  
							
							... 
							
							
							
							when file-options are not enum-sets. 
							
						 
						
							2008-10-29 14:10:24 -04:00  
				
					
						
							
							
								 
						
							
								d2022faf53 
								
							 
						 
						
							
							
								
								fixed a few gcc warnings as reported in bug 288824.  
							
							
							
						 
						
							2008-10-29 13:54:06 -04:00  
				
					
						
							
							
								 
						
							
								a4ba327173 
								
							 
						 
						
							
							
								
								- speedup of unicode normalization routines.  
							
							... 
							
							
							
							- added unicode normalization tests. 
							
						 
						
							2008-10-29 03:15:17 -04:00  
				
					
						
							
							
								 
						
							
								15e8775c67 
								
							 
						 
						
							
							
								
								- reduced latency of construction of unicode composition tables.  
							
							
							
						 
						
							2008-10-29 02:11:53 -04:00  
				
					
						
							
							
								 
						
							
								9a3666d3ea 
								
							 
						 
						
							
							
								
								- completed all unicode primitives (thanks to Kent Dybvig)  
							
							
							
						 
						
							2008-10-28 19:59:40 -04:00  
				
					
						
							
							
								 
						
							
								7fa2aa75ab 
								
							 
						 
						
							
							
								
								fixed gensym read syntax problem.  
							
							
							
						 
						
							2008-10-26 12:35:07 -04:00  
				
					
						
							
							
								 
						
							
								5ed3f80901 
								
							 
						 
						
							
							
								
								- fixed problem with importing (main) when (main main) is available.  
							
							... 
							
							
							
							- fixed decoding of library names containing funny characters. 
							
						 
						
							2008-10-23 13:26:07 -04:00  
				
					
						
							
							
								 
						
							
								32a260ebb0 
								
							 
						 
						
							
							
								
								added  doc/ikarus-scheme-users-guide.pdf which I've deleted by  
							
							... 
							
							
							
							mistake. 
							
						 
						
							2008-10-23 08:45:44 -04:00  
				
					
						
							
							
								 
						
							
								d3fb9eeb96 
								
							 
						 
						
							
							
								
								Added an "_" to the file name obtained from library-name->file-name  
							
							... 
							
							
							
							if the last symbol of the library name matches the regex "^main_*$". 
							
						 
						
							2008-10-23 00:40:50 -04:00  
				
					
						
							
							
								 
						
							
								c19b79927e 
								
							 
						 
						
							
							
								
								- Changed set of library extensions to be:  
							
							... 
							
							
							
							("/main.ikarus.sls" "/main.ikarus.ss" "/main.ikarus.scm"
     "/main.sls" "/main.ss" "/main.scm" ".ikarus.sls"
     ".ikarus.ss" ".ikarus.scm" ".sls" ".ss" ".scm")
  and updated documentation accordingly. 
							
						 
						
							2008-10-22 21:15:12 -04:00  
				
					
						
							
							
								 
						
							
								cc686d8e8f 
								
							 
						 
						
							
							
								
								utf16-coded output port do not produce a BOM now.  
							
							
							
						 
						
							2008-10-21 23:00:10 -04:00  
				
					
						
							
							
								 
						
							
								f1013454db 
								
							 
						 
						
							
							
								
								fixed wrong endianness in bytevector-[su]32-native-ref.  
							
							
							
						 
						
							2008-10-21 06:03:31 -04:00  
				
					
						
							
							
								 
						
							
								8d460a32af 
								
							 
						 
						
							
							
								
								added make-hashtable.  
							
							
							
						 
						
							2008-10-21 05:52:42 -04:00  
				
					
						
							
							
								 
						
							
								d8058e0cbf 
								
							 
						 
						
							
							
								
								utf16 output ports now work.  
							
							
							
						 
						
							2008-10-21 03:31:44 -04:00  
				
					
						
							
							
								 
						
							
								c0978044a5 
								
							 
						 
						
							
							
								
								fixed a big in string->utf16 and string->utf32 that I introduced in  
							
							... 
							
							
							
							the last commit. 
							
						 
						
							2008-10-19 23:10:34 -04:00  
				
					
						
							
							
								 
						
							
								0da61d51cb 
								
							 
						 
						
							
							
								
								- input ports can now handle utf-16 codecs.  
							
							
							
						 
						
							2008-10-19 18:43:42 -04:00  
				
					
						
							
							
								 
						
							
								8cd9d6ef16 
								
							 
						 
						
							
							
								
								- supplying <init-files> for --r6rs-script or --script now raises an  
							
							... 
							
							
							
							error (as suggested by Derick Eddington).
- The -h or [-b <bootfile>] options must now come first, so,
  the rest of the command-line arguments are not scanned: only the
  first one or two.   The docs (in ikarus -h) already suggested the
  correct invocation arguments, so, this conforms to the previously
  documented behavior. 
							
						 
						
							2008-10-18 17:49:20 -04:00  
				
					
						
							
							
								 
						
							
								c464e8ebce 
								
							 
						 
						
							
							
								
								- open-file-output-port now understands "none" as a buffer-mode.  
							
							... 
							
							
							
							Previously, all output ports were unbuffered.
- the console error port is made unbuffered.
  
  The following program:
   (begin 
     (write-char #\a (current-output-port))
     (write-char #\b (current-error-port)) 
     (write-char #\c (current-output-port)))
  now prints "bac" when run from the repl, when it used to only
  print "ac" (the b just sat in the error port). 
							
						 
						
							2008-10-18 17:01:57 -04:00  
				
					
						
							
							
								 
						
							
								8844e118b8 
								
							 
						 
						
							
							
								
								- flushing of output ports now happens as soon as the port is full  
							
							... 
							
							
							
							rather than at subsequent write operations. 
							
						 
						
							2008-10-18 15:42:11 -04:00  
				
					
						
							
							
								 
						
							
								7b32940d04 
								
							 
						 
						
							
							
								
								- fixed a silly bug in (/ <bignum> x/y) which evaluated to  
							
							... 
							
							
							
							(/ (* <bignum> x) y) instead of (/ (* <bignum> y) x). 
							
						 
						
							2008-10-18 13:34:18 -04:00  
				
					
						
							
							
								 
						
							
								69d573a54f 
								
							 
						 
						
							
							
								
								fixed bugs in char-ci-*? procedures in the 3+ args case.  E.g.,  
							
							... 
							
							
							
							(char-ci<=? #\a #\r #\z) 
							
						 
						
							2008-10-18 13:19:01 -04:00  
				
					
						
							
							
								 
						
							
								bbafcc08d2 
								
							 
						 
						
							
							
								
								fixed bug in (eqv? 0.0 -0.0) returning #t.  
							
							
							
						 
						
							2008-10-18 13:08:14 -04:00  
				
					
						
							
							
								 
						
							
								29edb9d800 
								
							 
						 
						
							
							
								
								cleaned up the test suite a little.  
							
							
							
						 
						
							2008-10-18 13:03:17 -04:00  
				
					
						
							
							
								 
						
							
								06e9d149c9 
								
							 
						 
						
							
							
								
								- fixed bug in tag annotation for primitives that are applied an  
							
							... 
							
							
							
							incorrect number of arguments. 
							
						 
						
							2008-10-17 21:37:05 -04:00  
				
					
						
							
							
								 
						
							
								0d91ab9774 
								
							 
						 
						
							
							
								
								- pretty-printing record type now work properly and share/graph  
							
							... 
							
							
							
							marks are propagated between record fields and surrounding
  context. 
							
						 
						
							2008-10-16 02:43:03 -04:00  
				
					
						
							
							
								 
						
							
								f570ea8c2a 
								
							 
						 
						
							
							
								
								- interface between write/display and custom struct writers is  
							
							... 
							
							
							
							changed in order to allow large structures (e.g., libraries,
  syntax objects, etc.) to print efficiently.  This is done by only
  traversing the parts of the structure that will actually be
  printed, rather than traversing the whole data structure (which is
  what write/display used to do).  Pretty-print should be fixed in a
  similar manner (TODO). 
							
						 
						
							2008-10-15 07:44:06 -04:00  
				
					
						
							
							
								 
						
							
								fd567eb0c6 
								
							 
						 
						
							
							
								
								- fasl reader did not know how to read strings containing unicode  
							
							... 
							
							
							
							chars, fixed. 
							
						 
						
							2008-10-14 02:28:46 -04:00