]> gitweb.factorcode.org Git - factor.git/log
factor.git
3 years agopeg: Fix documentation
Giftpflanze [Tue, 16 Mar 2021 02:33:11 +0000 (02:33 +0000)]
peg: Fix documentation

3 years agogemini.cli: fixing gemini-reload.
John Benediktsson [Mon, 15 Mar 2021 22:34:49 +0000 (15:34 -0700)]
gemini.cli: fixing gemini-reload.

3 years agogemini.server: better default port.
John Benediktsson [Mon, 15 Mar 2021 22:30:08 +0000 (15:30 -0700)]
gemini.server: better default port.

3 years agogemini.server: adding a gemini server.
John Benediktsson [Mon, 15 Mar 2021 22:28:34 +0000 (15:28 -0700)]
gemini.server: adding a gemini server.

3 years agogopher.server: adding a main.
John Benediktsson [Mon, 15 Mar 2021 22:26:27 +0000 (15:26 -0700)]
gopher.server: adding a main.

3 years agogemini: allow link text to have trailing whitespace.
John Benediktsson [Mon, 15 Mar 2021 22:25:55 +0000 (15:25 -0700)]
gemini: allow link text to have trailing whitespace.

3 years agourls: adding some more test cases for remove-dot-segments.
John Benediktsson [Mon, 15 Mar 2021 20:40:45 +0000 (13:40 -0700)]
urls: adding some more test cases for remove-dot-segments.

3 years agoRevert "mason.child: Up the codeheap size on Windows mason tests."
John Benediktsson [Mon, 15 Mar 2021 20:34:28 +0000 (13:34 -0700)]
Revert "mason.child: Up the codeheap size on Windows mason tests."

This reverts commit cff2fde9f9f52d0d21a281ce4e3be92cb5067ec8.

3 years agoRevert "mason.child: change windows code-heap from 200 to 100."
John Benediktsson [Mon, 15 Mar 2021 20:34:09 +0000 (13:34 -0700)]
Revert "mason.child: change windows code-heap from 200 to 100."

This reverts commit 5d818ccc7161ff6f239e34a2b8f8152c66368f7a.

3 years agogemini: fix "up" command.
John Benediktsson [Mon, 15 Mar 2021 19:56:38 +0000 (12:56 -0700)]
gemini: fix "up" command.

3 years agourls: remove unnecessary slashes in remove-dot-segments.
John Benediktsson [Mon, 15 Mar 2021 19:56:07 +0000 (12:56 -0700)]
urls: remove unnecessary slashes in remove-dot-segments.

3 years agovocabs: when forgetting vocab foo, also forget foo.private.
John Benediktsson [Mon, 15 Mar 2021 19:37:09 +0000 (12:37 -0700)]
vocabs: when forgetting vocab foo, also forget foo.private.

3 years agotools.deploy.backend: use alien.libraries.finder.
John Benediktsson [Mon, 15 Mar 2021 19:34:25 +0000 (12:34 -0700)]
tools.deploy.backend: use alien.libraries.finder.

3 years agogemini: wrap at 76 chars.
John Benediktsson [Mon, 15 Mar 2021 19:25:35 +0000 (12:25 -0700)]
gemini: wrap at 76 chars.

3 years agotools.scaffold: change scaffold-vocab to scaffold-vocab-in.
John Benediktsson [Mon, 15 Mar 2021 19:16:09 +0000 (12:16 -0700)]
tools.scaffold: change scaffold-vocab to scaffold-vocab-in.

Adding scaffold-vocab to find an appropriate parent vocabulary's root to
create the new vocabulary in.

3 years agocore-text.fonts: switch monospace to Menlo.
John Benediktsson [Mon, 15 Mar 2021 18:57:57 +0000 (11:57 -0700)]
core-text.fonts: switch monospace to Menlo.

Monaco only has a Regular weight, but Menlo has Regular, Bold, Italic,
and Bold-Italic. This should improve the Listener experience on MacOS.

3 years agogemini: make sure to >url in gemini.
John Benediktsson [Mon, 15 Mar 2021 18:56:18 +0000 (11:56 -0700)]
gemini: make sure to >url in gemini.

3 years agogemini: use ../ url-append-path for "up".
John Benediktsson [Mon, 15 Mar 2021 18:54:08 +0000 (11:54 -0700)]
gemini: use ../ url-append-path for "up".

3 years agourls: use split1 instead of replace in remove-dot-segments.
John Benediktsson [Mon, 15 Mar 2021 18:53:01 +0000 (11:53 -0700)]
urls: use split1 instead of replace in remove-dot-segments.

3 years agourls: handle a series of /././././ in paths.
John Benediktsson [Mon, 15 Mar 2021 18:49:20 +0000 (11:49 -0700)]
urls: handle a series of /././././ in paths.

3 years agocommand-loop: handle errors when calling commands.
John Benediktsson [Mon, 15 Mar 2021 18:36:33 +0000 (11:36 -0700)]
command-loop: handle errors when calling commands.

3 years agotools.deploy.libraries: remove in favor of alien.libraries.finder.
John Benediktsson [Mon, 15 Mar 2021 18:29:24 +0000 (11:29 -0700)]
tools.deploy.libraries: remove in favor of alien.libraries.finder.

Keep the find-library-file behavior in M\ windows find-library*.

3 years agourls: improve remove-dot-segments and test lots of cases.
John Benediktsson [Mon, 15 Mar 2021 18:05:19 +0000 (11:05 -0700)]
urls: improve remove-dot-segments and test lots of cases.

3 years agogemini.cli: store and print link titles.
John Benediktsson [Mon, 15 Mar 2021 16:31:26 +0000 (09:31 -0700)]
gemini.cli: store and print link titles.

3 years agogemini: more style.
John Benediktsson [Mon, 15 Mar 2021 16:31:02 +0000 (09:31 -0700)]
gemini: more style.

3 years agogemini.cli: fix some navigation stack, add gus command.
John Benediktsson [Mon, 15 Mar 2021 05:23:03 +0000 (22:23 -0700)]
gemini.cli: fix some navigation stack, add gus command.

3 years agogemini.cli: improve ls and add stack command.
John Benediktsson [Mon, 15 Mar 2021 00:27:09 +0000 (17:27 -0700)]
gemini.cli: improve ls and add stack command.

3 years agogemini.cli: adding a shell command.
John Benediktsson [Sun, 14 Mar 2021 21:44:04 +0000 (14:44 -0700)]
gemini.cli: adding a shell command.

3 years agocommand-loop: adding abbrevs command.
John Benediktsson [Sun, 14 Mar 2021 21:33:13 +0000 (14:33 -0700)]
command-loop: adding abbrevs command.

3 years agogemini.cli: adding ls, url, root commands.
John Benediktsson [Sun, 14 Mar 2021 21:32:43 +0000 (14:32 -0700)]
gemini.cli: adding ls, url, root commands.

3 years agoalien.libraries.finder.macosx: check file exists and shared cache.
John Benediktsson [Sun, 14 Mar 2021 19:23:56 +0000 (12:23 -0700)]
alien.libraries.finder.macosx: check file exists and shared cache.

3 years agoalien.libraries.finder: use dyld_shared_cache on Big Sur.
John Benediktsson [Sun, 14 Mar 2021 19:08:15 +0000 (12:08 -0700)]
alien.libraries.finder: use dyld_shared_cache on Big Sur.

3 years agocommand-line.loop: moving to extra/command-loop for now.
John Benediktsson [Sun, 14 Mar 2021 15:18:11 +0000 (08:18 -0700)]
command-line.loop: moving to extra/command-loop for now.

3 years agosodium: adding some tags.txt.
John Benediktsson [Sun, 14 Mar 2021 05:02:43 +0000 (21:02 -0800)]
sodium: adding some tags.txt.

3 years agogemini.cli: run less only if file exists.
John Benediktsson [Sun, 14 Mar 2021 04:50:41 +0000 (20:50 -0800)]
gemini.cli: run less only if file exists.

3 years agoRevert "vm: Allow larger 32bit code heaps."
John Benediktsson [Sun, 14 Mar 2021 04:49:14 +0000 (20:49 -0800)]
Revert "vm: Allow larger 32bit code heaps."

This reverts commit 723e0e2c1a3973e990a61fceaa808bb0b7261d6f.

3 years agocompression.zstd: Add zstd support.
Doug Coleman [Sat, 13 Mar 2021 02:00:34 +0000 (20:00 -0600)]
compression.zstd: Add zstd support.

3 years agoRevert "Revert "urls: RFC 3986 (5.2.4. Remove Dot Segments)""
John Benediktsson [Sat, 13 Mar 2021 00:09:32 +0000 (16:09 -0800)]
Revert "Revert "urls: RFC 3986 (5.2.4.  Remove Dot Segments)""

This reverts commit 0263f0b9647b080aa50e146fdc1658e4dd9d8cc3.

3 years agogemini.cli: cleanup using command-line.loop.
John Benediktsson [Sat, 13 Mar 2021 00:06:08 +0000 (16:06 -0800)]
gemini.cli: cleanup using command-line.loop.

3 years agogemini: cleanup pre handling.
John Benediktsson [Sat, 13 Mar 2021 00:05:39 +0000 (16:05 -0800)]
gemini: cleanup pre handling.

3 years agologging.server: use io.directories:?delete-file.
John Benediktsson [Sat, 13 Mar 2021 00:03:57 +0000 (16:03 -0800)]
logging.server: use io.directories:?delete-file.

3 years agocommand-line.loop: adding a generic command interpreter.
John Benediktsson [Sat, 13 Mar 2021 00:01:53 +0000 (16:01 -0800)]
command-line.loop: adding a generic command interpreter.

3 years agogemini.cli: split history and forward/backward stack.
John Benediktsson [Fri, 12 Mar 2021 20:36:53 +0000 (12:36 -0800)]
gemini.cli: split history and forward/backward stack.

3 years agoRevert "urls: RFC 3986 (5.2.4. Remove Dot Segments)"
John Benediktsson [Fri, 12 Mar 2021 20:32:20 +0000 (12:32 -0800)]
Revert "urls: RFC 3986 (5.2.4.  Remove Dot Segments)"

This reverts commit fa01104da7406efe923181921bbcdddc38f9a55c.

3 years agohttp: simpler stack effects, adding a test case.
John Benediktsson [Fri, 12 Mar 2021 16:32:46 +0000 (08:32 -0800)]
http: simpler stack effects, adding a test case.

3 years agohttp: Make parse-set-cookie matching case insensitive
Giftpflanze [Fri, 12 Mar 2021 11:52:55 +0000 (11:52 +0000)]
http: Make parse-set-cookie matching case insensitive

3 years agoFixes apropos header colour bug, Changes help path border
inivekin [Fri, 12 Mar 2021 11:01:29 +0000 (19:01 +0800)]
Fixes apropos header colour bug, Changes help path border

3 years agogemini: formatting.
John Benediktsson [Fri, 12 Mar 2021 07:12:46 +0000 (23:12 -0800)]
gemini: formatting.

3 years agogemini: wrap at 78 chars.
John Benediktsson [Fri, 12 Mar 2021 07:09:17 +0000 (23:09 -0800)]
gemini: wrap at 78 chars.

3 years agogemini.cli: add help, open non-gemini urls in webbrowser.
John Benediktsson [Fri, 12 Mar 2021 07:06:34 +0000 (23:06 -0800)]
gemini.cli: add help, open non-gemini urls in webbrowser.

3 years agogemini: parameterize gemini-pad.
John Benediktsson [Fri, 12 Mar 2021 06:37:13 +0000 (22:37 -0800)]
gemini: parameterize gemini-pad.

3 years agogemini: some fixes to support the CLI version.
John Benediktsson [Fri, 12 Mar 2021 05:29:44 +0000 (21:29 -0800)]
gemini: some fixes to support the CLI version.

3 years agogemini.cli: adding a command line client.
John Benediktsson [Fri, 12 Mar 2021 05:24:58 +0000 (21:24 -0800)]
gemini.cli: adding a command line client.

3 years agogemini: fix latin1 typo.
John Benediktsson [Fri, 12 Mar 2021 04:19:57 +0000 (20:19 -0800)]
gemini: fix latin1 typo.

3 years agourls: RFC 3986 (5.2.4. Remove Dot Segments)
John Benediktsson [Fri, 12 Mar 2021 04:19:14 +0000 (20:19 -0800)]
urls: RFC 3986 (5.2.4.  Remove Dot Segments)

3 years agogemini: toggle on pre tags.
John Benediktsson [Fri, 12 Mar 2021 03:29:18 +0000 (19:29 -0800)]
gemini: toggle on pre tags.

3 years agogemini: pass more test cases.
John Benediktsson [Fri, 12 Mar 2021 03:28:11 +0000 (19:28 -0800)]
gemini: pass more test cases.

3 years agogemini: add support for redirects and text encodings.
John Benediktsson [Fri, 12 Mar 2021 01:50:15 +0000 (17:50 -0800)]
gemini: add support for redirects and text encodings.

3 years agogemini: support images.
John Benediktsson [Thu, 11 Mar 2021 23:56:33 +0000 (15:56 -0800)]
gemini: support images.

3 years agogemini: some fixes for preformatted blocks.
John Benediktsson [Thu, 11 Mar 2021 23:40:57 +0000 (15:40 -0800)]
gemini: some fixes for preformatted blocks.

3 years agogemini: fix path handling.
John Benediktsson [Thu, 11 Mar 2021 23:22:58 +0000 (15:22 -0800)]
gemini: fix path handling.

3 years agogemini.ui: a simple UI for gemini browsing.
John Benediktsson [Thu, 11 Mar 2021 23:19:43 +0000 (15:19 -0800)]
gemini.ui: a simple UI for gemini browsing.

3 years agogemini: print links.
John Benediktsson [Thu, 11 Mar 2021 23:19:22 +0000 (15:19 -0800)]
gemini: print links.

3 years agogemini: client for Project gemini.
John Benediktsson [Thu, 11 Mar 2021 22:20:58 +0000 (14:20 -0800)]
gemini: client for Project gemini.

3 years agomisc/vim: rename factorStackEffect to factorEffect.
John Benediktsson [Thu, 11 Mar 2021 20:42:09 +0000 (12:42 -0800)]
misc/vim: rename factorStackEffect to factorEffect.

3 years agomisc/vim: add :> locals syntax.
John Benediktsson [Thu, 11 Mar 2021 20:35:07 +0000 (12:35 -0800)]
misc/vim: add :> locals syntax.

3 years agomisc/vim: better definition/declaration highlighting.
John Benediktsson [Thu, 11 Mar 2021 19:30:48 +0000 (11:30 -0800)]
misc/vim: better definition/declaration highlighting.

3 years agojson.reader: make path>jsons check for balanced brackets.
John Benediktsson [Thu, 11 Mar 2021 02:19:48 +0000 (18:19 -0800)]
json.reader: make path>jsons check for balanced brackets.

3 years agojson.reader: Add a path>jsons for files that have multiple json objs.
Doug Coleman [Thu, 11 Mar 2021 01:46:51 +0000 (19:46 -0600)]
json.reader: Add a path>jsons for files that have multiple json objs.

Lots of people log a stream of json objects to disk. The vocabulary already
handles this case but then path>json discards the results, which is "correct"
but not that useful for this case.

3 years agocli.git: Get directory entries without the .git directory.
Doug Coleman [Thu, 11 Mar 2021 01:46:01 +0000 (19:46 -0600)]
cli.git: Get directory entries without the .git directory.

3 years agomisc/vim: fix private string.
John Benediktsson [Wed, 10 Mar 2021 23:46:23 +0000 (15:46 -0800)]
misc/vim: fix private string.

3 years agomisc/vim: more private fixes.
John Benediktsson [Wed, 10 Mar 2021 23:44:44 +0000 (15:44 -0800)]
misc/vim: more private fixes.

3 years agomisc/vim: fix <PRIVATE blocks.
John Benediktsson [Wed, 10 Mar 2021 23:42:18 +0000 (15:42 -0800)]
misc/vim: fix <PRIVATE blocks.

3 years agomisc/vim: some cleanup and add more stuff.
John Benediktsson [Wed, 10 Mar 2021 23:30:46 +0000 (15:30 -0800)]
misc/vim: some cleanup and add more stuff.

3 years agomason.test: remove unused "word-vocabulary".
John Benediktsson [Tue, 9 Mar 2021 23:01:59 +0000 (15:01 -0800)]
mason.test: remove unused "word-vocabulary".

3 years agotoml: fix inline table parsing.
John Benediktsson [Tue, 9 Mar 2021 20:13:04 +0000 (12:13 -0800)]
toml: fix inline table parsing.

3 years agounix.signals: tweak dispatch-signal-hooks.
John Benediktsson [Mon, 8 Mar 2021 23:46:24 +0000 (15:46 -0800)]
unix.signals: tweak dispatch-signal-hooks.

3 years agolinux-input-events: move to basis and rename linux.input-events.
John Benediktsson [Mon, 8 Mar 2021 23:21:11 +0000 (15:21 -0800)]
linux-input-events: move to basis and rename linux.input-events.

3 years agounix.signals: use remove-eq! on signal handlers.
John Benediktsson [Mon, 8 Mar 2021 23:17:37 +0000 (15:17 -0800)]
unix.signals: use remove-eq! on signal handlers.

3 years agoWindoows: Add some more bindings.
Doug Coleman [Sun, 7 Mar 2021 19:02:45 +0000 (13:02 -0600)]
Windoows: Add some more bindings.

3 years agowindows: Add some win32 snapshot apis.
Doug Coleman [Sat, 6 Mar 2021 22:52:58 +0000 (16:52 -0600)]
windows: Add some win32 snapshot apis.

3 years agohttp.client.debugger: Print the whole message.
Doug Coleman [Fri, 5 Mar 2021 22:29:53 +0000 (16:29 -0600)]
http.client.debugger: Print the whole message.

3 years agolinux.input-events: rename to linux-input-events to fix builder
Doug Coleman [Fri, 5 Mar 2021 15:23:13 +0000 (09:23 -0600)]
linux.input-events: rename to linux-input-events to fix builder

3 years agolinux.input-events: Remove blank line from platforms.txt.
Doug Coleman [Fri, 5 Mar 2021 06:39:01 +0000 (00:39 -0600)]
linux.input-events: Remove blank line from platforms.txt.

If this fixes the build we should fix the parser...

3 years agoio.files.info: fix docs.
John Benediktsson [Fri, 5 Mar 2021 04:59:47 +0000 (20:59 -0800)]
io.files.info: fix docs.

3 years agoio.files.info: support some funny uses of directory?...
John Benediktsson [Fri, 5 Mar 2021 04:58:34 +0000 (20:58 -0800)]
io.files.info: support some funny uses of directory?...

e.g., T{ directory-entry } directory?

3 years agoio.files.info: allow paths to be passed to directory?.
John Benediktsson [Fri, 5 Mar 2021 04:39:02 +0000 (20:39 -0800)]
io.files.info: allow paths to be passed to directory?.

3 years agoio.sockets: Use a larger dh file to make openssl happy.
Doug Coleman [Fri, 5 Mar 2021 02:45:02 +0000 (20:45 -0600)]
io.sockets: Use a larger dh file to make openssl happy.

Fixes errors like:
error:1408518A:SSL routines:ssl3_ctx_ctrl:dh key too small

3 years agourls.encoding: speed up decode on unicode.
John Benediktsson [Fri, 5 Mar 2021 02:18:41 +0000 (18:18 -0800)]
urls.encoding: speed up decode on unicode.

3 years agourls.encoding: make unicode fix to decode-uri also.
John Benediktsson [Fri, 5 Mar 2021 01:34:42 +0000 (17:34 -0800)]
urls.encoding: make unicode fix to decode-uri also.

3 years agourls: more correct fix for unicode, but maybe slower than it could be.
John Benediktsson [Thu, 4 Mar 2021 23:24:33 +0000 (15:24 -0800)]
urls: more correct fix for unicode, but maybe slower than it could be.

3 years agopunycode: fix the tests (got the direction wrong).
John Benediktsson [Thu, 4 Mar 2021 23:11:48 +0000 (15:11 -0800)]
punycode: fix the tests (got the direction wrong).

3 years agopunycode: remove test.
John Benediktsson [Thu, 4 Mar 2021 23:08:46 +0000 (15:08 -0800)]
punycode: remove test.

3 years agopunycode: remove IRL in favor of >idna and idna> generics.
John Benediktsson [Thu, 4 Mar 2021 23:07:53 +0000 (15:07 -0800)]
punycode: remove IRL in favor of >idna and idna> generics.

3 years agourls: another unicode test.
John Benediktsson [Thu, 4 Mar 2021 23:07:38 +0000 (15:07 -0800)]
urls: another unicode test.

3 years agourls: fix for unicode url parsing.
John Benediktsson [Thu, 4 Mar 2021 22:56:15 +0000 (14:56 -0800)]
urls: fix for unicode url parsing.

3 years agourls.encoding: change escape-uri-char? to be simpler looking.
John Benediktsson [Thu, 4 Mar 2021 22:43:42 +0000 (14:43 -0800)]
urls.encoding: change escape-uri-char? to be simpler looking.

3 years agourls: fix for paths that contain slashes.
John Benediktsson [Thu, 4 Mar 2021 22:32:21 +0000 (14:32 -0800)]
urls: fix for paths that contain slashes.

3 years agoRevert "linux.input-events: simplify input-events-assoc."
John Benediktsson [Thu, 4 Mar 2021 20:38:17 +0000 (12:38 -0800)]
Revert "linux.input-events: simplify input-events-assoc."

This reverts commit 34691cee629e523868931c0f3b75f759c8131b9f.

3 years agolinux.input-events: simplify input-events-assoc.
John Benediktsson [Thu, 4 Mar 2021 20:33:01 +0000 (12:33 -0800)]
linux.input-events: simplify input-events-assoc.