Commit Graph

30773 Commits (1b95fba17870eb7defe77f5dc83ed6419b367134)

Author SHA1 Message Date
John Benediktsson 1b95fba178 Revert "io.files.temp: When using temp-file, it's possible that it fails since"
This reverts commit a274f99437.
2018-08-21 10:44:10 -07:00
Doug Coleman a274f99437 io.files.temp: When using temp-file, it's possible that it fails since
the temporary-directory does not exist yet.

Always check if the directory exists and create it if not.
2018-08-12 21:16:21 -05:00
Doug Coleman 3f19ade4d3 webapps.help: All docs.factorcode.org traffic should go to https.
Per request on irc.
2018-08-12 17:54:17 -05:00
Benjamin Pollack 2284178489 furnance.auth: fix documentation
The docs were attempting to reference the CouchDB auth provider, but
that fails, because the help vocab didn't include furnance.auth.couchdb.
Since the CouchDB auth vocab has some pretty serious caveats (see its
docs), remove it entirely for now.

Also fixes two minor typos in the furnace.auth.couchdb docs.
2018-08-12 11:12:22 -04:00
Benjamin Pollack 75c6a2cd91 .gitignore: only ignore logs and work in root 2018-08-11 14:13:57 -04:00
Benjamin Pollack 1ae6aab5bf .gitignore: ignore Unix and macOS binaries 2018-08-11 14:13:57 -04:00
Benjamin Pollack 679ada55a9 .gitignore: sort ignores 2018-08-11 14:13:57 -04:00
Mohamed Akram ab53893cfe
help.tutorial: use array for test output 2018-08-04 17:24:39 +04:00
Mohamed Akram 6b97111735
help.tutorial: fix unicode vocabulary path 2018-08-04 17:23:29 +04:00
Doug Coleman 62f672c84d editors.ui: merge the authors file hanging around on my local repo. 2018-08-03 10:39:30 -04:00
Doug Coleman 739fb5d94f alien.data: Make with-scoped-allocation an $unchecked-example because it's breaking travisci 2018-08-03 10:38:42 -04:00
John Benediktsson 8d07e763d9 tools.hexdump: use re-decode. 2018-08-02 13:34:38 -07:00
John Benediktsson dc25fe3688 ui.tools.listener: minor cleanup to completion stuff. 2018-08-01 21:08:43 -07:00
John Benediktsson 62fd7e3bbd tools.wc: use re-decode here also. 2018-08-01 21:03:40 -07:00
John Benediktsson ed9df3303d tools.cat: use re-encode/re-decode. 2018-08-01 14:25:25 -07:00
John Benediktsson 5e9b804d66 tools.cat: significant performance improvement using binary.
Before (using strings): 77MiB/s
After (using byte-arrays): 3.06GiB/s
2018-08-01 12:52:33 -07:00
John Benediktsson dbb9bb42ca odbc: add windows platform.txt. 2018-07-31 18:12:54 -07:00
John Benediktsson a463214d10 Version bump to 0.99 (-dev). 2018-07-31 12:40:12 -07:00
John Benediktsson 01d2381696 Factor.app: update copyrights. 2018-07-31 10:19:09 -07:00
Doug Coleman 7999e72aec Revert "lists: Add list literal doc example."
This reverts commit 47408528d0.
2018-07-30 12:02:42 -05:00
Doug Coleman 6810fc42b0 Revert "lists: Add list literals."
This reverts commit ae74a794e1.

The listener forces lazy lists, which is not what we want. We need a different approach for prettyprinting lazy lists.
2018-07-30 12:01:28 -05:00
Doug Coleman e6e7655cbd vm: Fix some really minor warnings. 2018-07-27 21:35:55 -05:00
Benjamin Pollack 339be707a2 build: allow any GCC version
The existing test didn't work on modern GCC; a clean fix didn't work
on modern macOS due to its aliasing gcc to clang; and the test being
done is for a version of GCC from 2013 that doesn't ship on any modern
Linux system. (RHEL7 is on GCC 4, but hasn't shipped the buggy version
either ever or since 2015, depending on which source material I look
at.)

Closes #2023
2018-07-26 16:59:27 -04:00
Doug Coleman 3a5533dc44 layouts: Add 32bit? and 64bit? words. 2018-07-22 11:46:01 -05:00
Doug Coleman 2b4d2a4a13 system: Make the git version code more robust.
Really confusing sequence errors if Factor vm isn't compiled with proper git label.

e.g. good: -DFACTOR_GIT_LABEL="heads/master-102fe6154e9deec5dff38ee70519f7bbe506f6ce"

bad: -DFACTOR_GIT_LABEL=""
before this patch gave an integer comparison error comparing ``f 16 <``
2018-07-22 11:45:50 -05:00
Doug Coleman 102fe6154e ci.run-process platforms: getting uid/gid, so unix only for now 2018-07-21 15:28:43 -05:00
Doug Coleman 0655ed4e00 ci: Start new vocabs.
Add ci.docker for running commands in docker.
Add ci.run-process for running commands and capturing everything from their run.

USE: ci.docker USE: ci.run-process
{ "run" "hello-world" } "docker" find-in-standard-login-path prefix
ci-run-process>autopsy autopsy.
2018-07-21 15:27:25 -05:00
Doug Coleman 12918ae2a5 escape-strings: Add a tag-payload word to make a string payload and tag. 2018-07-21 15:19:42 -05:00
Doug Coleman 279acbc53e io.launcher: Add process-lines word. 2018-07-16 21:02:11 -05:00
Doug Coleman 39cbe60fd2 vocabs.platforms: Add <LINUX LINUX> sections that ignore code for the wrong platform. 2018-07-15 22:30:45 -05:00
Doug Coleman 47408528d0 lists: Add list literal doc example. 2018-07-13 22:58:57 -05:00
Doug Coleman ae74a794e1 lists: Add list literals.
Fixes #2019.
2018-07-13 20:36:50 -05:00
Doug Coleman 4b614cc15b factor: Make source files/resources 644 instead of 755. 2018-07-13 20:36:50 -05:00
Doug Coleman 2a409c79e0 vm: Fix unused variable warnings on Windows. 2018-07-13 00:48:58 -05:00
Doug Coleman 0939974c65 contexts.cpp: Don't warn on unused variables. 2018-07-13 00:00:55 -05:00
Alexander Iljin 7298918029 windows.registry: add change-registry-value and delete-value 2018-07-12 23:33:14 -05:00
Doug Coleman b21f9ed3eb editors.ui: Make the editors ui its own thing. 2018-07-11 21:52:17 -05:00
Doug Coleman cd2b8eee42 Revert "editors: Add a MAIN-WINDOW: to editors to easily reload editors."
This reverts commit cb4ca7cca4.
2018-07-11 21:51:26 -05:00
Doug Coleman cb4ca7cca4 editors: Add a MAIN-WINDOW: to editors to easily reload editors. 2018-07-11 21:41:46 -05:00
Doug Coleman 7209d53c83 Revert "gpu: Load all the links for the docs to not error with: ``Help article does not exist name "gpu.textures"``"
This reverts commit 76f4678a96.

This breaks ``"cuda" load`` with circularity.
2018-07-10 02:06:54 -05:00
Doug Coleman e17a352af3 system-info.macosx: Fix using 2018-07-09 09:10:27 -05:00
Doug Coleman 8a8399e633 tools.directory-to-file: Add a command-line program to make a directory into a file and restore it. 2018-07-09 01:59:58 -05:00
Doug Coleman 9b97da0658 calendar.format: Add a word to format time to a string for convenience. 2018-07-08 22:57:24 -05:00
Doug Coleman 97097fae2c system-info: Add computer-name 2018-07-08 22:46:18 -05:00
Doug Coleman 565ac276cd help.lint.checks: Ignore linux-monitors as not real leaks.
Fixes #2014.
2018-07-07 17:32:06 -05:00
Doug Coleman f140d48e24 help.lint.coverage: Clean up test a bit. Hopefully this fixes an error on macOS in travisci. 2018-07-07 15:40:33 -05:00
Doug Coleman 06758e9633 travis.yml: rvm sucks, travisci sucks... 2018-07-07 15:02:30 -05:00
Doug Coleman f0d0686114 .travis.yml: Still running out of time on macOS, test fewer. 2018-07-07 14:49:17 -05:00
Doug Coleman be2061e9cd .travis.yml: Fix rvm error hopefully.
/Users/travis/build.sh: line 109: shell_session_update: command not found

https://github.com/travis-ci/travis-ci/issues/6307
2018-07-07 14:46:32 -05:00
Doug Coleman 7df8e8b1a9 .travis.yml: The travisci macOS machines are slower, so only test half of the core-vocabs randomly on macOS. 2018-07-07 13:50:26 -05:00