Commit Graph

29001 Commits (b35294eade2362dbcfcd9bd6958a08e20e35fcf1)

Author SHA1 Message Date
Alexander Iljin b35294eade io.sockets.secure-docs: update and add some documentation 2016-06-22 11:27:26 -07:00
Alexander Iljin c855e5b4f8 delegate-docs: fix a copy-paste error 2016-06-22 11:27:26 -07:00
Alexander Iljin 18eb321ee5 delegate-docs: add missing spaces 2016-06-22 11:27:26 -07:00
Alexander Iljin e1928eac8b concurrency.mailboxes-docs: add some missing commas 2016-06-22 11:27:26 -07:00
Alexander Iljin 6f8e6c5b31 concurrency.messaging-docs: add a missing parenthesis 2016-06-22 11:27:26 -07:00
Alexander Iljin 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
Alexander Iljin 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
Alexander Iljin ae1c7b7a54 io.files.windows: use CreateFileW in open-file for consistency 2016-06-22 11:27:26 -07:00
Alexander Iljin 7a94230899 VM: fix the sampler_thread handle leak 2016-06-22 11:27:26 -07:00
Alexander Iljin 0a8070e094 Nmakefile: remove duplicate code 2016-06-22 11:27:26 -07:00
Alexander Iljin 035567e4ca alien.data: fix a typo 2016-06-22 11:27:26 -07:00
Alexander Iljin b0c6f97bf5 tools.memory: move invariant code to cleanup-always quot of the cleanup 2016-06-22 11:27:26 -07:00
Jon Harper e9454fc310 io.files.info docs, sync link-info and file-info docs 2016-06-22 11:22:43 -07:00
Björn Lindqvist 0a34002988 ui.gestures: fix the cocoa ui backend which i broke by moving the modifier word 2016-06-21 23:37:20 +02:00
Björn Lindqvist 75a3e191b2 compiler.*: a bunch of random doc additions 2016-06-21 23:15:20 +02:00
Björn Lindqvist 4b919b19ce ui.backend.*: new vocab for keysym handling which is the same on x11 and gtk 2016-06-20 13:13:20 +02:00
Björn Lindqvist d752a1947c x11.keysymdef, ui.backend.x11: vocab for all of x11's keycodes
using them in u1.backend.x11 instead of hardcoding numbers
2016-06-20 02:18:18 +02:00
Björn Lindqvist e48e4d2484 x11.*: cosmetic fixes, breaking long lines, indenting struct slots.. 2016-06-20 02:02:23 +02:00
Björn Lindqvist de8d2fa302 FUEL: factor-previous-non-blank unused and adding doc 2016-06-19 03:23:35 +02:00
Björn Lindqvist f0836dd69d ui.backend.gtk.io: refactoring which removes ui.backend.gtk.io.unix
ui.backend.gtk is unix-specific so there is no need to have different
implementations for different os:es.
2016-06-19 01:33:59 +02:00
Björn Lindqvist fbfc5fdae3 ui.backend.gtk: add handling of insert key (#1656) 2016-06-18 20:39:57 +02:00
Björn Lindqvist ee80cb0752 ui.backend.gtk: use a global variable to store the icon data
It's easier than the previous code that replaced the get-icon-data word
during deployment. Also GTK support for icon.ico icons.
2016-06-17 16:39:11 +02:00
Björn Lindqvist 2c8b2d9bf5 ui.backend.gtk: hi-res icon awesomeness 2016-06-17 14:29:45 +02:00
Björn Lindqvist d16e4272b2 space-invaders: calling exit-openal otherwise sound can get stuck when quitting the game 2016-06-17 00:31:47 +02:00
Björn Lindqvist 1df34203e6 24-game: fixing invalid operator input handling in get-operator 2016-06-16 23:41:17 +02:00
Björn Lindqvist eeaffb14b8 24-game: fixing game to use formatting vocab 2016-06-16 23:28:02 +02:00
Björn Lindqvist 6a76bf9084 io.directories.unix: normalize-path doesn't need to be called
It is already called by the words copy-file delegates to.
2016-06-15 01:25:53 +02:00
Björn Lindqvist ea4333e490 io.directories: new utility word make-parent-directories, for making sure directories exists 2016-06-15 00:33:44 +02:00
Björn Lindqvist 3eef76c686 VM: a little faster definition of contains_p() 2016-06-14 04:40:20 +02:00
John Benediktsson 8aadd38071 peg.javascript.tokenizer: rename escape rules slightly. 2016-06-12 06:52:23 -07:00
John Benediktsson e7fa92baac peg.javascript.tokenizer: support hex and unicode escapes. 2016-06-12 06:41:59 -07:00
John Benediktsson 29a2a25954 peg.javascript: add some other escapes since we're doing this. :-) 2016-06-11 15:22:20 -07:00
catb0t 385cf35e7f peg.javascript.tokenizer: allow escaped quotes in strings
Previously, the tokenizer didn't understand
escaped quotes in string literals. Also added was
a test to ensure the escaping works.
2016-06-11 15:17:50 -07:00
Björn Lindqvist 6984bae7ca VM: rename of JIT_PUSH_IMMEDIATE to JIT_PUSH_LITERAL
The code template pushes both immediates and references so the name was
wrong.
2016-06-07 14:54:23 +02:00
Björn Lindqvist 6b95813dbc VM: refactor the immediate_p check out of visit_pointer()
This avoids reassigning to slots that are never changed. It makes the minor-gc pass 2% faster.
2016-06-07 14:42:06 +02:00
Björn Lindqvist 33d5ecefd5 VM: refactor a struct into a c++11 lambda 2016-06-07 14:04:28 +02:00
Jon Harper 8a34de9626 rosetta-code.image-noise, use status bar for FPS 2016-06-04 07:23:43 -07:00
Jon Harper b3155d980e rosetta-code.image-noise, bring back fps after c7ca226 2016-06-04 15:43:32 +02:00
Doug Coleman c7041fe96e io.sockets.secure.windows: Windows sockets are a bit confused. Make a word
to get the handle out of two different paths. Probably needs more
refactoring but this makes it work.
2016-06-02 11:07:19 -07:00
Doug Coleman 05083ba503 io.sockets.secure.windows: No need to call file>> because we have a
win32-socket on the stack already.
2016-06-02 10:56:50 -07:00
Doug Coleman b63aaff1c5 io.sockets.secure: (server) needs a method on secure for Windows too. Move the method to a vocab that both platforms load. 2016-06-02 10:25:11 -07:00
Doug Coleman 0f217b9cf0 http.server.static: sort files for static html directory listing. seems to be sorted on mac already, but not on linux. consider allowing a sort order parameter in the future. 2016-06-01 11:59:57 -07:00
Björn Lindqvist 9da7863917 tools.profiler.sampling.tests: attempt to fix the unit test that fails on x86.32 sometimes 2016-05-31 22:15:08 +02:00
Björn Lindqvist a80aeea7f9 io.files.windows: make CreateFile-flags a normal word (fixes the recent test failures) 2016-05-31 17:04:34 +02:00
Björn Lindqvist a58f8c76f4 VM: rename compile_inline_cache and refactor the loop body into emit_check_and_jump 2016-05-31 03:37:24 +02:00
Björn Lindqvist dae2229957 VM: omit the type check if checking for fixnum and it's the first check
Previously: and ecx, 0xf ; cmp ecx, 0 ; jz <address> was generated. Now
instead: and ecx, 0xf ; jz <address> because the cmp, ecx, 0 instruction
is redundant.
2016-05-31 03:37:24 +02:00
Björn Lindqvist 59443dca01 VM: new method quotation_jit:nth
It's less tedious than writing array_nth(elements.untagged(), i + N) everywhere
2016-05-31 03:37:24 +02:00
Björn Lindqvist 91f335b424 style thing: indenting tuple slots 2016-05-31 03:37:23 +02:00
Alexander Iljin 8e2a65e5a2 io.files.info.windows: add a comment to open-read-handle 2016-05-30 12:35:26 -07:00
Alexander Iljin 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