Doug Coleman
ff93f58304
Merge branch 'master' into modern-harvey
2017-09-11 17:59:01 -05:00
Alexander Iljin
504c9959a1
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.
2017-09-11 15:43:03 -07:00
Doug Coleman
3aa096e2e5
docs: Update docs.
2017-08-31 21:21:14 -05:00
Doug Coleman
2114b7efc5
factor: ALIEN: to alien:
2017-08-31 21:21:13 -05:00
Doug Coleman
5507c2b676
factor: [let to let[, [| to |[
2017-08-31 21:21:13 -05:00
Doug Coleman
147ae66ab5
factor: SYNTAX: \foo
2017-08-31 21:21:13 -05:00
Doug Coleman
c436f6dbad
factor: char: postpone: color: hexcolor: flexhexcolor: decimal:
2017-08-31 21:21:13 -05:00
Doug Coleman
eb173e2caa
factor: Add more character escapes.
2017-08-31 21:21:12 -05:00
Doug Coleman
84e40810cd
factor: CHAR: : -> CHAR: \:, same for [{(
2017-08-31 21:21:12 -05:00
Alexander Iljin
5cc7023f16
io.crlf-docs: mark related words
2017-08-25 11:57:41 -07:00
Doug Coleman
b92a3e109d
io: Add with-ensure-directory and ?file-info.
2017-08-03 18:42:32 -05:00
Björn Lindqvist
9103d1546f
basis/: more docs
2017-07-09 15:08:49 +02:00
Björn Lindqvist
8675cb2c25
basis/,core/,extra/: more tags
2017-07-08 18:31:39 +02:00
Björn Lindqvist
e9764621c9
io.standard-paths.unix: ofc /bin/ps should be included...
2017-07-03 00:56:55 +02:00
Björn Lindqvist
6f1f4e5968
io.standard-paths.unix: ifconfig isnt installed everywhere, but ps is
2017-07-02 17:17:46 +02:00
Björn Lindqvist
2a5f5ca6b9
openssl.*,io.sockets.*: support for openssl 1.1
...
In the new version, a lot of c function names have changed. So a new
global ssl-new-api? is needed to know if the new or old names should be
used.
2017-07-01 13:41:22 +02:00
Björn Lindqvist
0d8338ceb8
io.sockets.secure.openssl,openssl.libssl: ENUM: over syntax
...
The enum does the same thing as the custom syntax did and is a little
easier to understand.
2017-06-24 16:46:00 +02:00
Björn Lindqvist
f2a8a79a1a
basis/,extra/: removing some unnecessary EXCLUDE declarations
2017-06-24 16:38:34 +02:00
Alexander Iljin
acf14a7bd1
io.directories.windows: add size slot to windows-directory-entry tuple
2017-06-05 16:47:01 -07:00
Alexander Iljin
2ffa446f5b
*-docs: replace double spaces with single spaces
...
Code examples and other places where multiple spaces were used to align
text were left intact.
2017-06-05 13:16:07 -07:00
Doug Coleman
e189954ecc
core: Rename iota to <iota> so we can have TUPLE: iota ... ; instead of TUPLE: iota-tuple ... ;
2017-06-02 11:57:05 -05:00
Doug Coleman
7c7bb93c55
factor: Rename GENERIC# to GENERIC#:.
...
Fixes #1670 .
2017-06-01 13:58:58 -05:00
Doug Coleman
5aa89e6251
factor: Add newlines to every line.
2017-06-01 13:46:32 -05:00
Doug Coleman
df189eada5
io.files.info.windows: Fix using list.
...
We are using fry twice and it shows up in bootstrap.
2017-05-31 18:40:08 -05:00
John Benediktsson
cdf0dbd038
io.standard-paths.unix: use $USER's configured shell.
...
Hope that '-l -c "echo $PATH"' works.
2017-03-21 16:05:23 -07:00
John Benediktsson
d60970c0a5
io.standard-paths.windows: fix find-in-program-files.
...
Remove stale bfs? flag.
2017-03-05 19:17:14 -08:00
John Benediktsson
2ede9f09be
io.standard-paths.windows: fix to use find-file-in-directories.
2017-03-05 15:58:59 -08:00
John Benediktsson
495d27a502
io.directories.search: fix linux tests.
...
Linux doesn't return alphabetic ordering like Windows and macOS, so
we just assert the paths are iterated in the correct order by depth.
2017-03-05 15:56:28 -08:00
John Benediktsson
368e1c8e47
io.directories.search: simplify interface.
...
Now we use a ``traversal-method`` variable that controls whether
we do a depth-first or breadth-first search rather than a stack
argument or a fixed default specified in each word.
This also fixes an issue where breadth-first traversal would
iterate across children in reverse order, now it does the normal
ordering which is typically alphabetical.
2017-03-05 09:16:00 -08:00
John Benediktsson
3a6eefcc8e
using ignore-errors instead of [ drop ] recover.
2017-02-09 15:50:33 -08:00
John Benediktsson
75ebd0eacd
io.servers: using ?adjoin and ?delete in add/remove-running-server.
...
Also fixed a small bug in add-running-server where the error was
mistakenly constructed with running-servers instead of threaded-server.
2017-02-07 13:31:57 -08:00
John Benediktsson
210209ead2
io.files.temp.macosx: use find instead of map-find.
2017-02-07 10:57:37 -08:00
John Benediktsson
f342fd04d9
simple-flat-file: rename flat-file>biassoc to load-codetable-file.
2017-02-03 11:47:28 -08:00
Björn Lindqvist
7874f5a547
io.servers: refactored words for adding & removing servers
2017-01-07 15:26:19 +01:00
Benjamin Pollack
7184771c31
io.directories: improve file moving words
...
move-file previously had inconsistent behavior on Windows and unixes.
This unifies the behavior to the common case (just get 'er done), while
also introducing an obviously named word, move-file-atomically, to
handle the case where you need an atomic file primitive.
Fixes #1772
2017-01-06 15:43:34 -08:00
John Benediktsson
48c69cb8ea
use reject instead of [ ... not ] filter.
2017-01-05 13:29:58 -08:00
Björn Lindqvist
a9ac763912
alien.libraries: word>dlsym was a stupid idea that didn't work
...
The def>> attribute is stripped when deploying. So return dlsym? and use
that.
2016-11-30 16:36:24 +01:00
Björn Lindqvist
2ba659dcb1
io.sockets.secure,alien.libraries: new word word>dlsym to replace the dlsym? word
2016-11-30 11:51:54 +01:00
John Benediktsson
7465bd0ed6
io.launcher: wait for new processes faster.
...
This starts at 5 milliseconds, then backs off 5 milliseconds at a time,
until 100 milliseconds. In case the processes are short-lived, they
will be detected sooner, and long-running processes will still be checked
at intervals of 100 millseconds like before.
2016-11-27 07:35:26 -08:00
Björn Lindqvist
0e7fd0340d
io.sockets.secure.openssl.tests: fix so you dont get an error when test times out
2016-11-19 23:40:12 +01:00
Björn Lindqvist
c6361436bf
io.sockets.secure.openssl: set connected to t after do-ssl-accept
...
This should prevent the SSL_shutdown:shutdown while in init error we've
been seeing
2016-11-19 19:05:53 +01:00
Björn Lindqvist
1b7b7e8260
io.sockets.secure.openssl: second |dispose seem to be redundant
2016-11-19 18:04:17 +01:00
Björn Lindqvist
a1c503c6e4
io.files.info.unix.linux: handles the possible permission denied error in M: linux file-systems
2016-11-19 02:07:49 +01:00
Björn Lindqvist
00d4572e6c
basis,extra: refactorings to use the ignore-error and ignore-error/f words
2016-11-18 23:41:36 +01:00
John Benediktsson
3641defa66
io.files.temp.unix: make default-cache-directory absolute-path.
2016-11-10 09:08:29 -08:00
John Benediktsson
edfcc879fe
io.files.temp.unix: fix cache to be ~/.cache/factor.
2016-11-09 16:28:49 -08:00
John Benediktsson
1abe794205
io.buffers: refactor buffer-read-until to use buffer-find.
2016-11-09 10:43:47 -08:00
John Benediktsson
4bebe98fa1
io.buffers: adding another test of buffer-read-until.
2016-11-09 10:11:51 -08:00
John Benediktsson
816d1e31d5
io.pipes: allow "|" separated strings in run-pipeline.
2016-11-09 09:56:34 -08:00
John Benediktsson
3cc16ccd9e
io.files.temp.unix: allowing TMPDIR to override /tmp.
2016-11-08 21:37:51 -08:00