2fd5654473 
								
							
								 
							
						 
						
							
							
								
								Add EOL at EOF for all authors.txt files for consistency  
							
							... 
							
							
							
							In some instances replaced CR/LF with LF. 
							
						 
						
							2016-07-30 09:25:30 -07:00  
				
					
						
							
							
								 
						
							
							
								2269b07d33 
								
							
								 
							
						 
						
							
							
								
								use with-temp-file and with-temp-directory in some tests.  
							
							
							
						 
						
							2016-04-04 10:33:03 -07:00  
				
					
						
							
							
								 
						
							
							
								68b0f7d0f0 
								
							
								 
							
						 
						
							
							
								
								io: fix some temp-file uses in tests.  
							
							
							
						 
						
							2016-03-31 21:32:05 -07:00  
				
					
						
							
							
								 
						
							
							
								59caf874a3 
								
							
								 
							
						 
						
							
							
								
								syntax: removing #! as a comment character.  
							
							... 
							
							
							
							We don't need two types of comments and shebang (#!) is handled
natively by the lexer, so the original reason for #! is not valid. 
							
						 
						
							2015-09-09 18:28:08 -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  
				
					
						
							
							
								 
						
							
							
								823524c3a0 
								
							
								 
							
						 
						
							
							
								
								io.backend.unix.macosx: change to << require >>.  
							
							
							
						 
						
							2015-07-28 19:33:24 -07:00  
				
					
						
							
							
								 
						
							
							
								e26493b97b 
								
							
								 
							
						 
						
							
							
								
								io.backend.unix.macosx: change USE: to require.  
							
							
							
						 
						
							2015-07-28 19:13:29 -07:00  
				
					
						
							
							
								 
						
							
							
								5eec781b40 
								
							
								 
							
						 
						
							
							
								
								use ``if*`` instead of ``dup [ ] [ drop ] if``.  
							
							
							
						 
						
							2015-07-20 22:24:30 -07:00  
				
					
						
							
							
								 
						
							
							
								2f6548d6d2 
								
							
								 
							
						 
						
							
							
								
								factor: fix breakage with word renamings.  
							
							
							
						 
						
							2015-07-20 05:51:16 -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  
				
					
						
							
							
								 
						
							
							
								892c62e1dc 
								
							
								 
							
						 
						
							
							
								
								factor: second stab at [ ] [ ] unit-test -> { } [ ] unit-test  
							
							
							
						 
						
							2015-07-03 09:39:59 -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  
				
					
						
							
							
								 
						
							
							
								3f3c11c446 
								
							
								 
							
						 
						
							
							
								
								ui.backend.cocoa: fix reset of thread-timer.  
							
							
							
						 
						
							2015-01-17 15:58:57 -08:00  
				
					
						
							
							
								 
						
							
							
								be173c8a43 
								
							
								 
							
						 
						
							
							
								
								core-foundation.run-loop: cleanup timer-thread code.  
							
							
							
						 
						
							2015-01-17 14:16:24 -08:00  
				
					
						
							
							
								 
						
							
							
								7badef25ce 
								
							
								 
							
						 
						
							
							
								
								libc: reduce code duplication.  
							
							
							
						 
						
							2014-11-21 10:19:12 -08:00  
				
					
						
							
							
								 
						
							
							
								39093727b1 
								
							
								 
							
						 
						
							
							
								
								libc: rename (io-error) to throw-errno.  
							
							
							
						 
						
							2014-11-21 09:29:45 -08:00  
				
					
						
							
							
								 
						
							
							
								3f362dfc99 
								
							
								 
							
						 
						
							
							
								
								destructors: change check-disposed not to drop the disposable.  
							
							
							
						 
						
							2014-11-21 08:19:05 -08:00  
				
					
						
							
							
								 
						
							
							
								45bd145596 
								
							
								 
							
						 
						
							
							
								
								io: use errno case instead of cond.  
							
							
							
						 
						
							2014-11-20 19:46:14 -08:00  
				
					
						
							
							
								 
						
							
							
								0a31a7c17a 
								
							
								 
							
						 
						
							
							
								
								io.backend.unix: { fixnum } read will be a { fixnum } .  
							
							
							
						 
						
							2014-11-20 13:23:53 -08:00  
				
					
						
							
							
								 
						
							
							
								f79d61060e 
								
							
								 
							
						 
						
							
							
								
								io.buffers: cleanup interface a bit.  
							
							
							
						 
						
							2014-11-16 18:54:24 -08:00  
				
					
						
							
							
								 
						
							
							
								2c3dd8c3c8 
								
							
								 
							
						 
						
							
							
								
								Remove executable bit from tons of files that aren't  
							
							
							
						 
						
							2014-11-05 20:40:42 -08:00  
				
					
						
							
							
								 
						
							
							
								21b4e31d60 
								
							
								 
							
						 
						
							
							
								
								Revert "io.backend.unix.macosx: Trying to change instances of USE: to require if"  
							
							... 
							
							
							
							This reverts commit 4bab33bddb 
							
						 
						
							2014-11-01 15:29:37 -07:00  
				
					
						
							
							
								 
						
							
							
								4bab33bddb 
								
							
								 
							
						 
						
							
							
								
								io.backend.unix.macosx: Trying to change instances of USE: to require if  
							
							... 
							
							
							
							the vocab must be loaded but no symbols are directly depended upon. 
							
						 
						
							2014-11-01 13:16:13 -07:00  
				
					
						
							
							
								 
						
							
							
								321186f6c5 
								
							
								 
							
						 
						
							
							
								
								io.backend.unix.macosx: need this for deploy.  
							
							
							
						 
						
							2014-10-27 19:40:22 -07:00  
				
					
						
							
							
								 
						
							
							
								8033741135 
								
							
								 
							
						 
						
							
							
								
								io/ui: slim down the USE: list  
							
							
							
						 
						
							2014-10-24 17:33:27 -07:00  
				
					
						
							
							
								 
						
							
							
								be232dac9b 
								
							
								 
							
						 
						
							
							
								
								io.backend: Remove duplicate definition of file-mode. Add mkdir-mode using non-magic symbols. Cleanup imports.  
							
							
							
						 
						
							2014-10-24 17:16:40 -07:00  
				
					
						
							
							
								 
						
							
							
								d6019337f9 
								
							
								 
							
						 
						
							
							
								
								core-foundation: define some more callbacks.  
							
							
							
						 
						
							2014-08-05 16:09:04 -07:00  
				
					
						
							
							
								 
						
							
							
								fec182d2d8 
								
							
								 
							
						 
						
							
							
								
								io.backend.unix.multiplexers.run-loop: don't enable-all-callbacks twice.  
							
							
							
						 
						
							2014-08-05 10:31:42 -07:00  
				
					
						
							
							
								 
						
							
							
								79b0948377 
								
							
								 
							
						 
						
							
							
								
								io.backend.unix.multiplexers.run-loop: Really fix bug  #775 !  
							
							
							
						 
						
							2014-07-04 01:50:45 -07:00  
				
					
						
							
							
								 
						
							
							
								0c7a5b7c84 
								
							
								 
							
						 
						
							
							
								
								io.backend.unix.multiplexors.select: some cleanup.  
							
							
							
						 
						
							2014-06-26 13:49:48 -07:00  
				
					
						
							
							
								 
						
							
							
								e50d1375a1 
								
							
								 
							
						 
						
							
							
								
								io: need to use libc for OS X?  
							
							
							
						 
						
							2014-04-03 21:43:37 -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  
				
					
						
							
							
								 
						
							
							
								3b7d0681af 
								
							
								 
							
						 
						
							
							
								
								unix: rename C function kevent.  
							
							
							
						 
						
							2013-03-23 17:44:00 -07:00  
				
					
						
							
							
								 
						
							
							
								f4834ce51c 
								
							
								 
							
						 
						
							
							
								
								io.backend.unix: Nobody uses (refill), remove it.  
							
							
							
						 
						
							2013-02-05 09:35:51 -08:00  
				
					
						
							
							
								 
						
							
							
								7d8d6cdd51 
								
							
								 
							
						 
						
							
							
								
								core-foundation.run-loop: remove reset on every iteration.  
							
							
							
						 
						
							2012-08-01 16:59:33 -07:00  
				
					
						
							
							
								 
						
							
							
								1b32690d22 
								
							
								 
							
						 
						
							
							
								
								io.backend.unix.multiplexors.run-loop: switch to "mx get-global".  
							
							
							
						 
						
							2012-08-01 16:20:31 -07:00  
				
					
						
							
							
								 
						
							
							
								1a3e8a2994 
								
							
								 
							
						 
						
							
							
								
								io.backend: fix docs to show nanoseconds instead of micros.  
							
							
							
						 
						
							2012-08-01 12:08:18 -07:00  
				
					
						
							
							
								 
						
							
							
								3e6e6458e5 
								
							
								 
							
						 
						
							
							
								
								core-foundation.run-loop: do less work, speeds up yield by 50%.  
							
							
							
						 
						
							2012-08-01 10:57:58 -07:00  
				
					
						
							
							
								 
						
							
							
								1a73e79ef7 
								
							
								 
							
						 
						
							
							
								
								cleanup some use of with-scope.  
							
							
							
						 
						
							2012-07-19 13:55:34 -07:00  
				
					
						
							
							
								 
						
							
							
								943596575a 
								
							
								 
							
						 
						
							
							
								
								use radix literals  
							
							
							
						 
						
							2011-11-23 19:03:40 -08:00  
				
					
						
							
							
								 
						
							
							
								9443f30b7d 
								
							
								 
							
						 
						
							
							
								
								io.backend.unix: hints on M\ fd refill  
							
							... 
							
							
							
							Trims some low-order dispatch overhead for #376 . 
							
						 
						
							2011-11-09 16:32:47 -08:00  
				
					
						
							
							
								 
						
							
							
								feb8c6149a 
								
							
								 
							
						 
						
							
							
								
								io.backend: start signal thread after io-backend  
							
							... 
							
							
							
							The c-io-backend can't handle input-ports and raises an error during bootstrap. 
							
						 
						
							2011-11-08 11:54:54 -08:00  
				
					
						
							
							
								 
						
							
							
								fc7c175c9f 
								
							
								 
							
						 
						
							
							
								
								new module unix.signals: app-level signal handlers  
							
							... 
							
							
							
							example:
IN: scratchpad USING: unix.ffi unix.signals ;
Loading resource:basis/unix/signals/signals.factor
IN: scratchpad [ V{ "Me not that kind of orc!" "Me busy, leave me alone!" "Work work" "Zug zug" } pop print flush ] SIGINFO add-signal-handler
IN: scratchpad load: 0.60  cmd: factor 41541 running 0.28u 0.16s
Zug zug
load: 0.71  cmd: factor 41541 running 0.28u 0.16s
Work work
load: 0.71  cmd: factor 41541 running 0.28u 0.16s
Me busy, leave me alone!
load: 0.73  cmd: factor 41541 running 0.28u 0.16s
Me not that kind of orc! 
							
						 
						
							2011-11-08 10:21:49 -08:00  
				
					
						
							
							
								 
						
							
							
								8337b08d0d 
								
							
								 
							
						 
						
							
							
								
								io.backend.unix: startup hook for signal-pipe  
							
							
							
						 
						
							2011-11-08 08:42:48 -08:00  
				
					
						
							
							
								 
						
							
							
								ed24890dce 
								
							
								 
							
						 
						
							
							
								
								io.backend.unix: init-signal-pipe function  
							
							... 
							
							
							
							Currently just reads off signal numbers and drops them. 
							
						 
						
							2011-11-08 08:42:48 -08:00  
				
					
						
							
							
								 
						
							
							
								69ffe6377a 
								
							
								 
							
						 
						
							
							
								
								io.backend.unix.macosx: Remove duplicate USE:  
							
							
							
						 
						
							2011-11-02 17:47:15 -07:00