Doug Coleman
							
						 
						
							 
							
							
							
								
							
								2ee3516bf1 
								
							
								 
							
						 
						
							
							
								
								io.files.unique: Better docs for with-unique-directory.  
							
							 
							
							
							
						 
						
							2015-06-01 15:22:05 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								74f5eacec7 
								
							
								 
							
						 
						
							
							
								
								editors.visual-studio-code: Support for m$ft's new code editor. Can't  
							
							 
							
							... 
							
							
							
							figure out command line parameters yet.
io.files.temp.windows: Make (get-appdata-directory) not private and rename
it to get-appdata-directory. 
							
						 
						
							2015-04-30 18:21:15 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								39093727b1 
								
							
								 
							
						 
						
							
							
								
								libc: rename (io-error) to throw-errno.  
							
							 
							
							
							
						 
						
							2014-11-21 09:29:45 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								3f362dfc99 
								
							
								 
							
						 
						
							
							
								
								destructors: change check-disposed not to drop the disposable.  
							
							 
							
							
							
						 
						
							2014-11-21 08:19:05 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								f79d61060e 
								
							
								 
							
						 
						
							
							
								
								io.buffers: cleanup interface a bit.  
							
							 
							
							
							
						 
						
							2014-11-16 18:54:24 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								b7ed0a431c 
								
							
								 
							
						 
						
							
							
								
								basis/extra: cleanup some platform requires.  
							
							 
							
							
							
						 
						
							2014-11-15 14:25:12 -08:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								8033741135 
								
							
								 
							
						 
						
							
							
								
								io/ui: slim down the USE: list  
							
							 
							
							
							
						 
						
							2014-10-24 17:33:27 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								138ec84642 
								
							
								 
							
						 
						
							
							
								
								io.files.temp.macosx: Create the cache and temp directories every time.  Fixes   #1089 .  
							
							 
							
							
							
						 
						
							2014-07-03 23:41:20 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								57f9d78892 
								
							
								 
							
						 
						
							
							
								
								improve help by linking to types directly.  
							
							 
							
							
							
						 
						
							2014-05-23 20:20:15 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								b72fa3ba0a 
								
							
								 
							
						 
						
							
							
								
								Docs: fixed doc example errors triggered by help-lint and added with-disposal where applicable  
							
							 
							
							
							
						 
						
							2014-04-14 08:42:10 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								2cbea3cb31 
								
							
								 
							
						 
						
							
							
								
								Docs: a few more examples for words that were missing them  
							
							 
							
							
							
						 
						
							2014-04-14 08:42:09 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								e50d1375a1 
								
							
								 
							
						 
						
							
							
								
								io: need to use libc for OS X?  
							
							 
							
							
							
						 
						
							2014-04-03 21:43:37 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								f8387a08ae 
								
							
								 
							
						 
						
							
							
								
								Merge:  
							
							 
							
							... 
							
							
							
							io.sockets.secure.windows: use non-blocking sockets to prevent
SSL_connect from blocking
On Windows, SSL_connect may hang forever if the server doesn't send any
data. To counteract that we temporarily set the socket non-blocking and
then call select in the wait-for-fd method.
Conflicts:
	basis/io/sockets/secure/openssl/openssl-tests.factor 
							
						 
						
							2014-04-02 12:16:51 -05:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								eaca04de3b 
								
							
								 
							
						 
						
							
							
								
								libc: several vocabs now need to depend on libc  
							
							 
							
							
							
						 
						
							2014-04-02 12:13:00 -05:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								8c5ceb8b0c 
								
							
								 
							
						 
						
							
							
								
								io.files.windows: new generic words drain and refill, like in io.backend.unix  
							
							 
							
							... 
							
							
							
							The purpose of these words is to abstract out the pushing of the bytes
to the ports so that you can insert the ssl layer in between. Exactly
like how drain and refill are specialized on ssl-handle in
io.sockets.secure.unix. 
							
						 
						
							2014-04-02 12:12:04 -05:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								332fc7bc1a 
								
							
								 
							
						 
						
							
							
								
								io.files.info.unix.linux: cleanup stack effects.  
							
							 
							
							
							
						 
						
							2014-02-27 15:26:38 -08:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								19002c93a6 
								
							
								 
							
						 
						
							
							
								
								io.files.info: Longer names for file-info predicates.  
							
							 
							
							
							
						 
						
							2013-04-18 10:08:42 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								345b5bb678 
								
							
								 
							
						 
						
							
							
								
								io.files.info: Add file? and symlink? words.  
							
							 
							
							
							
						 
						
							2013-04-18 07:35:47 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								1718c69e56 
								
							
								 
							
						 
						
							
							
								
								io.files: use split instead of split*.  
							
							 
							
							
							
						 
						
							2013-03-31 16:04:11 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								20e14a96df 
								
							
								 
							
						 
						
							
							
								
								unix.statfs etc: Naming conflicts.  
							
							 
							
							
							
						 
						
							2013-03-23 22:38:38 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								f4410e295a 
								
							
								 
							
						 
						
							
							
								
								io.files.info.windows: Fix file-info-tuple inheritance.  
							
							 
							
							
							
						 
						
							2013-03-23 19:14:28 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								2761c45277 
								
							
								 
							
						 
						
							
							
								
								io.files.info: Fix unit test.  
							
							 
							
							
							
						 
						
							2013-03-23 17:20:00 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								d2024a84e3 
								
							
								 
							
						 
						
							
							
								
								io.files.info: Rename file-info and file-system-info.  
							
							 
							
							
							
						 
						
							2013-03-23 16:43:32 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								d11805228f 
								
							
								 
							
						 
						
							
							
								
								io.files.info.unix.linux: use string>csv instead.  
							
							 
							
							
							
						 
						
							2013-03-15 06:40:24 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								2921829b79 
								
							
								 
							
						 
						
							
							
								
								windows: Attempt to fix circularity.  
							
							 
							
							
							
						 
						
							2012-10-24 19:03:25 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								04e783a886 
								
							
								 
							
						 
						
							
							
								
								io.files.info.unix: errno EACCES should be handled separately.  
							
							 
							
							
							
						 
						
							2012-10-24 17:51:13 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								83b40e44d2 
								
							
								 
							
						 
						
							
							
								
								io.files.info: make access checks throw on file-does-not-exist.  
							
							 
							
							
							
						 
						
							2012-10-24 17:40:00 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								c458b7dcaf 
								
							
								 
							
						 
						
							
							
								
								io.files.info.windows: Implement file-readable?, writable?, and executable?  
							
							 
							
							
							
						 
						
							2012-10-24 17:29:32 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								379f060636 
								
							
								 
							
						 
						
							
							
								
								io.files.info.unix: make sure to normalize so special paths work.  
							
							 
							
							
							
						 
						
							2012-10-24 17:11:35 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								37bb5f6917 
								
							
								 
							
						 
						
							
							
								
								io.files.info: adding checks for read, write, or execute permissions.  
							
							 
							
							
							
						 
						
							2012-10-24 16:44:12 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								0bdcf5173f 
								
							
								 
							
						 
						
							
							
								
								io.files.info: On my Windows7 box, D: is "not really there" and it kills  
							
							 
							
							... 
							
							
							
							file-systems. Ignore errors instead of dying. 
							
						 
						
							2012-09-16 17:23:25 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								1a73e79ef7 
								
							
								 
							
						 
						
							
							
								
								cleanup some use of with-scope.  
							
							 
							
							
							
						 
						
							2012-07-19 13:55:34 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								82dd2ca3c9 
								
							
								 
							
						 
						
							
							
								
								utf16n: botched merge commit. oops  
							
							 
							
							
							
						 
						
							2012-06-21 09:04:09 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								3dd30d2f49 
								
							
								 
							
						 
						
							
							
								
								issue  #358 : rename ole32-error -> check-ole32-error  
							
							 
							
							
							
						 
						
							2012-06-21 08:38:02 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								eccf5a82ae 
								
							
								 
							
						 
						
							
							
								
								io.files.info.windows: Fix file-systems word in two ways. First, don't  
							
							 
							
							... 
							
							
							
							allocate 32k on the local alloc stack (which causes a 'double fault.')
Second, if the volume doesnt look up to a real path, don't make a dummy
object for that. volume
Use alien>native-string and native-string>alien wherever possible instead of
utf16n for Windows. 
							
						 
						
							2012-06-21 08:32:53 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								a20f12005a 
								
							
								 
							
						 
						
							
							
								
								io.files.temp: adding with-temp-directory and with-cache-directory.  
							
							 
							
							
							
						 
						
							2012-06-18 12:22:59 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								3447136e2a 
								
							
								 
							
						 
						
							
							
								
								io.files.info.unix: When setting access or modified time alone, don't set the other time to 1970.  
							
							 
							
							... 
							
							
							
							See #490 . 
							
						 
						
							2012-06-01 16:03:41 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								8b9b8df457 
								
							
								 
							
						 
						
							
							
								
								io.files.temp.windows: fix up  
							
							 
							
							
							
						 
						
							2012-04-16 11:55:33 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								480545a683 
								
							
								 
							
						 
						
							
							
								
								io.files.temp: use OS tmp dir; add cache-directory  
							
							 
							
							... 
							
							
							
							Change temp-directory to return an OS-sanctioned temporary directory instead of "resource:temp". Add a new function cache-directory to return an OS-sanctioned directory for storing staging images etc. Fixes  #365 .
Windows implementation needs to be finished and tested. 
							
						 
						
							2012-04-16 11:55:22 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								4c0d73da3c 
								
							
								 
							
						 
						
							
							
								
								io.files.info: fix circularity  
							
							 
							
							... 
							
							
							
							Remove the undocumented and redundant "copy-file-and-info" word, since "copy-file" does the same thing, and the circular dependency on "io.directories" was causing some deploys to fail 
							
						 
						
							2011-11-28 19:37:01 -08:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								72de75b881 
								
							
								 
							
						 
						
							
							
								
								let's pretend BIN: HEX: OCT: never happened  
							
							 
							
							
							
						 
						
							2011-11-23 19:22:37 -08:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								943596575a 
								
							
								 
							
						 
						
							
							
								
								use radix literals  
							
							 
							
							
							
						 
						
							2011-11-23 19:03:40 -08:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								8cf18d1a82 
								
							
								 
							
						 
						
							
							
								
								remove BSD,solaris,etc. misc platform support code  
							
							 
							
							
							
						 
						
							2011-11-02 17:13:51 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								94db86a6db 
								
							
								 
							
						 
						
							
							
								
								Make "foo.private" require load foo instead.  
							
							 
							
							... 
							
							
							
							Move require from vocabs.loader to vocabs. Update everything.
Fixes  #201 . 
							
						 
						
							2011-11-02 11:50:03 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								3507a0cc4b 
								
							
								 
							
						 
						
							
							
								
								Don't use exception handling for handle>file-size  
							
							 
							
							
							
						 
						
							2011-10-19 10:15:09 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								55bb863704 
								
							
								 
							
						 
						
							
							
								
								Create attributes>> accessor in io.files.windows  
							
							 
							
							
							
						 
						
							2011-10-19 03:14:19 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								5608178389 
								
							
								 
							
						 
						
							
							
								
								When deleting a file, if it fails with "Access is denied" then set the file  
							
							 
							
							... 
							
							
							
							attributes to normal and try again. Some files in the .git directory are set
to read-only, preventing the build machines from deleting old builds. 
							
						 
						
							2011-10-19 02:28:45 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								55790cc6e4 
								
							
								 
							
						 
						
							
							
								
								Check if streams are seekable in Windows  
							
							 
							
							
							
						 
						
							2011-10-19 01:16:53 -07:00