3bbf421043 
								
							
								 
							
						 
						
							
							
								
								io.files: the paths are absolute so cwd prepend-path isn't needed  
							
							
							
						 
						
							2016-09-14 14:02:11 +02:00  
				
					
						
							
							
								 
						
							
							
								20224d6aaa 
								
							
								 
							
						 
						
							
							
								
								io.files: fix cd test on windows (needs normalize-path instead of absolute-path).  
							
							
							
						 
						
							2016-04-09 10:25:10 -07:00  
				
					
						
							
							
								 
						
							
							
								2ada639a62 
								
							
								 
							
						 
						
							
							
								
								io.files: Make sure ascii can't write higher than char 127 to file. Allow writes to ascii from { } and B{ } if they don't violate the encoding.  
							
							
							
						 
						
							2016-04-07 12:51:30 -07:00  
				
					
						
							
							
								 
						
							
							
								2f4f0da10d 
								
							
								 
							
						 
						
							
							
								
								io.files: Ensure that slices can be written to utf8/utf16/ascii streams.  
							
							
							
						 
						
							2016-04-07 12:42:52 -07:00  
				
					
						
							
							
								 
						
							
							
								2269b07d33 
								
							
								 
							
						 
						
							
							
								
								use with-temp-file and with-temp-directory in some tests.  
							
							
							
						 
						
							2016-04-04 10:33:03 -07:00  
				
					
						
							
							
								 
						
							
							
								80d0baaa7d 
								
							
								 
							
						 
						
							
							
								
								io.files: make tests not use temp-file  
							
							
							
						 
						
							2016-03-30 17:31:32 -07:00  
				
					
						
							
							
								 
						
							
							
								baae677276 
								
							
								 
							
						 
						
							
							
								
								io.files.unique: change to create unique files and directories relative to the current-directory.  
							
							
							
						 
						
							2016-03-18 10:57:54 -07:00  
				
					
						
							
							
								 
						
							
							
								497f8cb514 
								
							
								 
							
						 
						
							
							
								
								Update tests for LICENSE.txt rename.  
							
							
							
						 
						
							2016-03-16 10:13:56 -07:00  
				
					
						
							
							
								 
						
							
							
								a2e8af2581 
								
							
								 
							
						 
						
							
							
								
								io.files: command line params is in the system's native encoding  
							
							
							
						 
						
							2015-08-24 07:23:40 -07:00  
				
					
						
							
							
								 
						
							
							
								20fda0e371 
								
							
								 
							
						 
						
							
							
								
								io.files: fix docs  
							
							
							
						 
						
							2015-08-04 15:07:01 -07:00  
				
					
						
							
							
								 
						
							
							
								73d45cf6db 
								
							
								 
							
						 
						
							
							
								
								io.files: Add change-file-lines and change-file-contents words.  
							
							
							
						 
						
							2015-08-04 15:03:37 -07:00  
				
					
						
							
							
								 
						
							
							
								fbbd09f3c5 
								
							
								 
							
						 
						
							
							
								
								factor: system:image -> image-path, like vm-path. image is all over the place png, jpg etc  
							
							
							
						 
						
							2015-07-20 00:17:09 -07:00  
				
					
						
							
							
								 
						
							
							
								618330b31e 
								
							
								 
							
						 
						
							
							
								
								factor: rename system:vm -> vm-path to differentiate it from vm:vm (which is a STRUCT:)  
							
							
							
						 
						
							2015-07-20 00:10:29 -07:00  
				
					
						
							
							
								 
						
							
							
								43d6f1d3e2 
								
							
								 
							
						 
						
							
							
								
								factor: Retrying on the unit tests. Also normalize some syntax with FUNCTION:.  
							
							
							
						 
						
							2015-07-02 17:28:17 -07:00  
				
					
						
							
							
								 
						
							
							
								59f3b1ea57 
								
							
								 
							
						 
						
							
							
								
								Revert "factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!"  
							
							... 
							
							
							
							Needs a bit more work.
This reverts commit 7e54cc2824 
							
						 
						
							2015-07-02 13:47:06 -07:00  
				
					
						
							
							
								 
						
							
							
								7e54cc2824 
								
							
								 
							
						 
						
							
							
								
								factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!  
							
							
							
						 
						
							2015-07-02 11:36:08 -07:00  
				
					
						
							
							
								 
						
							
							
								44e8e7b344 
								
							
								 
							
						 
						
							
							
								
								primitives: Change PRIMITIVE: to check that the word is in that vocabulary and the stack effect is correct.  
							
							... 
							
							
							
							Use PRIMITIVE: in core/ and basis/ 
							
						 
						
							2015-06-25 18:02:03 -07:00  
				
					
						
							
							
								 
						
							
							
								d23ab51ce8 
								
							
								 
							
						 
						
							
							
								
								io.files: Move with-cd to the tests file so that nobody uses it. My bad. Basically nobody should ever use cd or cwd for anything.  Fixes   #1214 .  
							
							
							
						 
						
							2014-11-23 01:39:36 -08:00  
				
					
						
							
							
								 
						
							
							
								aff0150a8c 
								
							
								 
							
						 
						
							
							
								
								io.files: add with-cd. Related to  #1214 .  
							
							
							
						 
						
							2014-11-22 22:21:35 -08:00  
				
					
						
							
							
								 
						
							
							
								57f9d78892 
								
							
								 
							
						 
						
							
							
								
								improve help by linking to types directly.  
							
							
							
						 
						
							2014-05-23 20:20:15 -07:00  
				
					
						
							
							
								 
						
							
							
								b72fa3ba0a 
								
							
								 
							
						 
						
							
							
								
								Docs: fixed doc example errors triggered by help-lint and added with-disposal where applicable  
							
							
							
						 
						
							2014-04-14 08:42:10 -07:00  
				
					
						
							
							
								 
						
							
							
								2cbea3cb31 
								
							
								 
							
						 
						
							
							
								
								Docs: a few more examples for words that were missing them  
							
							
							
						 
						
							2014-04-14 08:42:09 -07:00  
				
					
						
							
							
								 
						
							
							
								eaca04de3b 
								
							
								 
							
						 
						
							
							
								
								libc: several vocabs now need to depend on libc  
							
							
							
						 
						
							2014-04-02 12:13:00 -05:00  
				
					
						
							
							
								 
						
							
							
								753b2f0177 
								
							
								 
							
						 
						
							
							
								
								io.files: make wait-for-fd generic and dispatch depending on backend  
							
							... 
							
							
							
							do-ssl-accept need to call wait-for-fd so it needs to be generic. On
windows it's a noop but on unix it will wait for the fd. 
							
						 
						
							2014-04-02 12:12:49 -05:00  
				
					
						
							
							
								 
						
							
							
								5f38df7741 
								
							
								 
							
						 
						
							
							
								
								io.sockets.secure.windows: reading and writing from ssl sockets  
							
							... 
							
							
							
							Unified the drain and refill generics and put their definition in
io.files. They are now used by both the windows and unix ssl backend
for io. Windows ssl kind of works now, but the error cases are not
implemented correctly. 
							
						 
						
							2014-04-02 12:12:14 -05:00  
				
					
						
							
							
								 
						
							
							
								5487480126 
								
							
								 
							
						 
						
							
							
								
								core: cleanup USING lists.  
							
							
							
						 
						
							2013-03-05 10:34:47 -08:00  
				
					
						
							
							
								 
						
							
							
								10bd89b439 
								
							
								 
							
						 
						
							
							
								
								io.files: fix testcase for renamed icon file.  
							
							
							
						 
						
							2012-11-30 18:28:20 -08:00  
				
					
						
							
							
								 
						
							
							
								83a3a0346b 
								
							
								 
							
						 
						
							
							
								
								io.files: check argv when initing resource-path  
							
							
							
						 
						
							2012-03-27 16:58:12 -07:00  
				
					
						
							
							
								 
						
							
							
								1d9838aa57 
								
							
								 
							
						 
						
							
							
								
								io.files: back out resource-path change  
							
							... 
							
							
							
							It's too brittle against varying current directories or the Factor directory being moved. 
							
						 
						
							2011-11-27 12:37:58 -08:00  
				
					
						
							
							
								 
						
							
							
								88c9483343 
								
							
								 
							
						 
						
							
							
								
								io.files: use initialize to set resource-path  
							
							... 
							
							
							
							If a resource path is already set in the image, don't change it. Should make #364  work a bit more as expected, and let us set the resource path for deployed Mac OS X bundles. 
							
						 
						
							2011-11-27 12:37:58 -08:00  
				
					
						
							
							
								 
						
							
							
								5a3537b90a 
								
							
								 
							
						 
						
							
							
								
								io.files: add file-reader, file-writer mixins  
							
							... 
							
							
							
							This lets us do some trickery so that the stream-element-type propagates from <file-reader>/<file-writer>. For #376 . 
							
						 
						
							2011-11-09 14:43:39 -08:00  
				
					
						
							
							
								 
						
							
							
								186bf65a00 
								
							
								 
							
						 
						
							
							
								
								constants for special object hardcoded literals  
							
							
							
						 
						
							2011-11-02 12:54:50 -07:00  
				
					
						
							
							
								 
						
							
							
								1882e3de3e 
								
							
								 
							
						 
						
							
							
								
								Use dip instead of swap swap for making file streams  
							
							
							
						 
						
							2011-10-26 11:48:26 -07:00  
				
					
						
							
							
								 
						
							
							
								4f42c72012 
								
							
								 
							
						 
						
							
							
								
								specialized-arrays: performed some cleanup.  
							
							... 
							
							
							
							Specifically,
    •   Created >c-array to be replacement for >T-array.
    •   Created cast-array to be generic replacement for all T-array-cast words.
    •   Created c-array@ to be generic replacement for T-array@ words.
    •   Replaced usages of <T-array> with T <c-array>
    •   Replaced usages of <direct-T-array> with T <c-direct-array>
    •   Replaced usages of >T-array with T >c-array
    •   Replaced usages of T-array-cast with T cast-array
    •   Replaced usages of malloc-T-array with T malloc-array.
    •   Removed malloc-T-array.
    •   Removed T-array-cast.
    •   Removed T-array@.
    •   Removed >T-array.
I also added (but didn't change any code to use):
    •   T c-array-type, returns T-array
    •   T c-array?, returns T-array?
    •   c-array{ T ... }, returns T-array{ ... }
Bootstraps just find on Mac OS X.  Also `load-all test-all` works for me. 
							
						 
						
							2011-09-26 11:37:51 -07:00  
				
					
						
							
							
								 
						
							
							
								01d67104f6 
								
							
								 
							
						 
						
							
							
								
								io.ports: fix stream-seek with seek-relative seek type (reported by Joe Groff)  
							
							
							
						 
						
							2010-07-07 17:32:30 -04:00  
				
					
						
							
							
								 
						
							
							
								a7384d5de6 
								
							
								 
							
						 
						
							
							
								
								io.ports: fix stream-tell implementation  
							
							
							
						 
						
							2010-07-07 02:27:34 -04:00  
				
					
						
							
							
								 
						
							
							
								f31c579b7b 
								
							
								 
							
						 
						
							
							
								
								io.files: fix unit test  
							
							
							
						 
						
							2010-05-19 20:47:22 -04:00  
				
					
						
							
							
								 
						
							
							
								cb25591d36 
								
							
								 
							
						 
						
							
							
								
								io: missed a few byte-array>int-array in unit tests  
							
							
							
						 
						
							2010-05-19 16:22:39 -04:00  
				
					
						
							
							
								 
						
							
							
								a3e6de5e6a 
								
							
								 
							
						 
						
							
							
								
								io.files: fix unit test for forget-tests? flag  
							
							
							
						 
						
							2010-04-13 06:14:53 -07:00  
				
					
						
							
							
								 
						
							
							
								17b095a524 
								
							
								 
							
						 
						
							
							
								
								Slices over specialized arrays can now be passed to C functions, written to binary output streams, and given to malloc-byte-array  
							
							
							
						 
						
							2010-02-25 04:50:31 +13:00  
				
					
						
							
							
								 
						
							
							
								af0ddd5985 
								
							
								 
							
						 
						
							
							
								
								Specialized arrays, structs and other objects responding to the >c-ptr / byte-length protocol can now be written to binary streams  
							
							
							
						 
						
							2010-02-24 20:18:41 +13:00  
				
					
						
							
							
								 
						
							
							
								dd0571e69a 
								
							
								 
							
						 
						
							
							
								
								io.buffers: fix buffer-until for iota (reported by Sascha Matzke)  
							
							
							
						 
						
							2010-01-16 18:44:24 +13:00  
				
					
						
							
							
								 
						
							
							
								1c10196c43 
								
							
								 
							
						 
						
							
							
								
								Rename kernel.private:getenv/setenv to special-object/set-special-object to mirror recent renaming on the VM side  
							
							
							
						 
						
							2010-01-13 18:08:18 +13:00  
				
					
						
							
							
								 
						
							
							
								cc194416f9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into startup  
							
							... 
							
							
							
							Conflicts:
	core/bootstrap/primitives.factor
	vm/run.hpp 
							
						 
						
							2009-11-15 02:52:50 -06:00  
				
					
						
							
							
								 
						
							
							
								b71d86a1dc 
								
							
								 
							
						 
						
							
							
								
								update more 8bit encoding usages  
							
							
							
						 
						
							2009-11-12 18:36:47 -06:00  
				
					
						
							
							
								 
						
							
							
								6b6e56a179 
								
							
								 
							
						 
						
							
							
								
								change add-init-hook to add-startup-hook, new add-shutdown-hook word  
							
							
							
						 
						
							2009-10-19 22:17:02 -04:00  
				
					
						
							
							
								 
						
							
							
								405e5d015b 
								
							
								 
							
						 
						
							
							
								
								docs: change $subsection to $subsections  
							
							
							
						 
						
							2009-10-02 12:15:48 -04:00  
				
					
						
							
							
								 
						
							
							
								adc154e06b 
								
							
								 
							
						 
						
							
							
								
								destructors: already-unregistered error had the wrong content, also don't throw an error when disposing a disposable twice  
							
							
							
						 
						
							2009-08-24 20:27:22 -05:00  
				
					
						
							
							
								 
						
							
							
								b4088373b7 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://factorcode.org/git/factor  
							
							
							
						 
						
							2009-05-04 05:16:47 -05:00  
				
					
						
							
							
								 
						
							
							
								a63ad6a7a5 
								
							
								 
							
						 
						
							
							
								
								Remove cruddy string encoding/decoding code from VM  
							
							
							
						 
						
							2009-05-02 13:45:38 -05:00