Ian Shehadeh 
							
						 
					 
					
						
						
							
						
						60378ff941 
					 
					
						
						
							
							windows: fix ev/read hang when called on fs stream  
						
						... 
						
						
						
						handles returned by CreateFileA and FILE_FLAG_OVERLAPPED
support reading from arbitrary offsets.
The offset is passed to ReadFile in through the OVERLAPPED structure.
Since state->overlapped is zeroed ev_machine_read
ReadFile would always read from the start of the file and never finish
This commit changes ev_machine_read to update the offset to
the number of bytes read before calling ReadFile. 
						
						
							
						
					 
					
						2022-01-07 16:32:39 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Camilleri 
							
						 
					 
					
						
						
							
						
						30a0c77d19 
					 
					
						
						
							
							Fix 'redefs' typo in test suite  
						
						
						
						
							
						
					 
					
						2022-01-07 13:28:22 +09:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						07ec89276b 
					 
					
						
						
							
							Disable file read test to help CI.  
						
						
						
						
							
						
					 
					
						2022-01-06 20:52:21 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						a37dc1af9d 
					 
					
						
						
							
							Merge branch 'redefs-work'  
						
						... 
						
						
						
						- Change the global binding name from :redefs to :redef
- Simplify internal representation of "redefinable bindings"
- Store "redefinable bindings in :ref rather than :value inside the
  environment entries. This makes such bindings more like vars that
  can't be set rather than defs. 
						
						
							
						
					 
					
						2022-01-06 20:45:20 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						03458df140 
					 
					
						
						
							
							Merge pull request  #898  from pyrmont/feature.redefs  
						
						... 
						
						
						
						Support redefinable `def` and `defmacro` bindings using `:redef` 
						
						
							
						
					 
					
						2022-01-06 20:44:18 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						164eb9659e 
					 
					
						
						
							
							Merge pull request  #905  from ishehadeh/master  
						
						... 
						
						
						
						Fix typo in janet_epoll_sync_callback, add test for "async" read from normal fd 
						
						
							
						
					 
					
						2022-01-06 20:43:48 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						99cfbaa63b 
					 
					
						
						
							
							Tweaks on redef feature branch.  
						
						
						
						
							
						
					 
					
						2022-01-06 20:38:15 -06:00 
						 
				 
			
				
					
						
							
							
								Ian Shehadeh 
							
						 
					 
					
						
						
							
						
						8d8a6534e3 
					 
					
						
						
							
							add test for calling ev/read on normal fd  
						
						... 
						
						
						
						The test is almost identical to the os/open + :write test.
The only difference is the content is read back in with :read, not slurp 
						
						
							
						
					 
					
						2022-01-06 19:35:30 -05:00 
						 
				 
			
				
					
						
							
							
								Ian Shehadeh 
							
						 
					 
					
						
						
							
						
						938c5013c9 
					 
					
						
						
							
							fix typo in janet_epoll_sync_callback  
						
						... 
						
						
						
						JANET_ASYNC_LISTEN_WRITE was checked instead of JANET_ASYNC_EVENT_READ.
This caused ev/read to hang if it was called on a normal fd. 
						
						
							
						
					 
					
						2022-01-06 19:33:34 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Camilleri 
							
						 
					 
					
						
						
							
						
						ea9d5ec793 
					 
					
						
						
							
							Change metadata keyword back to :redef  
						
						
						
						
							
						
					 
					
						2022-01-02 12:35:22 +09:00 
						 
				 
			
				
					
						
							
							
								Michael Camilleri 
							
						 
					 
					
						
						
							
						
						ec65f038a8 
					 
					
						
						
							
							Support :dynamic-defs dynamic binding  
						
						
						
						
							
						
					 
					
						2021-12-29 16:39:00 +09:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						199ec36d40 
					 
					
						
						
							
							Merge pull request  #902  from sogaiu/tweak-match-doc  
						
						... 
						
						
						
						Tweak match docstring 
						
						
							
						
					 
					
						2021-12-25 07:41:58 -06:00 
						 
				 
			
				
					
						
							
							
								sogaiu 
							
						 
					 
					
						
						
							
						
						1326ded048 
					 
					
						
						
							
							Tweak match docstring  
						
						
						
						
							
						
					 
					
						2021-12-25 16:56:10 +09:00 
						 
				 
			
				
					
						
							
							
								Michael Camilleri 
							
						 
					 
					
						
						
							
						
						8347439644 
					 
					
						
						
							
							Support redefinable bindings  
						
						
						
						
							
						
					 
					
						2021-12-18 13:05:16 +09:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						cddc2a8280 
					 
					
						
						
							
							Merge pull request  #896  from pyrmont/bugfix.run-context-current-file  
						
						... 
						
						
						
						Only set :current-file in run-context if source is a path 
						
						
							
						
					 
					
						2021-12-16 17:19:48 -06:00 
						 
				 
			
				
					
						
							
							
								Michael Camilleri 
							
						 
					 
					
						
						
							
						
						97a8938407 
					 
					
						
						
							
							Ensure value is of specified type or panic  
						
						
						
						
							
						
					 
					
						2021-12-15 12:17:35 +09:00 
						 
				 
			
				
					
						
							
							
								Michael Camilleri 
							
						 
					 
					
						
						
							
						
						939d1dcae9 
					 
					
						
						
							
							Only set :current-file in run-context if source is a path  
						
						
						
						
							
						
					 
					
						2021-12-13 12:06:58 +09:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						9d5cc5c11f 
					 
					
						
						
							
							Proper locking on select.  
						
						
						
						
							
						
					 
					
						2021-12-09 18:59:59 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						d998f24d26 
					 
					
						
						
							
							Merge branch 'master' of github.com:janet-lang/janet  
						
						
						
						
							
						
					 
					
						2021-12-09 18:47:36 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						d543f8857b 
					 
					
						
						
							
							Fix   #892  - Remove racy ref counts for channels  
						
						... 
						
						
						
						Rather than manual reference counting for suspended fibers, we
automate the process by incrementing "extra_listeners" every time
we suspend a fiber in the event loop, and decrement when that fiber
is resumed. In this manner, we keep track of the number of suspending
fibers in a simpler, more correct way. 
						
						
							
						
					 
					
						2021-12-09 18:44:55 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						c48a942d22 
					 
					
						
						
							
							Merge pull request  #893  from pyrmont/docs.nested-loops  
						
						... 
						
						
						
						Clarify nested loop behaviour in loop macro 
						
						
							
						
					 
					
						2021-12-09 14:09:59 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						e1602618c3 
					 
					
						
						
							
							Merge pull request  #894  from pepe/fix-numarray-example  
						
						... 
						
						
						
						Improve numarray example 
						
						
							
						
					 
					
						2021-12-09 14:09:11 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						36be240623 
					 
					
						
						
							
							Merge pull request  #895  from pepe/add-path-to-async-execute-example  
						
						... 
						
						
						
						Add search on PATH for async execute example 
						
						
							
						
					 
					
						2021-12-09 14:08:53 -06:00 
						 
				 
			
				
					
						
							
							
								Josef Pospíšil 
							
						 
					 
					
						
						
							
						
						04e499c97f 
					 
					
						
						
							
							Add search on PATH for async execute example  
						
						
						
						
							
						
					 
					
						2021-12-09 11:57:21 +01:00 
						 
				 
			
				
					
						
							
							
								Josef Pospíšil 
							
						 
					 
					
						
						
							
						
						f586a8a9dc 
					 
					
						
						
							
							Add length to method and lib fn to numarray  
						
						
						
						
							
						
					 
					
						2021-12-09 11:18:05 +01:00 
						 
				 
			
				
					
						
							
							
								Josef Pospíšil 
							
						 
					 
					
						
						
							
						
						5112ed77d6 
					 
					
						
						
							
							Fix test import, and add sum as library fn too  
						
						
						
						
							
						
					 
					
						2021-12-09 11:12:08 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Camilleri 
							
						 
					 
					
						
						
							
						
						bf29a54272 
					 
					
						
						
							
							Clarify nested loop behaviour in loop macro  
						
						
						
						
							
						
					 
					
						2021-12-09 10:41:56 +09:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						6d9286a202 
					 
					
						
						
							
							Add some more changes to hashing to improve pointer hashing.  
						
						
						
						
							
						
					 
					
						2021-12-07 08:36:08 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						92fdd07ca3 
					 
					
						
						
							
							Address  #889  - Switch high and low bits of part of number hash (Knuth's multiplicative hash)  
						
						... 
						
						
						
						Also make sure we weren't throwing away 3 bits of entropy. 
						
						
							
						
					 
					
						2021-12-07 08:24:04 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						1c937ad960 
					 
					
						
						
							
							Prepare for 1.19.2 release. Update CHANGELOG.md  
						
						
						
						
							
 
						
					 
					
						2021-12-06 17:27:09 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						f9891a5c04 
					 
					
						
						
							
							More improvements to hashing for  #889  
						
						
						
						
							
						
					 
					
						2021-12-06 17:23:00 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						e8ad311d84 
					 
					
						
						
							
							Don't use janet_stacktrace anymore.  
						
						... 
						
						
						
						Behavior of janet_stacktrace_ext is more consistent. 
						
						
							
						
					 
					
						2021-12-06 08:51:40 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						545c09e202 
					 
					
						
						
							
							Update hash mixing behavior - address  #889  
						
						... 
						
						
						
						Try to have better behavior when mixing sub-hashes that are not uniform and
randomly distributed. Premultiply by a large prime before mixing to
"spread entropy" if it is concentrated in a certain subset of bits. 
						
						
							
						
					 
					
						2021-12-05 16:34:26 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						4dc281a05f 
					 
					
						
						
							
							Prepare for 1.19.1 release.  
						
						
						
						
							
 
						
					 
					
						2021-12-04 13:34:41 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						3a0af8caad 
					 
					
						
						
							
							Update changelog.md  
						
						
						
						
							
 
						
					 
					
						2021-12-04 13:28:35 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						8ff2fecb26 
					 
					
						
						
							
							Update readme.  
						
						
						
						
							
						
					 
					
						2021-12-04 13:25:02 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						1855c6aed5 
					 
					
						
						
							
							Remove appveyor.  
						
						
						
						
							
						
					 
					
						2021-12-04 13:23:34 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						d4c6643311 
					 
					
						
						
							
							Merge branch 'master' of github.com:janet-lang/janet  
						
						
						
						
							
						
					 
					
						2021-12-04 13:03:33 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						e8c738002b 
					 
					
						
						
							
							Add extra "prefix" parameter to debug/stacktrace.  
						
						
						
						
							
						
					 
					
						2021-12-04 13:03:05 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						309c3aaeb8 
					 
					
						
						
							
							Merge pull request  #867  from pyrmont/feature.custom-out-functions  
						
						... 
						
						
						
						Support sending output to a function 
						
						
							
						
					 
					
						2021-12-04 11:17:58 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						1f8bcadb3b 
					 
					
						
						
							
							Update changelog.md  
						
						
						
						
							
						
					 
					
						2021-12-04 11:11:57 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						6f4af5fef8 
					 
					
						
						
							
							Merge branch 'master' of github.com:janet-lang/janet  
						
						
						
						
							
						
					 
					
						2021-12-04 10:28:16 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						868cdb9f8b 
					 
					
						
						
							
							Fix channel packing bug.  
						
						
						
						
							
						
					 
					
						2021-12-04 10:28:00 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						2f76a429ef 
					 
					
						
						
							
							Merge pull request  #886  from Grazfather/patch-1  
						
						... 
						
						
						
						map: Fix indexing for 3+ data structures 
						
						
							
						
					 
					
						2021-12-04 08:03:33 -06:00 
						 
				 
			
				
					
						
							
							
								Grazfather 
							
						 
					 
					
						
						
							
						
						a69799aa42 
					 
					
						
						
							
							Add tests for mapping different length sequences  
						
						
						
						
							
						
					 
					
						2021-12-03 20:47:48 -05:00 
						 
				 
			
				
					
						
							
							
								Grazfather 
							
						 
					 
					
						
						
							
						
						139bef2142 
					 
					
						
						
							
							map: Fix indexing for 3+ data structures  
						
						
						
						
							
						
					 
					
						2021-12-03 16:15:43 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						8ba142bcf4 
					 
					
						
						
							
							Merge branch 'master' of github.com:janet-lang/janet  
						
						
						
						
							
						
					 
					
						2021-11-30 14:19:10 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						c49e4966f6 
					 
					
						
						
							
							Update to dev versions.  
						
						
						
						
							
						
					 
					
						2021-11-30 14:19:03 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						516fa4e49d 
					 
					
						
						
							
							Merge pull request  #883  from pyrmont/feature.netrepl-relative-imports  
						
						... 
						
						
						
						Update location of current file in run-context 
						
						
							
						
					 
					
						2021-11-30 14:17:34 -06:00 
						 
				 
			
				
					
						
							
							
								Michael Camilleri 
							
						 
					 
					
						
						
							
						
						6bf9f89429 
					 
					
						
						
							
							Update location of current file in run-context  
						
						
						
						
							
						
					 
					
						2021-11-29 10:05:04 +09:00