Commit Graph

30977 Commits (867fc1e3fc4dca6444c390e7737c1eb6e18fb6f1)

Author SHA1 Message Date
Doug Coleman 7fdb8fcab5 macho: Only test the vm-path on MacOS, but still let the macho library work on any platform.
Also testing TravisCI on a branch without a boot image -- it should use master boot image.
2018-06-25 23:02:59 -07:00
Doug Coleman 27172e1a2f build.sh: Fix broken command. 2018-06-25 17:07:53 -07:00
Doug Coleman b1ea62a626 macho: Update the structures for macho and add a unit test.
``vm-path dylib-exports`` passes on my machine now.
2018-06-25 17:06:55 -07:00
Doug Coleman 84dabbd6e0 build.sh: Try using the branch's boot image or fallback on `master` boot image.
Related to #2005
2018-06-25 17:05:10 -07:00
Doug Coleman 44411cad74 .travis.yml: Allow testing on any branch.
I don't know how to check this out except to push the change.

Related to #2005.
2018-06-23 18:45:45 -07:00
Doug Coleman 05c72e8690 factor: trim some long using lists. 2018-06-23 11:43:00 -07:00
Doug Coleman 06e85cc606 http.server: Actually use the port remapping instead of throwing it away.
For a port 8080 remapped to port 80, the ``or`` in this line looks like ``8080 80 or`` which doesn't get the remapped port.

Fixes #692 and #1992.
2018-06-23 11:41:41 -07:00
Doug Coleman 33a1b7625e cuda.demos.hello-world: We need a byte-array from map-index. 2018-06-23 10:51:38 -05:00
Doug Coleman 2ca1b32580 help.lint.checks: remove debug to fix deploy 23 2018-06-20 06:49:25 -05:00
Doug Coleman 88e58f9da8 factor: fix a few issues with new patch. 2018-06-19 23:39:33 -05:00
Doug Coleman 9f213f96f6 core: Add the shuffler words but without primitives.
The nipd branch slowed bootstrap by a minute, this patch does not.

sorry about changing the fjsc line endings...
2018-06-19 22:52:58 -05:00
Doug Coleman c477757fa0 xkcd: Everybody stand back. I know regular expressions. 2018-06-16 19:26:47 -05:00
Doug Coleman 317ceee23c tools.scaffold: delete from root cache but allow vocab to exist already.
If tools.scaffold fails, it is nice to rerun it to finish scaffolding anything it failed on and have it give you links to the files.
2018-06-15 18:09:21 -05:00
John Benediktsson b854217796 tools.scaffold: quick fix for scaffold-vocab bug.
root-cache was getting added to with ``f`` and then subsequent check fails.
2018-06-15 15:51:45 -07:00
Doug Coleman 042bbccd1a s3: Fix get-object to allow signing. Add sorted-bucket to sort by time. 2018-06-14 19:46:47 -05:00
Doug Coleman a33128a4b3 io.directories.search: link-info better than file-info because file-info can crash if the link is bad. 2018-06-13 22:31:39 -05:00
Cat Stevens c3356476f9 finish up fixes to help.lint.coverage 2018-06-06 16:36:17 -07:00
John Benediktsson e19bb995fa system-info.macosx: new code name Mojave. 2018-06-04 11:38:51 -07:00
Doug Coleman aa87e69d25 Revert "VM: removing the unused callstack-bounds primitive"
This reverts commit c55a6ef873.

This primitive is useful for fixing the macOS pthread bug and the javascriptcore library.
2018-06-03 22:12:28 -05:00
Doug Coleman 2e65fabf30 assocs: kv-with word. 2018-06-03 21:33:55 -05:00
Doug Coleman a96ad1b227 html.parser.analyzer: find-classes-named word. 2018-06-03 21:33:55 -05:00
Cat Stevens 358eb29357 math.functions docs: add logn to "powers and logarithms" article
logn function was omitted from the subsections in "powers and logarithms"
2018-06-03 13:42:18 -07:00
John Benediktsson 0d7233f2da heaps: simplify by using data vector directly. 2018-05-08 15:11:36 -07:00
John Benediktsson 5ad9c55f47 game.input.demos.key-caps: more fun with button texts. 2018-05-03 19:52:16 -07:00
John Benediktsson 1d8ca2c835 vm/mach_signal.cpp: didn't need mach_msg_return_t. 2018-05-03 19:17:33 -07:00
John Benediktsson 2a8e8ba025 decimals: fix stack effect for decimal>float. 2018-04-19 15:23:04 -07:00
John Benediktsson 9b2eac2942 math.functions: one line logn 2018-03-22 15:19:14 -07:00
Cat Stevens 4c96c9343c basis/math: add logn to math.functions (fix #1981) 2018-03-22 15:11:45 -07:00
John Benediktsson 89fa8e09ee pong: use different colors. 2018-03-22 13:18:51 -07:00
John Benediktsson dd5be66957 vm: fix COMPILE-TIME to use __DATE__ and __TIME__
Those are "time the preprocessor is run", not "date and time of the last
modification of the current source file" like __TIMESTAMP__.
2018-03-22 10:41:34 -07:00
John Benediktsson 3feed5b192 minesweeper: adding games tag. 2018-03-22 10:10:36 -07:00
John Benediktsson 2c8d378b66 pong: adding demos tag. 2018-03-22 10:10:26 -07:00
John Benediktsson 97477294f4 flatland: moving back to unmaintained.
has some confusing bugs with "above?" and "below?".

needs to be cleaned up and tested better.
2018-03-22 10:01:54 -07:00
John Benediktsson 26488b37ed pong: fix some bugs, cleanup, little fancier. 2018-03-22 10:01:28 -07:00
John Benediktsson 60fddddc0d ui.gadgets.sliders: prevent negative elevator-length. 2018-03-22 10:01:14 -07:00
Doug Coleman dc52e28f2f windows.surface-dial: Add surface-dial COM interface. 2018-03-17 18:39:12 -05:00
Doug Coleman 123c5133f0 windows.com.wrapper: Fix up docs example so it runs. 2018-03-17 18:15:30 -05:00
Doug Coleman 1d1f827f9b windows: Add some more win32 calls. 2018-03-17 11:19:02 -05:00
Doug Coleman de43042ecf editors.visual-studio-code: Fix command-line args url. 2018-03-16 18:22:57 -05:00
Doug Coleman 63a21cbdd1 io.launcher.windows: Actually support +new-group+ and +new-session+.
DETACHED_PROCESS doesn't do what we want. Also, the check for
`windows?`` in a Windows vocabulary is quite suspect.
2018-03-16 18:22:23 -05:00
Doug Coleman f164f47e41 editors: Launch editors as child processes. Hopefully this is ok on
other platforms.

On Windows, VSCode gets launched as a child process, which kills the
editor when Factor exits. This is not what we want. Add an overridable
option to launch editors as child processes, which should get repated
when Factor quits.

The confusion comes from ``run-detached`` which itself just
waits until the child process returns (as opposed to "detaching" a child
process from the parent process, which is called +new-group+ or
+new-session+ instead).
2018-03-16 18:13:17 -05:00
Doug Coleman e50be2a1ca system: flush so we get the same behavior on windows and unix.
Related to #1918.
2018-03-15 17:26:51 -05:00
Doug Coleman 5e67ded4a9 Nmakefile: Let cl decide how many threads to use. 2018-03-15 11:13:48 -05:00
Doug Coleman a1995c491c Nmakefile: Parallel! 2018-03-15 11:13:41 -05:00
Doug Coleman 653af68a8e Revert "use tilde paths instead of home append-path."
This reverts commit 8af27125ec.
2018-03-15 08:45:12 -05:00
Doug Coleman 7941b033f7 Revert "help.pdf: use tilde paths."
This reverts commit 9276c26f4c.
2018-03-15 08:43:13 -05:00
Doug Coleman c1f38d6864 Revert "fix a couple more tilde paths."
This reverts commit b139a896ef.
2018-03-15 08:42:46 -05:00
Doug Coleman 97ea4ccb17 Revert "mason.build: Can't resolve path ~/builds/factor, not sure how this ever"
This reverts commit 0e88bd305e.
2018-03-15 08:41:06 -05:00
John Benediktsson 1685c4537c tools.scaffold: adding scaffold for error classes. 2018-03-14 20:27:17 -07:00
John Benediktsson c4f9ae8071 tools.hexdump: fix tests for slightly changed output. 2018-03-14 15:52:40 -07:00