]> gitweb.factorcode.org Git - factor.git/log
factor.git
4 years agomonads: fix ordering of writer monad logs.
John Benediktsson [Sun, 29 Sep 2019 14:15:28 +0000 (07:15 -0700)]
monads: fix ordering of writer monad logs.

4 years agotools.deploy: Trying to get clean binaries.
Doug Coleman [Sat, 28 Sep 2019 18:51:39 +0000 (13:51 -0500)]
tools.deploy: Trying to get clean binaries.

4 years agowebapps: Update to https
Doug Coleman [Sat, 28 Sep 2019 16:55:22 +0000 (16:55 +0000)]
webapps: Update to https

4 years agomason.config: Update status url to https.
Doug Coleman [Sat, 28 Sep 2019 15:56:40 +0000 (10:56 -0500)]
mason.config: Update status url to https.

4 years agotools.deploy: Bump the deploy size.
Doug Coleman [Sat, 28 Sep 2019 14:43:07 +0000 (09:43 -0500)]
tools.deploy: Bump the deploy size.

We should look at deploy sizes and try to fix them correctly.

4 years agoopenssl: Fallback for versions of macOS < 10.15.
Doug Coleman [Sat, 28 Sep 2019 14:40:47 +0000 (09:40 -0500)]
openssl: Fallback for versions of macOS < 10.15.

We probably want a word that finds libssl.x.dylib where x is the highest version so that we don't have to update the libary-loading code in the future.

This is all because loading libssl.dylib causes a SIGABORT signal 6, perhaps there's another workaround?

4 years agoio.launcher.unix: Fix test.
Doug Coleman [Sat, 28 Sep 2019 04:13:51 +0000 (23:13 -0500)]
io.launcher.unix: Fix test.

4 years agobasis: Move signal word and fix tests.
Doug Coleman [Sat, 28 Sep 2019 03:59:36 +0000 (22:59 -0500)]
basis: Move signal word and fix tests.

4 years agobasis: Fix bootstrap to display unix signals instead of "Error in print-error!"
Doug Coleman [Fri, 27 Sep 2019 22:17:56 +0000 (17:17 -0500)]
basis: Fix bootstrap to display unix signals instead of "Error in print-error!"

4 years agoopenssl: macOS 10.15 beta needs explicit paths for these libraries.
Doug Coleman [Fri, 27 Sep 2019 22:17:22 +0000 (17:17 -0500)]
openssl: macOS 10.15 beta needs explicit paths for these libraries.

10.14 has versions that are .2 lower than 10.15.

4 years agosmalltalk: cleanup usings.
John Benediktsson [Fri, 27 Sep 2019 15:26:02 +0000 (08:26 -0700)]
smalltalk: cleanup usings.

4 years agopeg: less stack shuffling in define-parser-word.
John Benediktsson [Fri, 27 Sep 2019 15:24:53 +0000 (08:24 -0700)]
peg: less stack shuffling in define-parser-word.

4 years agopeg: reuse code in compile-parsers-quots.
John Benediktsson [Thu, 26 Sep 2019 15:56:42 +0000 (08:56 -0700)]
peg: reuse code in compile-parsers-quots.

4 years agopeg.parsers: use splitting.
John Benediktsson [Thu, 26 Sep 2019 14:57:31 +0000 (07:57 -0700)]
peg.parsers: use splitting.

4 years agopeg.parsers: simplify range-pattern.
John Benediktsson [Thu, 26 Sep 2019 04:34:28 +0000 (21:34 -0700)]
peg.parsers: simplify range-pattern.

4 years agotoml: minor cleanup, note a fixme for later.
John Benediktsson [Thu, 26 Sep 2019 03:51:27 +0000 (20:51 -0700)]
toml: minor cleanup, note a fixme for later.

4 years agopeg.ebnf: minor cleanup.
John Benediktsson [Thu, 26 Sep 2019 03:38:19 +0000 (20:38 -0700)]
peg.ebnf: minor cleanup.

4 years agopeg: some cleanup.
John Benediktsson [Thu, 26 Sep 2019 03:26:12 +0000 (20:26 -0700)]
peg: some cleanup.

4 years agotoml: some updates.
John Benediktsson [Wed, 25 Sep 2019 21:41:06 +0000 (14:41 -0700)]
toml: some updates.

4 years agotoml: adding support for Tom's Obvious Markup Language (TOML).
John Benediktsson [Wed, 25 Sep 2019 21:23:34 +0000 (14:23 -0700)]
toml: adding support for Tom's Obvious Markup Language (TOML).

4 years agoopenssl.libcrypto: nginx factorcode.org server upgrades to https by default.
Doug Coleman [Wed, 25 Sep 2019 05:15:44 +0000 (00:15 -0500)]
openssl.libcrypto: nginx factorcode.org server upgrades to https by default.

Change the unit test to expect a 301. We should probably make all tests work with networking disabled instead of hitting remote servers.

4 years agoregexp.classes: use \v\a escapes.
John Benediktsson [Wed, 25 Sep 2019 03:56:29 +0000 (20:56 -0700)]
regexp.classes: use \v\a escapes.

4 years agoini-file: cleanup using \f\v escapes.
John Benediktsson [Wed, 25 Sep 2019 03:13:40 +0000 (20:13 -0700)]
ini-file: cleanup using \f\v escapes.

4 years agotools.deploy: bump size for spheres.
John Benediktsson [Thu, 19 Sep 2019 02:25:17 +0000 (19:25 -0700)]
tools.deploy: bump size for spheres.

4 years agoeffects: fix clone of row variadic effects.
John Benediktsson [Thu, 12 Sep 2019 18:15:58 +0000 (11:15 -0700)]
effects: fix clone of row variadic effects.

4 years agosmtp: Fix issues with sending an email using Outlook's smtp server.
Doug Coleman [Thu, 12 Sep 2019 23:13:13 +0000 (18:13 -0500)]
smtp: Fix issues with sending an email using Outlook's smtp server.

- Outlook requires saying HELO after upgrading to TLS.
- Outlook stopped supporting plain auth in 2017.

Tested on gmail and outlook.

4 years agotools.crossref: actually, prefer higher level article-links word.
John Benediktsson [Wed, 11 Sep 2019 14:20:02 +0000 (07:20 -0700)]
tools.crossref: actually, prefer higher level article-links word.

4 years agotools.crossref: faster M\ link uses by calling article-content once.
John Benediktsson [Wed, 11 Sep 2019 12:00:11 +0000 (05:00 -0700)]
tools.crossref: faster M\ link uses by calling article-content once.

4 years agohelp.markup: slightly faster collect-elements.
John Benediktsson [Wed, 11 Sep 2019 11:59:56 +0000 (04:59 -0700)]
help.markup: slightly faster collect-elements.

4 years agocolors: moving some color definitions from extra/ to basis/.
John Benediktsson [Tue, 10 Sep 2019 19:02:43 +0000 (12:02 -0700)]
colors: moving some color definitions from extra/ to basis/.

4 years agonumbers-game: simplify for readability.
John Benediktsson [Tue, 10 Sep 2019 11:52:59 +0000 (04:52 -0700)]
numbers-game: simplify for readability.

4 years agomath.intervals: Consistent handling of special intervals
timor [Mon, 9 Sep 2019 08:31:33 +0000 (10:31 +0200)]
math.intervals: Consistent handling of special intervals

Make both `empty-interval` and `full-interval` singletons, use generic functions
and methods where they are special-cased.

All words which work with interval points should also now work with the special
intervals.

4 years agovlists: splitting prettyprint dependency out.
John Benediktsson [Sun, 8 Sep 2019 22:59:04 +0000 (15:59 -0700)]
vlists: splitting prettyprint dependency out.

4 years agobit-vectors: splitting prettyprint dependency out.
John Benediktsson [Sun, 8 Sep 2019 22:58:12 +0000 (15:58 -0700)]
bit-vectors: splitting prettyprint dependency out.

4 years agobit-arrays: splitting prettyprint dependency out.
John Benediktsson [Sun, 8 Sep 2019 22:57:55 +0000 (15:57 -0700)]
bit-arrays: splitting prettyprint dependency out.

4 years agoNSNotFound for both 32 bit and 64 bit environments
kusumotonorio [Sun, 8 Sep 2019 06:22:55 +0000 (15:22 +0900)]
NSNotFound for both 32 bit and 64 bit environments

4 years agourls: simpler url-port.
John Benediktsson [Sat, 7 Sep 2019 14:31:33 +0000 (07:31 -0700)]
urls: simpler url-port.

4 years agoopengl.gl: just add libGL.so.1 instead of using find-library-from-list.
John Benediktsson [Wed, 4 Sep 2019 16:42:18 +0000 (09:42 -0700)]
opengl.gl: just add libGL.so.1 instead of using find-library-from-list.

I think this is more robust, and also I would rather have find-library
return full paths on all platforms since that's the utility that I was
going for when it was written.

4 years agotools.deploy: bump tetris image size.
John Benediktsson [Wed, 21 Aug 2019 00:10:17 +0000 (17:10 -0700)]
tools.deploy: bump tetris image size.

4 years agocbor: cleanup tests a bit.
John Benediktsson [Tue, 20 Aug 2019 23:45:23 +0000 (16:45 -0700)]
cbor: cleanup tests a bit.

4 years agocbor: read bignums, read/write timestamps and urls.
John Benediktsson [Tue, 20 Aug 2019 21:48:03 +0000 (14:48 -0700)]
cbor: read bignums, read/write timestamps and urls.

4 years agocbor: support write of bignums.
John Benediktsson [Tue, 20 Aug 2019 16:13:26 +0000 (09:13 -0700)]
cbor: support write of bignums.

4 years agocbor: support writing negative integers.
John Benediktsson [Tue, 20 Aug 2019 14:41:54 +0000 (07:41 -0700)]
cbor: support writing negative integers.

4 years agocbor: support read/write of simple values and tagged items.
John Benediktsson [Tue, 20 Aug 2019 14:34:29 +0000 (07:34 -0700)]
cbor: support read/write of simple values and tagged items.

Fix issue with long array lengths.

4 years agocbor: add support for reading simple values and tagged data items.
John Benediktsson [Tue, 20 Aug 2019 14:21:37 +0000 (07:21 -0700)]
cbor: add support for reading simple values and tagged data items.

4 years agocbor: fix empty bytestrings, add a bunch more parsing tests.
John Benediktsson [Tue, 20 Aug 2019 04:32:17 +0000 (21:32 -0700)]
cbor: fix empty bytestrings, add a bunch more parsing tests.

4 years agocbor: basic support for Concise Binary Object Representation (CBOR)
John Benediktsson [Tue, 20 Aug 2019 03:49:20 +0000 (20:49 -0700)]
cbor: basic support for Concise Binary Object Representation (CBOR)

This is defined in RFC 7049.

4 years agoRevert Unnecessary Changes 2163/head
kusumotonorio [Sat, 10 Aug 2019 13:12:52 +0000 (22:12 +0900)]
Revert Unnecessary Changes

4 years agoInput Completion Improvements
kusumotonorio [Sat, 10 Aug 2019 13:02:17 +0000 (22:02 +0900)]
Input Completion Improvements

4 years agoRevert "io.encodings.utf16: add a utf16n word for native utf16 type."
John Benediktsson [Tue, 6 Aug 2019 14:12:55 +0000 (07:12 -0700)]
Revert "io.encodings.utf16: add a utf16n word for native utf16 type."

This reverts commit ad24fa414fa0a6b0d8f651717139fae0f534cce2.

4 years agoRevert "io.encodings.utf16: update docs for utf16n."
John Benediktsson [Tue, 6 Aug 2019 14:12:50 +0000 (07:12 -0700)]
Revert "io.encodings.utf16: update docs for utf16n."

This reverts commit e6fdc8fd51610fc5f273f462ff85878caec96bdf.

4 years agoRevert "io.encodings.utf16: make utf16n foldable, maybe fixes windows bootstrap."
John Benediktsson [Tue, 6 Aug 2019 14:12:44 +0000 (07:12 -0700)]
Revert "io.encodings.utf16: make utf16n foldable, maybe fixes windows bootstrap."

This reverts commit 17a3cf75904e83b310c923d69bab889a00968c67.

4 years agoio.encodings.utf16: make utf16n foldable, maybe fixes windows bootstrap.
John Benediktsson [Tue, 6 Aug 2019 02:44:29 +0000 (19:44 -0700)]
io.encodings.utf16: make utf16n foldable, maybe fixes windows bootstrap.

4 years agoio.encodings.utf16: update docs for utf16n.
John Benediktsson [Tue, 6 Aug 2019 01:32:47 +0000 (18:32 -0700)]
io.encodings.utf16: update docs for utf16n.

4 years agotools.deploy: bump sizes for macosx-32.
John Benediktsson [Mon, 5 Aug 2019 21:27:46 +0000 (14:27 -0700)]
tools.deploy: bump sizes for macosx-32.

Need a better approach to this...

4 years agosummary: forgot to commit the test change.
John Benediktsson [Mon, 5 Aug 2019 21:27:05 +0000 (14:27 -0700)]
summary: forgot to commit the test change.

4 years agogap-buffer: some cleanup.
John Benediktsson [Mon, 5 Aug 2019 20:15:48 +0000 (13:15 -0700)]
gap-buffer: some cleanup.

4 years agoio.encodings.utf16: add a utf16n word for native utf16 type.
John Benediktsson [Mon, 5 Aug 2019 20:08:09 +0000 (13:08 -0700)]
io.encodings.utf16: add a utf16n word for native utf16 type.

remove io.encodings.utf16n vocabulary, which was kind of single purpose.
update a bunch of vocab usings.

4 years agoio.files.trash.windows: cleanup using.
John Benediktsson [Mon, 5 Aug 2019 20:07:25 +0000 (13:07 -0700)]
io.files.trash.windows: cleanup using.

4 years agowindows.winsock: cleanup using.
John Benediktsson [Mon, 5 Aug 2019 20:06:54 +0000 (13:06 -0700)]
windows.winsock: cleanup using.

4 years agosummary: change strings to say "code points"
John Benediktsson [Mon, 5 Aug 2019 18:59:39 +0000 (11:59 -0700)]
summary: change strings to say "code points"

This reflects their current implementation, which is unicode code
points, not displayable characters (glyphs).

4 years agotools.deploy: bump deploy sizes for macosx-32.
John Benediktsson [Mon, 5 Aug 2019 16:18:44 +0000 (09:18 -0700)]
tools.deploy: bump deploy sizes for macosx-32.

4 years agowindows.uniscribe: re-commit the &dispose removal.
John Benediktsson [Sun, 4 Aug 2019 15:27:21 +0000 (08:27 -0700)]
windows.uniscribe: re-commit the &dispose removal.

4 years agoui.text.uniscribe: windows.uniscribe.private not needed.
John Benediktsson [Sat, 3 Aug 2019 14:51:20 +0000 (07:51 -0700)]
ui.text.uniscribe: windows.uniscribe.private not needed.

4 years agoui.backend.windows: 2sequence cleanup
Doug Coleman [Fri, 2 Aug 2019 23:29:19 +0000 (18:29 -0500)]
ui.backend.windows: 2sequence cleanup

4 years agobasis: Fix Windows 10 select-all for emojis.
Doug Coleman [Fri, 2 Aug 2019 22:06:19 +0000 (17:06 -0500)]
basis: Fix Windows 10 select-all for emojis.

This is @kusumotonorio's patch but his branch is not up to date so there
are a ton of merge conflicts so I'm just pulling his changes into a new
patch. Sorry for my lack of git to do this cleanly while maintaining his
credit for this patch.

4 years agotools.deploy: up the size.
Doug Coleman [Wed, 31 Jul 2019 22:52:34 +0000 (17:52 -0500)]
tools.deploy: up the size.

4 years agofactor: fix bootstrap and test and doc
Doug Coleman [Tue, 30 Jul 2019 23:00:40 +0000 (18:00 -0500)]
factor: fix bootstrap and test and doc

4 years agoui.text.uniscribe: fix using
Doug Coleman [Tue, 30 Jul 2019 23:00:02 +0000 (18:00 -0500)]
ui.text.uniscribe: fix using

4 years agounicode.case: Change test, somewhere in the Unicode data files it's now capitalizing...
Doug Coleman [Tue, 30 Jul 2019 07:24:08 +0000 (02:24 -0500)]
unicode.case: Change test, somewhere in the Unicode data files it's now capitalizing the ``M`` in ``I'M``

Look into this but we should still merge this branch back into master.

Fixes #1402

4 years agounicode.collation: Fix all the tests.
Doug Coleman [Tue, 30 Jul 2019 07:07:34 +0000 (02:07 -0500)]
unicode.collation: Fix all the tests.

Basically, there are some errors in the unicode collation tests if you fix up the DUCET table for Tibetan according to the recommendations in the Unicode spec. So we ignore those errors and document it everywhere.

4 years agoui: Fix circular dependency.
Doug Coleman [Mon, 29 Jul 2019 00:59:56 +0000 (19:59 -0500)]
ui: Fix circular dependency.

4 years agounicode: Minor cleanups.
Doug Coleman [Sun, 28 Jul 2019 20:51:05 +0000 (15:51 -0500)]
unicode: Minor cleanups.

This fixes/breaks some of the tests. Why?
{ 3953 3958 3960 3968 3969 } [ canonical-map delete-at ] each

4 years agounicode.collation: Fix ducet for Tibetan using allkeys.txt
Doug Coleman [Sun, 28 Jul 2019 20:04:32 +0000 (15:04 -0500)]
unicode.collation: Fix ducet for Tibetan using allkeys.txt

Fixes two more tests.

4 years agounicode.collation: some cleanup, no test fixes
Doug Coleman [Sun, 28 Jul 2019 19:45:51 +0000 (14:45 -0500)]
unicode.collation: some cleanup, no test fixes

4 years agoRevert Unnecessary Changes
KUSUMOTO Norio [Sat, 27 Jul 2019 01:10:57 +0000 (10:10 +0900)]
Revert Unnecessary Changes

4 years agoImproved background rendering when selecting text, including emojis
KUSUMOTO Norio [Sat, 27 Jul 2019 00:56:37 +0000 (09:56 +0900)]
Improved background rendering when selecting text, including emojis

4 years agounicode.collation: Add Nushu block, it's like Tangut
Doug Coleman [Sun, 28 Jul 2019 18:38:42 +0000 (13:38 -0500)]
unicode.collation: Add Nushu block, it's like Tangut

https://www.unicode.org/reports/tr10/tr10-41.html#Order_DUCET
https://wiki.computercraft.cc/Module:Unicode_data
https://ko.wiktionary.org/wiki/%EB%AA%A8%EB%93%88:Unicode_data

12 failing tests!

4 years agocollation: Adding more character ranges
Doug Coleman [Sun, 28 Jul 2019 18:10:11 +0000 (13:10 -0500)]
collation: Adding more character ranges

4 years agounicode.collation: illegal? is now gone, do AAAA BBBB for every code point
Doug Coleman [Sun, 28 Jul 2019 17:57:23 +0000 (12:57 -0500)]
unicode.collation: illegal? is now gone, do AAAA BBBB for every code point

remove some tests that pass now

4 years agoBetter support to NSTextInputClient
KUSUMOTO Norio [Fri, 26 Jul 2019 12:58:29 +0000 (21:58 +0900)]
Better support to NSTextInputClient

4 years agococoa inline input using IM
KUSUMOTO Norio [Sat, 20 Jul 2019 12:42:29 +0000 (21:42 +0900)]
cocoa inline input using IM

4 years agounicode.collation: Write out explicity the failing tests
Doug Coleman [Sat, 6 Jul 2019 14:32:47 +0000 (09:32 -0500)]
unicode.collation: Write out explicity the failing tests

4 years agoUNICODE TEXT SEGMENTATION 12.0.0
KUSUMOTO Norio [Fri, 5 Jul 2019 14:32:49 +0000 (23:32 +0900)]
UNICODE TEXT SEGMENTATION 12.0.0

4 years agowindows.uniscribe: Apply the patch from #1402 for Windows.
Doug Coleman [Sat, 22 Jun 2019 14:55:17 +0000 (09:55 -0500)]
windows.uniscribe: Apply the patch from #1402 for Windows.

4 years agoui.text.core-text: Add patch from issue #1402 by kusumotonorio
Doug Coleman [Sat, 22 Jun 2019 14:50:13 +0000 (09:50 -0500)]
ui.text.core-text: Add patch from issue #1402 by kusumotonorio

4 years agounicode: Update to 11.0
Doug Coleman [Sat, 22 Jun 2019 14:47:07 +0000 (09:47 -0500)]
unicode: Update to 11.0

4 years agoboids: fix wrap-pos to wrap at row/col 511 instead of 510. clean-macosx-x86-32
John Benediktsson [Sat, 27 Jul 2019 01:38:08 +0000 (18:38 -0700)]
boids: fix wrap-pos to wrap at row/col 511 instead of 510.

4 years agotrails: use ``f`` to represent "invisible" points.
John Benediktsson [Thu, 25 Jul 2019 16:19:23 +0000 (09:19 -0700)]
trails: use ``f`` to represent "invisible" points.

4 years agowindows.uniscribe: remove <cache-assoc> &dispose.
John Benediktsson [Thu, 25 Jul 2019 03:19:32 +0000 (20:19 -0700)]
windows.uniscribe: remove <cache-assoc> &dispose.

That's kind of a bug, but probably dispose should happen differently.

4 years agohelp.markup: make $complex-shuffle use $shuffle.
John Benediktsson [Wed, 24 Jul 2019 01:10:19 +0000 (18:10 -0700)]
help.markup: make $complex-shuffle use $shuffle.

4 years agokernel: fix stack effect for -rotd.
John Benediktsson [Tue, 23 Jul 2019 23:23:27 +0000 (16:23 -0700)]
kernel: fix stack effect for -rotd.

4 years agomath.extras: add test for stirling numbers.
John Benediktsson [Wed, 10 Jul 2019 16:41:12 +0000 (09:41 -0700)]
math.extras: add test for stirling numbers.

4 years agomath.extras: Fix stirling
Niklas Larsson [Sat, 6 Jul 2019 11:30:52 +0000 (13:30 +0200)]
math.extras: Fix stirling

Fixes #2149

4 years agosimple-flat-file: 1.3s -> 300ms for parsing the unicode txt file.
Doug Coleman [Sun, 7 Jul 2019 16:01:41 +0000 (11:01 -0500)]
simple-flat-file: 1.3s -> 300ms for parsing the unicode txt file.

Somehow it's spending a ton of time in <string> if split-; is not inlined.

4 years agosequences.extras: adding extract!.
John Benediktsson [Fri, 28 Jun 2019 18:27:23 +0000 (11:27 -0700)]
sequences.extras: adding extract!.

It's similar to reject! but returns the items that were removed.

4 years agoraylib.demo: cleanup change-player-position.
John Benediktsson [Wed, 12 Jun 2019 02:36:59 +0000 (19:36 -0700)]
raylib.demo: cleanup change-player-position.

4 years agoraylib.gui-demo: adding MAIN:
John Benediktsson [Wed, 12 Jun 2019 02:18:26 +0000 (19:18 -0700)]
raylib.gui-demo: adding MAIN:

4 years agoRaylib: Add Raylib 2.5 + Raygui
Jack Lucas [Sun, 7 Apr 2019 23:58:55 +0000 (19:58 -0400)]
Raylib: Add Raylib 2.5 + Raygui

4 years agoFUEL: make `fuel-refactor-inline-word` work with hyphenated words
timor [Tue, 11 Jun 2019 13:17:35 +0000 (15:17 +0200)]
FUEL: make `fuel-refactor-inline-word` work with hyphenated words

The emacs command `kill-word`, used by `fuel-factor-inline-word` does not
delete the complete word if that contains hyphens.  Using `kill-sexps` instead
exhibits correct behavior.