a1c503c6e4 
								
							
								 
							
						 
						
							
							
								
								io.files.info.unix.linux: handles the possible permission denied error in M: linux file-systems  
							
							
							
						 
						
							2016-11-19 02:07:49 +01:00  
				
					
						
							
							
								 
						
							
							
								00d4572e6c 
								
							
								 
							
						 
						
							
							
								
								basis,extra: refactorings to use the ignore-error and ignore-error/f words  
							
							
							
						 
						
							2016-11-18 23:41:36 +01:00  
				
					
						
							
							
								 
						
							
							
								3641defa66 
								
							
								 
							
						 
						
							
							
								
								io.files.temp.unix: make default-cache-directory absolute-path.  
							
							
							
						 
						
							2016-11-10 09:08:29 -08:00  
				
					
						
							
							
								 
						
							
							
								edfcc879fe 
								
							
								 
							
						 
						
							
							
								
								io.files.temp.unix: fix cache to be ~/.cache/factor.  
							
							
							
						 
						
							2016-11-09 16:28:49 -08:00  
				
					
						
							
							
								 
						
							
							
								3cc16ccd9e 
								
							
								 
							
						 
						
							
							
								
								io.files.temp.unix: allowing TMPDIR to override /tmp.  
							
							
							
						 
						
							2016-11-08 21:37:51 -08:00  
				
					
						
							
							
								 
						
							
							
								deac792fc7 
								
							
								 
							
						 
						
							
							
								
								io.files.temp.unix: changing cache directory to use XDG spec.  
							
							... 
							
							
							
							Typically this means ~/.cache/factor. 
							
						 
						
							2016-11-08 21:24:34 -08:00  
				
					
						
							
							
								 
						
							
							
								ebfce1deea 
								
							
								 
							
						 
						
							
							
								
								io.files.info-docs: fix links to file-info-tuple parameters  
							
							
							
						 
						
							2016-07-30 09:25:30 -07:00  
				
					
						
							
							
								 
						
							
							
								b43c7b4fd7 
								
							
								 
							
						 
						
							
							
								
								io.files.info.windows: suppress ERROR_FILE_NOT_FOUND in volume>paths  
							
							
							
						 
						
							2016-06-22 11:27:26 -07:00  
				
					
						
							
							
								 
						
							
							
								d243e00f54 
								
							
								 
							
						 
						
							
							
								
								io.files.windows: use open-file to implement maybe-create-file  
							
							... 
							
							
							
							This fixes error throwing in case of CreateFile failure, and calls
add-completion for the file handle on success. 
							
						 
						
							2016-06-22 11:27:26 -07:00  
				
					
						
							
							
								 
						
							
							
								f530692362 
								
							
								 
							
						 
						
							
							
								
								io.files.windows: replace open-existing with open-r/w  
							
							... 
							
							
							
							This fixes error throwing in case of CreateFile failure, and calls
add-completion for the file handle on success. 
							
						 
						
							2016-06-22 11:27:26 -07:00  
				
					
						
							
							
								 
						
							
							
								ae1c7b7a54 
								
							
								 
							
						 
						
							
							
								
								io.files.windows: use CreateFileW in open-file for consistency  
							
							
							
						 
						
							2016-06-22 11:27:26 -07:00  
				
					
						
							
							
								 
						
							
							
								e9454fc310 
								
							
								 
							
						 
						
							
							
								
								io.files.info docs, sync link-info and file-info docs  
							
							
							
						 
						
							2016-06-22 11:22:43 -07:00  
				
					
						
							
							
								 
						
							
							
								a80aeea7f9 
								
							
								 
							
						 
						
							
							
								
								io.files.windows: make CreateFile-flags a normal word (fixes the recent test failures)  
							
							
							
						 
						
							2016-05-31 17:04:34 +02:00  
				
					
						
							
							
								 
						
							
							
								8e2a65e5a2 
								
							
								 
							
						 
						
							
							
								
								io.files.info.windows: add a comment to open-read-handle  
							
							
							
						 
						
							2016-05-30 12:35:26 -07:00  
				
					
						
							
							
								 
						
							
							
								aa7a285390 
								
							
								 
							
						 
						
							
							
								
								io.files.info.windows: fix flags in open-read-handle  
							
							... 
							
							
							
							Add FILE_SHARE_WRITE and FILE_SHARE_DELETE flags and calls CreateFile-flags
hook. This fixes file-readable? so that it uses the same flags as open-read
(issue #1470 ). 
							
						 
						
							2016-05-30 12:35:25 -07:00  
				
					
						
							
							
								 
						
							
							
								ff26c3d39c 
								
							
								 
							
						 
						
							
							
								
								io.files.windows: add FILE_FLAG_BACKUP_SEMANTICS to CreateFile-flags  
							
							... 
							
							
							
							This provides additional access rights if the process has SE_BACKUP_NAME
or SE_RESTORE_NAME privileges. Does nothing otherwise. 
							
						 
						
							2016-05-30 12:35:25 -07:00  
				
					
						
							
							
								 
						
							
							
								043c6984b9 
								
							
								 
							
						 
						
							
							
								
								io.files.info.windows: fix file-readable?  
							
							... 
							
							
							
							This fixes issue #1470 . Now the method tries to open the file handle for
reading and returns t on success. This approach makes Windows check the
current user's permissions. 
							
						 
						
							2016-05-30 12:35:24 -07:00  
				
					
						
							
							
								 
						
							
							
								2264638a61 
								
							
								 
							
						 
						
							
							
								
								io.files.info.windows: add open-read-handle to reuse later  
							
							
							
						 
						
							2016-05-30 12:35:23 -07:00  
				
					
						
							
							
								 
						
							
							
								2b68636207 
								
							
								 
							
						 
						
							
							
								
								io.files.info.windows: fix parameter name for get-file-information-stat  
							
							
							
						 
						
							2016-05-30 12:35:23 -07:00  
				
					
						
							
							
								 
						
							
							
								3494576ad8 
								
							
								 
							
						 
						
							
							
								
								io.files.windows: Add a unit test to make sure shared flags stay on.  
							
							
							
						 
						
							2016-05-30 12:24:17 -07:00  
				
					
						
							
							
								 
						
							
							
								3307876cc2 
								
							
								 
							
						 
						
							
							
								
								io.files.unique: clean up the files that are created if not all files can be created.  
							
							
							
						 
						
							2016-05-26 14:05:58 -07:00  
				
					
						
							
							
								 
						
							
							
								a399439a5f 
								
							
								 
							
						 
						
							
							
								
								io.files.unique: Make sure the files are the same except for the suffix. Add unit test. Fix paths typo.  
							
							
							
						 
						
							2016-05-25 17:49:59 -07:00  
				
					
						
							
							
								 
						
							
							
								48d9b2b4eb 
								
							
								 
							
						 
						
							
							
								
								io.files.unique: Add a way to create multiple unique files at the same time. If any of them fail, then the whole operation fails.  
							
							
							
						 
						
							2016-05-23 13:17:29 -07:00  
				
					
						
							
							
								 
						
							
							
								363e08b6a8 
								
							
								 
							
						 
						
							
							
								
								factor: fix whitespace at end of files.  
							
							
							
						 
						
							2016-04-06 16:53:25 -07:00  
				
					
						
							
							
								 
						
							
							
								2269b07d33 
								
							
								 
							
						 
						
							
							
								
								use with-temp-file and with-temp-directory in some tests.  
							
							
							
						 
						
							2016-04-04 10:33:03 -07:00  
				
					
						
							
							
								 
						
							
							
								c09312d881 
								
							
								 
							
						 
						
							
							
								
								io.files.unix: more test cleanup.  
							
							
							
						 
						
							2016-03-31 21:32:05 -07:00  
				
					
						
							
							
								 
						
							
							
								3f18b71d07 
								
							
								 
							
						 
						
							
							
								
								cleanup some QUALIFIED: that are no longer needed.  
							
							
							
						 
						
							2016-03-29 10:20:16 -07:00  
				
					
						
							
							
								 
						
							
							
								0bb3228063 
								
							
								 
							
						 
						
							
							
								
								unix: fixed read-symbolic-link ( #1074 ) + tests  
							
							
							
						 
						
							2016-03-23 16:15:30 +01:00  
				
					
						
							
							
								 
						
							
							
								53467d4e21 
								
							
								 
							
						 
						
							
							
								
								io.files.unix: loop getcwd with an expanding buffer, fixes part of  #1074  
							
							... 
							
							
							
							It appears that the right way to do it is using an arbitrary sized buffer
and just expanding it in case getcwd reports ERANGE. 
							
						 
						
							2016-03-23 16:15:29 +01:00  
				
					
						
							
							
								 
						
							
							
								579875821b 
								
							
								 
							
						 
						
							
							
								
								VM: removes the OBJ-ERROR special object in favor of a constant  
							
							... 
							
							
							
							The special object contained the string "kernel-error" which were used
to tag VM errors. But it is simplier and removes a little complexity to
just tag them with a fixnum constant. 
							
						 
						
							2016-03-22 17:52:19 +01:00  
				
					
						
							
							
								 
						
							
							
								50759f4bc6 
								
							
								 
							
						 
						
							
							
								
								io.files.unique: change cleanup-unique-file quot stack effect.  
							
							
							
						 
						
							2016-03-19 13:03:15 -07:00  
				
					
						
							
							
								 
						
							
							
								bde8f522f1 
								
							
								 
							
						 
						
							
							
								
								fix some tests broken by my io.files.unique change.  
							
							
							
						 
						
							2016-03-19 09:50:01 -07:00  
				
					
						
							
							
								 
						
							
							
								e36727db23 
								
							
								 
							
						 
						
							
							
								
								io.files.unique: some cleanup.  
							
							
							
						 
						
							2016-03-18 16:54:17 -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  
				
					
						
							
							
								 
						
							
							
								32b29f7079 
								
							
								 
							
						 
						
							
							
								
								io.files.info: cleanup by using with-temp-directory.  
							
							
							
						 
						
							2016-03-17 17:51:36 -07:00  
				
					
						
							
							
								 
						
							
							
								d4b8e44399 
								
							
								 
							
						 
						
							
							
								
								license rename: fix the rest of it.  
							
							
							
						 
						
							2016-03-17 02:36:34 -07:00  
				
					
						
							
							
								 
						
							
							
								73de6246b7 
								
							
								 
							
						 
						
							
							
								
								io.files.temp: use a startup hook as the temp directory could change from run to run.  
							
							
							
						 
						
							2016-03-16 21:40:25 -07:00  
				
					
						
							
							
								 
						
							
							
								2aadc94b10 
								
							
								 
							
						 
						
							
							
								
								io.files.temp: Initialize symbols after the backends are loaded. Top level code sucks.  
							
							
							
						 
						
							2016-03-16 21:25:19 -07:00  
				
					
						
							
							
								 
						
							
							
								33b6c0426d 
								
							
								 
							
						 
						
							
							
								
								io.files.temp: allow changing of current temp and cache directory.  
							
							
							
						 
						
							2016-03-16 15:19:10 -07:00  
				
					
						
							
							
								 
						
							
							
								67e7874e91 
								
							
								 
							
						 
						
							
							
								
								io.files.info.unix.linux: Special characters in mount points are encoded as octal escape sequences.  
							
							
							
						 
						
							2015-11-03 15:55:14 -08:00  
				
					
						
							
							
								 
						
							
							
								51ecaa5ab4 
								
							
								 
							
						 
						
							
							
								
								io.files.windows: ALIEN: -1 puts an expired alien in the image. -1 <alien>  
							
							... 
							
							
							
							it is then. 
							
						 
						
							2015-11-02 21:18:49 -08:00  
				
					
						
							
							
								 
						
							
							
								26e5c1aecf 
								
							
								 
							
						 
						
							
							
								
								windows.kernel32, io.files.windows: Add support for listing alternate data  
							
							... 
							
							
							
							streams, e.g. file paths like foo.txt:Zone.Identifier. 
							
						 
						
							2015-11-01 18:17:51 -08:00  
				
					
						
							
							
								 
						
							
							
								575da3e478 
								
							
								 
							
						 
						
							
							
								
								VM: fix so that errno is set if MoveFileEx fails, should  fix   #1490  
							
							
							
						 
						
							2015-10-12 12:19:21 +02:00  
				
					
						
							
							
								 
						
							
							
								37cd54cfbb 
								
							
								 
							
						 
						
							
							
								
								io.files.windows.tests: windows test for the save-image not failing failure  #1489  
							
							... 
							
							
							
							this one really should always throw permission denied or else something
is very spooky 
							
						 
						
							2015-10-11 04:21:43 +02:00  
				
					
						
							
							
								 
						
							
							
								e35087fb22 
								
							
								 
							
						 
						
							
							
								
								io.files.windows: fix incorrect parsing of file attribute bitfield in win32-file-attributes  
							
							
							
						 
						
							2015-10-11 04:11:30 +02:00  
				
					
						
							
							
								 
						
							
							
								db793e06f6 
								
							
								 
							
						 
						
							
							
								
								io.files.windows: SetFilePointer takes a PLONG not a uint pointer.  
							
							
							
						 
						
							2015-10-09 19:50:06 -07:00  
				
					
						
							
							
								 
						
							
							
								156a2d0b90 
								
							
								 
							
						 
						
							
							
								
								Minor documentation fixes.  
							
							
							
						 
						
							2015-09-29 09:12:29 -07:00  
				
					
						
							
							
								 
						
							
							
								e477f6996f 
								
							
								 
							
						 
						
							
							
								
								Fix comments to be ! not #!.  
							
							
							
						 
						
							2015-09-08 16:15:10 -07:00  
				
					
						
							
							
								 
						
							
							
								ceb75057da 
								
							
								 
							
						 
						
							
							
								
								change ERROR: words from throw-foo back to foo.  
							
							
							
						 
						
							2015-08-13 16:13:05 -07:00  
				
					
						
							
							
								 
						
							
							
								b6be8685c3 
								
							
								 
							
						 
						
							
							
								
								basis: ERROR: changes.  
							
							
							
						 
						
							2015-08-13 03:20:39 -07:00