]> gitweb.factorcode.org Git - factor.git/log
factor.git
6 years agoLICENSE.txt: Use the proper BSD2 license text so that github recognizes it. Fixes...
Doug Coleman [Mon, 18 Dec 2017 01:14:43 +0000 (19:14 -0600)]
LICENSE.txt: Use the proper BSD2 license text so that github recognizes it. Fixes #1876.

6 years agomason.test: Fix benchmarks for mason. Proper fix eventually...
Doug Coleman [Mon, 18 Dec 2017 00:48:33 +0000 (18:48 -0600)]
mason.test: Fix benchmarks for mason. Proper fix eventually...

6 years agoio.sockets.secure.unix: Stop these tests from hanging on errors.
Doug Coleman [Mon, 18 Dec 2017 00:49:52 +0000 (18:49 -0600)]
io.sockets.secure.unix: Stop these tests from hanging on errors.

Specifically, the server writes its port to a mailbox. On Mac 10.11.6, the last macOS for my old computers, TLS1.0 is the last supported SSL protocol, and there is a yet-undebugged error. This patch at least exposes the error for debugging.

6 years agoconcurrency.messaging: Fix a couple of confusing typos.
Doug Coleman [Mon, 18 Dec 2017 00:49:30 +0000 (18:49 -0600)]
concurrency.messaging: Fix a couple of confusing typos.

6 years agotravis.yml: Skip benchmarks on travis-ci.
Doug Coleman [Sun, 17 Dec 2017 23:10:07 +0000 (17:10 -0600)]
travis.yml: Skip benchmarks on travis-ci.

6 years agomason.test: Add option to skip benchmarks to mason.
Doug Coleman [Sun, 17 Dec 2017 23:09:43 +0000 (17:09 -0600)]
mason.test: Add option to skip benchmarks to mason.

6 years agomason.child: revert builder change for mac32/64.
Doug Coleman [Mon, 11 Dec 2017 23:30:42 +0000 (17:30 -0600)]
mason.child: revert builder change for mac32/64.

6 years agotravis: Don't test forestdb.
Doug Coleman [Sun, 10 Dec 2017 19:03:11 +0000 (13:03 -0600)]
travis: Don't test forestdb.

6 years agopython.syntax: Make a couple python tests long-unit-test.
Doug Coleman [Sat, 9 Dec 2017 22:31:21 +0000 (16:31 -0600)]
python.syntax: Make a couple python tests long-unit-test.

They take 5s or more.

6 years agoforestdb: Moving this to github.com/factor/factor-unmaintained because forestdb isn...
Doug Coleman [Sat, 9 Dec 2017 19:46:16 +0000 (13:46 -0600)]
forestdb: Moving this to github.com/factor/factor-unmaintained because forestdb isn't being worked on.

6 years agoui.gadgets.labeled: Fix a random failing unit test.
Doug Coleman [Sat, 9 Dec 2017 10:02:11 +0000 (04:02 -0600)]
ui.gadgets.labeled: Fix a random failing unit test.

6 years agomason.child: Remove unit tests since they're hard to maintain and if they
Doug Coleman [Sat, 9 Dec 2017 09:58:19 +0000 (03:58 -0600)]
mason.child: Remove unit tests since they're hard to maintain and if they
fail then the CI fails as well anyway.

6 years agomason.child: Also allow 32bit build on Windows.
Doug Coleman [Sat, 9 Dec 2017 09:49:43 +0000 (03:49 -0600)]
mason.child: Also allow 32bit build on Windows.

6 years agobuild.sh: Use the branch for downloading images, which was the entire point of these...
Doug Coleman [Sat, 9 Dec 2017 09:38:23 +0000 (09:38 +0000)]
build.sh: Use the branch for downloading images, which was the entire point of these patches.

6 years agobuild.sh: Use the TRAVIS_CI variable if it's provided.
Doug Coleman [Sat, 9 Dec 2017 09:22:13 +0000 (09:22 +0000)]
build.sh: Use the TRAVIS_CI variable if it's provided.

Travisci appears to work in a detached head, but commands like ``git symbolic-ref --short HEAD`` return ``HEAD`` instead of ``master`` in detached head states. At least if we're in travisci this should work.

https://stackoverflow.com/questions/6245570/how-to-get-the-current-branch-name-in-git

6 years agobuild.sh: Print current branch for travis-ci
Doug Coleman [Sat, 9 Dec 2017 08:54:34 +0000 (08:54 +0000)]
build.sh: Print current branch for travis-ci

6 years agofactor: latest -> master
Doug Coleman [Sat, 9 Dec 2017 07:56:12 +0000 (01:56 -0600)]
factor: latest -> master

6 years agobuild.cmd: Get boot images from the branch you're on.
Doug Coleman [Sat, 9 Dec 2017 07:42:55 +0000 (01:42 -0600)]
build.cmd: Get boot images from the branch you're on.

6 years agobootstrap.image.upload: Downloads moved.
Doug Coleman [Sat, 9 Dec 2017 06:25:17 +0000 (00:25 -0600)]
bootstrap.image.upload: Downloads moved.

6 years agomason.child: Use nmake instead of calling build.cmd
Doug Coleman [Sat, 9 Dec 2017 06:19:25 +0000 (00:19 -0600)]
mason.child: Use nmake instead of calling build.cmd

build.cmd takes about 15 minutes instead of 45 seconds on the Windows mason
machine. I'm not sure why, but running it from a cmd script takes a lot
longer.

6 years agoui.render: fix ghosting in gpu.demos.raytrace. fixes #1881.
John Benediktsson [Mon, 20 Nov 2017 23:02:39 +0000 (15:02 -0800)]
ui.render: fix ghosting in gpu.demos.raytrace. fixes #1881.

6 years agogopher.ui: open non-gopher urls using webbrowser vocab.
John Benediktsson [Sun, 19 Nov 2017 22:04:45 +0000 (14:04 -0800)]
gopher.ui: open non-gopher urls using webbrowser vocab.

6 years agoui.backend.x11, implement (fullscreen?)
Jon Harper [Sun, 19 Nov 2017 16:01:56 +0000 (17:01 +0100)]
ui.backend.x11, implement (fullscreen?)

6 years agoui.backend.cocoa.views: remove listener touchbar support (temporarily).
John Benediktsson [Sun, 29 Oct 2017 22:38:20 +0000 (15:38 -0700)]
ui.backend.cocoa.views: remove listener touchbar support (temporarily).

... it breaks deploys of other UI apps that aren't the listener.

6 years agoui.traverse: cleanup tests a little.
John Benediktsson [Thu, 26 Oct 2017 02:00:47 +0000 (19:00 -0700)]
ui.traverse: cleanup tests a little.

6 years agoui.traverse: some cleanup, use locals to understand logic better.
John Benediktsson [Thu, 26 Oct 2017 01:06:47 +0000 (18:06 -0700)]
ui.traverse: some cleanup, use locals to understand logic better.

6 years agoui.gadgets.slots: move to ui.tools.inspector.slots.
John Benediktsson [Wed, 25 Oct 2017 23:17:08 +0000 (16:17 -0700)]
ui.gadgets.slots: move to ui.tools.inspector.slots.

6 years agoui.tools.common: only save tool-dim when not fullscreen.
John Benediktsson [Wed, 25 Oct 2017 23:16:53 +0000 (16:16 -0700)]
ui.tools.common: only save tool-dim when not fullscreen.

6 years agoui.gadgets: remove dependence on ui.tools.common.
John Benediktsson [Wed, 25 Oct 2017 22:56:40 +0000 (15:56 -0700)]
ui.gadgets: remove dependence on ui.tools.common.

6 years agoui.gadgets.slots: use with-lines like other tools.
John Benediktsson [Wed, 25 Oct 2017 22:48:20 +0000 (15:48 -0700)]
ui.gadgets.slots: use with-lines like other tools.

6 years agoui.gadgets.search-tables: remove slot-protocol.
John Benediktsson [Wed, 25 Oct 2017 22:41:23 +0000 (15:41 -0700)]
ui.gadgets.search-tables: remove slot-protocol.

... too much complexity for not enough gain, I think.

6 years agomerger: remove platforms.txt.
John Benediktsson [Wed, 25 Oct 2017 22:06:03 +0000 (15:06 -0700)]
merger: remove platforms.txt.

6 years agoui.gadgets.labeled: cleanup labeled-gadget words.
John Benediktsson [Wed, 25 Oct 2017 22:00:22 +0000 (15:00 -0700)]
ui.gadgets.labeled: cleanup labeled-gadget words.

6 years agodocs: fix models-range article link.
John Benediktsson [Wed, 25 Oct 2017 21:59:57 +0000 (14:59 -0700)]
docs: fix models-range article link.

6 years agomerger: no idea what this does, but make it cross-platform.
John Benediktsson [Wed, 25 Oct 2017 20:58:13 +0000 (13:58 -0700)]
merger: no idea what this does, but make it cross-platform.

6 years agoui: use (poorly named) white-interior theme word in a few places.
John Benediktsson [Wed, 25 Oct 2017 20:57:35 +0000 (13:57 -0700)]
ui: use (poorly named) white-interior theme word in a few places.

6 years agotools.errors.model: remove in favor of ui.tools.error-list.
John Benediktsson [Wed, 25 Oct 2017 19:42:33 +0000 (12:42 -0700)]
tools.errors.model: remove in favor of ui.tools.error-list.

6 years agomodels: change some article names.
John Benediktsson [Wed, 25 Oct 2017 19:10:51 +0000 (12:10 -0700)]
models: change some article names.

6 years agocalendar.model: delete in favor of inline timers in lcd vocab.
John Benediktsson [Wed, 25 Oct 2017 18:53:37 +0000 (11:53 -0700)]
calendar.model: delete in favor of inline timers in lcd vocab.

6 years agoimages.testing: fix typo in docs.
John Benediktsson [Wed, 25 Oct 2017 18:19:22 +0000 (11:19 -0700)]
images.testing: fix typo in docs.

6 years agodocs: cleanup some article titles that can be strings.
John Benediktsson [Wed, 25 Oct 2017 18:11:44 +0000 (11:11 -0700)]
docs: cleanup some article titles that can be strings.

6 years agosource-files.errors: rename <definition-error> to new-source-file-error.
John Benediktsson [Wed, 25 Oct 2017 17:45:46 +0000 (10:45 -0700)]
source-files.errors: rename <definition-error> to new-source-file-error.

6 years agomath.similarity: adding weighted-cosine-similarity.
John Benediktsson [Wed, 25 Oct 2017 00:29:06 +0000 (17:29 -0700)]
math.similarity: adding weighted-cosine-similarity.

6 years agosequences.extras: adding 3each-from and 3map-reduce.
John Benediktsson [Wed, 25 Oct 2017 00:25:26 +0000 (17:25 -0700)]
sequences.extras: adding 3each-from and 3map-reduce.

6 years agosequences: rename setup-each to (each).
John Benediktsson [Wed, 25 Oct 2017 00:22:55 +0000 (17:22 -0700)]
sequences: rename setup-each to (each).

...to match (each-from), (2each), and (3each), etc.

6 years agocombinators.smart: using each-from.
John Benediktsson [Wed, 25 Oct 2017 00:05:23 +0000 (17:05 -0700)]
combinators.smart: using each-from.

6 years agomath: using ``v.`` instead of ``v* sum`` in a few places.
John Benediktsson [Tue, 24 Oct 2017 19:26:39 +0000 (12:26 -0700)]
math: using ``v.`` instead of ``v* sum`` in a few places.

6 years agomath.similarity: add another test for pearson-similarity.
John Benediktsson [Tue, 24 Oct 2017 18:46:44 +0000 (11:46 -0700)]
math.similarity: add another test for pearson-similarity.

6 years agomath.similarity: change cosine-similarity to match math formula.
John Benediktsson [Tue, 24 Oct 2017 18:45:03 +0000 (11:45 -0700)]
math.similarity: change cosine-similarity to match math formula.

Specifically, instead of returning values [0,1], we now return [-1,1]:

* −1 meaning exactly opposite
* 1 meaning exactly the same
* 0 indicating orthogonality (decorrelation)
* in-between values indicating intermediate similarity or dissimilarity.

6 years agoui.tools.deploy: cleanup using.
John Benediktsson [Tue, 24 Oct 2017 18:32:35 +0000 (11:32 -0700)]
ui.tools.deploy: cleanup using.

6 years agocolor-table: change color table to use search-tables.
John Benediktsson [Tue, 24 Oct 2017 17:07:33 +0000 (10:07 -0700)]
color-table: change color table to use search-tables.

6 years agoui.gadgets.search-tables: change search-tables to use default-text.
John Benediktsson [Tue, 24 Oct 2017 17:05:23 +0000 (10:05 -0700)]
ui.gadgets.search-tables: change search-tables to use default-text.

6 years agoui.gadgets.editors: allow all editors to have default text.
John Benediktsson [Tue, 24 Oct 2017 17:05:09 +0000 (10:05 -0700)]
ui.gadgets.editors: allow all editors to have default text.

6 years agosequences: fix map-reduce to have ..a on the stack for the first call.
John Benediktsson [Tue, 24 Oct 2017 01:01:15 +0000 (18:01 -0700)]
sequences: fix map-reduce to have ..a on the stack for the first call.

6 years agohelp.markup: simpler $url.
John Benediktsson [Mon, 23 Oct 2017 23:55:41 +0000 (16:55 -0700)]
help.markup: simpler $url.

6 years agounicode.control-pictures: adding a test.
John Benediktsson [Mon, 23 Oct 2017 23:48:25 +0000 (16:48 -0700)]
unicode.control-pictures: adding a test.

6 years agohelp.markup: allow $url to have display text that's not just the url.
John Benediktsson [Mon, 23 Oct 2017 23:44:59 +0000 (16:44 -0700)]
help.markup: allow $url to have display text that's not just the url.

6 years agoImprove documentation by linking to Unicode charts for the relevant blocks
Pi [Sun, 22 Oct 2017 20:24:11 +0000 (13:24 -0700)]
Improve documentation by linking to Unicode charts for the relevant blocks

6 years agoadd unicode control-picturizer and docs
Pi [Sun, 22 Oct 2017 19:04:48 +0000 (12:04 -0700)]
add unicode control-picturizer and docs

6 years agouse lists vocab in factor handbook
Pi [Sun, 22 Oct 2017 19:28:28 +0000 (12:28 -0700)]
use lists vocab in factor handbook

6 years agoui.tools.listener: change to just reset line-height so it can be recomputed lazily...
John Benediktsson [Mon, 16 Oct 2017 18:24:40 +0000 (11:24 -0700)]
ui.tools.listener: change to just reset line-height so it can be recomputed lazily when needed.

6 years agoui.tools.listener: update interactor's line-height in set-listener-font
Alexander Iljin [Fri, 13 Oct 2017 17:27:08 +0000 (20:27 +0300)]
ui.tools.listener: update interactor's line-height in set-listener-font

6 years agoui.pixel-formats: apply @jonenst's patch for #1859.
John Benediktsson [Mon, 9 Oct 2017 17:01:41 +0000 (10:01 -0700)]
ui.pixel-formats: apply @jonenst's patch for #1859.

6 years agoui.backend.windows: explicate quotation parameters in add-wm-handler
Alexander Iljin [Mon, 9 Oct 2017 07:48:52 +0000 (10:48 +0300)]
ui.backend.windows: explicate quotation parameters in add-wm-handler

6 years agowindows.user32: add some of the power setting notifications API
Alexander Iljin [Sun, 8 Oct 2017 22:58:57 +0000 (01:58 +0300)]
windows.user32: add some of the power setting notifications API

6 years agowindows.ole32: add LPCGUID type
Alexander Iljin [Sun, 8 Oct 2017 22:58:17 +0000 (01:58 +0300)]
windows.ole32: add LPCGUID type

6 years agoslides: fix illegible code snippets on Windows 1863/head
Alexander Iljin [Fri, 6 Oct 2017 10:10:27 +0000 (13:10 +0300)]
slides: fix illegible code snippets on Windows

The transparency is not handled on Windows at the moment, and the text
background was too dark. This lead to code snippets being completely
consisting of a series of dark and light squares instead of text glyphs.

6 years agotalks.galois-talk: fix a mistake on a slide
Alexander Iljin [Thu, 5 Oct 2017 19:49:43 +0000 (22:49 +0300)]
talks.galois-talk: fix a mistake on a slide

6 years agotalks.[otug|minneapolis]-talk: add the <iota> constructor to numbers
Alexander Iljin [Thu, 5 Oct 2017 19:29:29 +0000 (22:29 +0300)]
talks.[otug|minneapolis]-talk: add the <iota> constructor to numbers

6 years agotalks.tc-lisp-talk: fix $snippet "f"
Alexander Iljin [Thu, 5 Oct 2017 19:28:49 +0000 (22:28 +0300)]
talks.tc-lisp-talk: fix $snippet "f"

6 years agotalks.otug-talk: replace <bevel-button> with <border-button>
Alexander Iljin [Thu, 5 Oct 2017 19:27:52 +0000 (22:27 +0300)]
talks.otug-talk: replace <bevel-button> with <border-button>

6 years agotalks: replace "test-mr mr." with "regs."
Alexander Iljin [Thu, 5 Oct 2017 16:54:25 +0000 (19:54 +0300)]
talks: replace "test-mr mr." with "regs."

6 years agotalks: fix the printf examples
Alexander Iljin [Thu, 5 Oct 2017 16:38:44 +0000 (19:38 +0300)]
talks: fix the printf examples

Reverse the order of parameters.

6 years agoRevert "openssl.libssl: The SSL struct has grown a lot."
Doug Coleman [Mon, 25 Sep 2017 04:17:35 +0000 (23:17 -0500)]
Revert "openssl.libssl: The SSL struct has grown a lot."

This reverts commit af7a24813105b7c954b11aea05187a63210f41aa.

Crashes on Linux?

We should fix the SSL struct in another patch soon.

6 years agoopenssl.libssl: The SSL struct has grown a lot.
Doug Coleman [Mon, 25 Sep 2017 04:09:23 +0000 (23:09 -0500)]
openssl.libssl: The SSL struct has grown a lot.

Maybe this is related to #1860.

6 years agogrouping.extras: add <n-groups> and n-group.
John Benediktsson [Mon, 18 Sep 2017 21:51:58 +0000 (14:51 -0700)]
grouping.extras: add <n-groups> and n-group.

6 years agorandom: minor doc improvement with $snippet.
John Benediktsson [Mon, 11 Sep 2017 22:47:39 +0000 (15:47 -0700)]
random: minor doc improvement with $snippet.

6 years agorandom-bytes: fix docs, aligning with random-bytes*
Robert Vollmert [Wed, 6 Sep 2017 15:36:54 +0000 (17:36 +0200)]
random-bytes: fix docs, aligning with random-bytes*

6 years agoUpdate some copyright headers to follow the current convention
Alexander Iljin [Fri, 25 Aug 2017 22:34:26 +0000 (01:34 +0300)]
Update some copyright headers to follow the current convention

Had to look through the history to find years for some headers. Added
authors to some files as well.

6 years agowindows.kernel32: Don't use /* */
Doug Coleman [Sat, 9 Sep 2017 04:33:00 +0000 (23:33 -0500)]
windows.kernel32: Don't use /* */

6 years agobuild.cmd: Let Windows build other branches.
Doug Coleman [Sat, 9 Sep 2017 04:32:45 +0000 (23:32 -0500)]
build.cmd: Let Windows build other branches.

6 years agowindows.dragdrop-listener: Remove unfinished autogenerated docs.
Doug Coleman [Thu, 7 Sep 2017 02:39:46 +0000 (21:39 -0500)]
windows.dragdrop-listener: Remove unfinished autogenerated docs.

To regenerate docs do ``"windows.dragdrop-listener" scaffold-undocumented`` and also run ``"windows.dragdrop-listener" help-lint``

6 years agowindows.dragdrop-listener: Fix an error when calling
Doug Coleman [Thu, 7 Sep 2017 00:05:29 +0000 (19:05 -0500)]
windows.dragdrop-listener:  Fix an error when calling
``windows.dragdrop-listener" load``

6 years agogit: use with-test-directory.
John Benediktsson [Tue, 5 Sep 2017 02:45:25 +0000 (19:45 -0700)]
git: use with-test-directory.

6 years agobuild.sh: Make build.sh branch-aware and fix tab->space
Doug Coleman [Sat, 2 Sep 2017 02:34:38 +0000 (21:34 -0500)]
build.sh: Make build.sh branch-aware and fix tab->space

6 years agowindows.dragdrop-listener: Fix compilation bug.
Doug Coleman [Sat, 2 Sep 2017 02:00:25 +0000 (02:00 +0000)]
windows.dragdrop-listener: Fix compilation bug.

6 years agogame.input: This test fails on Windows machines without mice. Disable
Doug Coleman [Fri, 1 Sep 2017 14:19:24 +0000 (09:19 -0500)]
game.input: This test fails on Windows machines without mice. Disable
for now

6 years agowindows: Fix some drag and drop apis.
Doug Coleman [Fri, 1 Sep 2017 04:24:12 +0000 (23:24 -0500)]
windows: Fix some drag and drop apis.

Attempting to define IDropTarget::QueryInterface-callback-1 outside of a compilation unit
Re-definition of LPD3DXPRTCOMPBUFFER

6 years agobootstrap.image.upload: Upload images per-branch.
Doug Coleman [Fri, 1 Sep 2017 02:06:17 +0000 (21:06 -0500)]
bootstrap.image.upload: Upload images per-branch.

6 years agogit: Add repo that can do some git things in native Factor.
Doug Coleman [Fri, 1 Sep 2017 01:43:33 +0000 (20:43 -0500)]
git: Add repo that can do some git things in native Factor.

6 years agostack-checker.backend-docs: fix help on ensure-d (issue #1854) 1855/head
Alexander Iljin [Sun, 27 Aug 2017 10:03:35 +0000 (13:03 +0300)]
stack-checker.backend-docs: fix help on ensure-d (issue #1854)

6 years agosequences-docs: fix the delete-all $errors description
Alexander Iljin [Sun, 27 Aug 2017 08:54:59 +0000 (11:54 +0300)]
sequences-docs: fix the delete-all $errors description

6 years agocuda: Allow memory to report as >4gb.
Doug Coleman [Fri, 25 Aug 2017 19:53:13 +0000 (19:53 +0000)]
cuda: Allow memory to report as >4gb.

6 years agoio.crlf-docs: mark related words
Alexander Iljin [Mon, 21 Aug 2017 22:57:07 +0000 (01:57 +0300)]
io.crlf-docs: mark related words

6 years agofunctors: C: no longer needs a stack effect.
Doug Coleman [Tue, 25 Jul 2017 00:29:31 +0000 (19:29 -0500)]
functors: C: no longer needs a stack effect.

6 years agoslots.macros: Refactor {word-names}.
Doug Coleman [Sun, 23 Jul 2017 20:18:14 +0000 (15:18 -0500)]
slots.macros: Refactor {word-names}.

6 years agoquadtrees: Remove creative stack effects and {names}.
Doug Coleman [Sun, 23 Jul 2017 20:13:56 +0000 (15:13 -0500)]
quadtrees: Remove creative stack effects and {names}.

6 years ago.travis.yml: Try to disable ``long-unit-test`` so travis doesn't time out.
Doug Coleman [Sat, 19 Aug 2017 05:03:30 +0000 (00:03 -0500)]
.travis.yml: Try to disable ``long-unit-test`` so travis doesn't time out.

6 years ago.travis.yml: Add @jonenst's travis-ci with two environment variables.
Doug Coleman [Sat, 19 Aug 2017 03:52:27 +0000 (22:52 -0500)]
.travis.yml: Add @jonenst's travis-ci with two environment variables.

To set per-repository environment variables:
https://travis-ci.org/factor/factor/settings

OR from the command line, from a repo cloned from github:
```
sudo apt install ruby-dev
sudo gem install travis
travis encrypt FACTOR_IMAP_USER="..." --add
travis encrypt FACTOR_IMAP_PASSWORD="..." --add
```

6 years agoopengl.gl: Try libGL.so.1 before libGL.so
Doug Coleman [Fri, 18 Aug 2017 02:30:51 +0000 (21:30 -0500)]
opengl.gl: Try libGL.so.1 before libGL.so

This patch makes it prefer nvidia/amd drivers on Debian and hopefully other systems.
Related to #1827.