]> gitweb.factorcode.org Git - factor.git/log
factor.git
9 months agolistener: adding ranges to interactive-vocabs
John Benediktsson [Thu, 13 Jul 2023 21:01:25 +0000 (14:01 -0700)]
listener: adding ranges to interactive-vocabs

9 months agographviz.render.windows: rename program-files-directories.
John Benediktsson [Thu, 13 Jul 2023 03:54:34 +0000 (20:54 -0700)]
graphviz.render.windows: rename program-files-directories.

9 months agoparser: fix test and docs
Doug Coleman [Thu, 13 Jul 2023 00:50:29 +0000 (19:50 -0500)]
parser: fix test and docs

10 months agoio.standard-paths: Add application-directories word
Doug Coleman [Tue, 9 Aug 2022 04:29:26 +0000 (23:29 -0500)]
io.standard-paths: Add application-directories word

10 months agoparser: fix using for tests
Doug Coleman [Sun, 9 Jul 2023 15:08:21 +0000 (10:08 -0500)]
parser: fix using for tests

10 months agoparser: fix location word
Doug Coleman [Sun, 9 Jul 2023 14:16:04 +0000 (09:16 -0500)]
parser: fix location word

10 months agodiscord: drop "discriminator" feature
Doug Coleman [Thu, 29 Jun 2023 23:52:58 +0000 (18:52 -0500)]
discord: drop "discriminator" feature

10 months agohttp.client: add a ?download-update-to and file-too-old? for updating cached files
Doug Coleman [Thu, 29 Jun 2023 23:44:50 +0000 (18:44 -0500)]
http.client: add a ?download-update-to and file-too-old? for updating cached files

10 months agotools.directory-to-file: use canonicalize-path
Doug Coleman [Thu, 29 Jun 2023 23:43:31 +0000 (18:43 -0500)]
tools.directory-to-file: use canonicalize-path

10 months agocalendar: use ago instead of `now swap time-`
Doug Coleman [Fri, 16 Jun 2023 16:37:37 +0000 (12:37 -0400)]
calendar: use ago instead of `now swap time-`

10 months agofeature(linux): pipe2 bindings
Rudi Grinberg [Sat, 8 Jul 2023 15:29:11 +0000 (17:29 +0200)]
feature(linux): pipe2 bindings

Signed-off-by: Rudi Grinberg <me@rgrinberg.com>
10 months agoUse https rather than git protocol in download instructions
Konrad Hinsen [Mon, 3 Jul 2023 15:35:33 +0000 (15:35 +0000)]
Use https rather than git protocol in download instructions

Only project members can clone via the git protocol.

10 months agofeature: canonical s-expressions
Rudi Grinberg [Sun, 2 Jul 2023 15:59:18 +0000 (17:59 +0200)]
feature: canonical s-expressions

Signed-off-by: Rudi Grinberg <me@rgrinberg.com>
10 months agobuild.sh: use shellcode in vscode to fix some warnings
Doug Coleman [Wed, 21 Jun 2023 23:27:00 +0000 (18:27 -0500)]
build.sh: use shellcode in vscode to fix some warnings

real changes:

- curl -4 to bypass ipv6
- remove clang version check
- better test_program_installed test_programs_installed

10 months agoRemove: nullptr word
TryAngle [Tue, 20 Jun 2023 03:43:50 +0000 (05:43 +0200)]
Remove: nullptr word

10 months agoAdd: glfw3 bindings & Init: vulkan bindings
Sebastian Strobl [Tue, 20 Jun 2023 03:31:40 +0000 (05:31 +0200)]
Add: glfw3 bindings & Init: vulkan bindings

10 months agotools.deploy: bump gpu.demos.bunny
John Benediktsson [Sun, 11 Jun 2023 17:24:58 +0000 (10:24 -0700)]
tools.deploy: bump gpu.demos.bunny

10 months agotools.deploy: bump bunny
John Benediktsson [Sun, 11 Jun 2023 00:51:55 +0000 (17:51 -0700)]
tools.deploy: bump bunny

11 months agopeg: some cleanup and make words internal
John Benediktsson [Tue, 6 Jun 2023 17:35:01 +0000 (10:35 -0700)]
peg: some cleanup and make words internal

11 months agobackoff: Add an exponential backoff combinator
Doug Coleman [Fri, 26 May 2023 03:34:26 +0000 (22:34 -0500)]
backoff: Add an exponential backoff combinator

11 months agodiscord.chatgpt-bot: use new openai model order
Doug Coleman [Fri, 26 May 2023 00:11:13 +0000 (19:11 -0500)]
discord.chatgpt-bot: use new openai model order

11 months agoopenai: take the model as last parameter
Doug Coleman [Fri, 26 May 2023 00:07:21 +0000 (19:07 -0500)]
openai: take the model as last parameter

11 months agopeg.debugger: removing unused error
John Benediktsson [Tue, 6 Jun 2023 02:56:19 +0000 (19:56 -0700)]
peg.debugger: removing unused error

11 months agopeg: need to compile at top level to prevent races on parallel-map
John Benediktsson [Tue, 6 Jun 2023 02:43:26 +0000 (19:43 -0700)]
peg: need to compile at top level to prevent races on parallel-map

11 months agosystem-info.macosx: adding macOS Sonoma
Doug Coleman [Mon, 5 Jun 2023 19:21:20 +0000 (14:21 -0500)]
system-info.macosx: adding macOS Sonoma

11 months agoRevert "http.parsers: switch back to full PEG:"
John Benediktsson [Sat, 3 Jun 2023 04:43:21 +0000 (21:43 -0700)]
Revert "http.parsers: switch back to full PEG:"

This reverts commit ba0c923ae286ff46e6a02e9f9adf80f24b729c0e.

11 months agohttp.parsers: switch back to full PEG:
John Benediktsson [Sat, 3 Jun 2023 04:13:52 +0000 (21:13 -0700)]
http.parsers: switch back to full PEG:

11 months agotools.deploy: bump test 5 deploy reflection
John Benediktsson [Sat, 3 Jun 2023 04:13:32 +0000 (21:13 -0700)]
tools.deploy: bump test 5 deploy reflection

11 months agopeg: adding docs for PARTIAL-PEG: and PEG:
John Benediktsson [Fri, 2 Jun 2023 19:09:32 +0000 (12:09 -0700)]
peg: adding docs for PARTIAL-PEG: and PEG:

11 months agopeg: make a version that doesn't assert input was fully consumed
John Benediktsson [Fri, 2 Jun 2023 18:57:43 +0000 (11:57 -0700)]
peg: make a version that doesn't assert input was fully consumed

11 months agopeg: use memoize-quot instead of private words
John Benediktsson [Thu, 1 Jun 2023 17:48:33 +0000 (10:48 -0700)]
peg: use memoize-quot instead of private words

11 months agocore/basis/extra: some [ dup ] dip => dupd cleanup
John Benediktsson [Thu, 1 Jun 2023 17:38:20 +0000 (10:38 -0700)]
core/basis/extra: some [ dup ] dip => dupd cleanup

11 months agolint: add more forms
John Benediktsson [Thu, 1 Jun 2023 17:33:15 +0000 (10:33 -0700)]
lint: add more forms

11 months agogap-buffer: pick pick is 2over
John Benediktsson [Thu, 1 Jun 2023 17:33:06 +0000 (10:33 -0700)]
gap-buffer: pick pick is 2over

11 months agotools.deploy: bump bunny
John Benediktsson [Thu, 1 Jun 2023 17:32:41 +0000 (10:32 -0700)]
tools.deploy: bump bunny

11 months agotools.deploy: bump bunny
John Benediktsson [Thu, 1 Jun 2023 15:48:10 +0000 (08:48 -0700)]
tools.deploy: bump bunny

11 months agotoml: fixed issue with reload compile
John Benediktsson [Thu, 1 Jun 2023 03:48:26 +0000 (20:48 -0700)]
toml: fixed issue with reload compile

11 months agopeg: use memoize to simplify PEG: and allow it to reset properly
John Benediktsson [Thu, 1 Jun 2023 03:47:16 +0000 (20:47 -0700)]
peg: use memoize to simplify PEG: and allow it to reset properly

11 months agosequences: making head-to-index and index-to-tail private
John Benediktsson [Wed, 31 May 2023 22:12:44 +0000 (15:12 -0700)]
sequences: making head-to-index and index-to-tail private

11 months agoio.files: simplify set-file-lines, set-file-contents.
John Benediktsson [Wed, 31 May 2023 21:22:43 +0000 (14:22 -0700)]
io.files: simplify set-file-lines, set-file-contents.

11 months agoassocs.extras: adding assoc-interleave
John Benediktsson [Wed, 31 May 2023 20:34:27 +0000 (13:34 -0700)]
assocs.extras: adding assoc-interleave

11 months agojson.prettyprint: fix print-json rename
John Benediktsson [Wed, 31 May 2023 19:15:44 +0000 (12:15 -0700)]
json.prettyprint: fix print-json rename

11 months agojson: adding some JSON Lines support
John Benediktsson [Wed, 31 May 2023 19:02:16 +0000 (12:02 -0700)]
json: adding some JSON Lines support

11 months agotoml: add a bunch of 1.0.0 tests
John Benediktsson [Wed, 31 May 2023 18:43:31 +0000 (11:43 -0700)]
toml: add a bunch of 1.0.0 tests

11 months agopeg: move check-parse-result from peg.ebnf
John Benediktsson [Wed, 31 May 2023 18:28:12 +0000 (11:28 -0700)]
peg: move check-parse-result from peg.ebnf

11 months agoini-file: re-add escaping but wrap tokens containing quotes.
John Benediktsson [Wed, 24 May 2023 04:08:53 +0000 (21:08 -0700)]
ini-file: re-add escaping but wrap tokens containing quotes.

11 months agobuild-from-source.windows: build grpc dlls/exe
Doug Coleman [Wed, 31 May 2023 06:40:28 +0000 (01:40 -0500)]
build-from-source.windows: build grpc dlls/exe

11 months agoodbc: better cleanup of resources, rename - to _ in C constants
Doug Coleman [Wed, 31 May 2023 01:57:39 +0000 (20:57 -0500)]
odbc: better cleanup of resources, rename - to _ in C constants

- change order of odbc-query
- add odbc-queries (snowflake wants you to set the warehouse before
running your query but only lets you do one query per statement,
which means you can't use odbc-query because it wastes your one query)
- handle NULL results
- pass in a length ref to SQLGetData or else Snowflake odbc driver fails

11 months agomisc/vim: Prevent CHAR: ; from ending : definitions
Giftpflanze [Wed, 31 May 2023 01:18:51 +0000 (03:18 +0200)]
misc/vim: Prevent CHAR: ; from ending : definitions

11 months agomisc/vim: Fix brace coloring for maybe classes in tuple declarations
Giftpflanze [Wed, 31 May 2023 01:08:54 +0000 (03:08 +0200)]
misc/vim: Fix brace coloring for maybe classes in tuple declarations

11 months agocombinators.extras: Add 3quad, 3tri*, 3tri@, {2,3,4}quad{*,@}
Giftpflanze [Tue, 30 May 2023 01:27:06 +0000 (03:27 +0200)]
combinators.extras: Add 3quad, 3tri*, 3tri@, {2,3,4}quad{*,@}

11 months agobuild-from-source.windows: update dll versions
Doug Coleman [Sun, 28 May 2023 04:01:16 +0000 (23:01 -0500)]
build-from-source.windows: update dll versions

11 months agobuild-from-source: don't use temp directory because windows deletes
Doug Coleman [Sun, 28 May 2023 04:00:01 +0000 (23:00 -0500)]
build-from-source: don't use temp directory because windows deletes
files

11 months agoassocs.extras: Fix filter/reject-keys/values stack effects
Giftpflanze [Fri, 26 May 2023 21:58:09 +0000 (23:58 +0200)]
assocs.extras: Fix filter/reject-keys/values stack effects

11 months agomisc/vim: Add ((
Giftpflanze [Fri, 26 May 2023 11:39:53 +0000 (13:39 +0200)]
misc/vim: Add ((

11 months agobuild-from-source.windows: add duckdb build
Doug Coleman [Tue, 23 May 2023 03:26:54 +0000 (22:26 -0500)]
build-from-source.windows: add duckdb build

11 months agonpm: fix word rename
Doug Coleman [Tue, 23 May 2023 01:38:18 +0000 (20:38 -0500)]
npm: fix word rename

11 months agoini-file: fix bad test
Doug Coleman [Tue, 23 May 2023 01:38:09 +0000 (20:38 -0500)]
ini-file: fix bad test

11 months agoduckdb.ffi: add an ffi binding to duckdb
Doug Coleman [Tue, 23 May 2023 00:31:18 +0000 (19:31 -0500)]
duckdb.ffi: add an ffi binding to duckdb

11 months agogithub: add some api calls, use map for getting ALL the data
Doug Coleman [Tue, 23 May 2023 00:12:07 +0000 (19:12 -0500)]
github: add some api calls, use map for getting ALL the data

11 months agogit: add some code to add remotes as git@github.com: or https://github.com
Doug Coleman [Tue, 23 May 2023 00:11:46 +0000 (19:11 -0500)]
git: add some code to add remotes as git@github.com: or https://github.com

11 months agoini-file: don't escape quotes in section names
Doug Coleman [Tue, 23 May 2023 00:10:38 +0000 (19:10 -0500)]
ini-file: don't escape quotes in section names

.git/config is a good test for this

11 months agomisc/vim: Fix ALIEN: highlighting
Giftpflanze [Mon, 22 May 2023 22:53:28 +0000 (00:53 +0200)]
misc/vim: Fix ALIEN: highlighting

Fixes #2744

11 months agomisc/vim: Add get[, set[, slots[, set-slots[
Giftpflanze [Mon, 22 May 2023 22:50:47 +0000 (00:50 +0200)]
misc/vim: Add get[, set[, slots[, set-slots[

Fixes #2736

11 months agomisc/vim: Add EBNF: and EDITOR:
Giftpflanze [Mon, 22 May 2023 22:48:44 +0000 (00:48 +0200)]
misc/vim: Add EBNF: and EDITOR:

Add syntax highlighting for EBNF: and EDITOR:
Fix indenting for EDITOR:

Fixes #2737

11 months agofixups: Add json vocabs
Giftpflanze [Sun, 21 May 2023 21:14:07 +0000 (23:14 +0200)]
fixups: Add json vocabs

11 months agoio.files.windows: drain/refill need destructors
John Benediktsson [Sun, 21 May 2023 02:06:32 +0000 (19:06 -0700)]
io.files.windows: drain/refill need destructors

11 months agodiscord: don't stop if we get a reconnect message.
Doug Coleman [Sat, 20 May 2023 00:18:18 +0000 (19:18 -0500)]
discord: don't stop if we get a reconnect message.

use g. etc for printing to global context

11 months agoio.sockets.unix: fix using
John Benediktsson [Fri, 19 May 2023 23:01:18 +0000 (16:01 -0700)]
io.sockets.unix: fix using

11 months agoio.sockets.secure.openssl: fix drain to check for empty buffer
John Benediktsson [Fri, 19 May 2023 22:58:43 +0000 (15:58 -0700)]
io.sockets.secure.openssl: fix drain to check for empty buffer

11 months agoio.sockets.secure.windows: make ssl-sockets all non-blocking
John Benediktsson [Fri, 19 May 2023 22:15:28 +0000 (15:15 -0700)]
io.sockets.secure.windows: make ssl-sockets all non-blocking

11 months agoio.files.windows: implement non-blocking (wait-to-read/write)
John Benediktsson [Fri, 19 May 2023 22:12:18 +0000 (15:12 -0700)]
io.files.windows: implement non-blocking (wait-to-read/write)

11 months agoio.sockets.secure.openssl: simplify error handling of do-ssl-read/write
John Benediktsson [Fri, 19 May 2023 22:11:55 +0000 (15:11 -0700)]
io.sockets.secure.openssl: simplify error handling of do-ssl-read/write

11 months agoio.ports: move the wait-for-port here.
John Benediktsson [Fri, 19 May 2023 22:11:08 +0000 (15:11 -0700)]
io.ports: move the wait-for-port here.

11 months agoio.files.windows: improve error messages for set-file-pointer
John Benediktsson [Fri, 19 May 2023 20:15:04 +0000 (13:15 -0700)]
io.files.windows: improve error messages for set-file-pointer

11 months agoio.files.windows: open-append doesn't need to be a hook
John Benediktsson [Fri, 19 May 2023 19:18:34 +0000 (12:18 -0700)]
io.files.windows: open-append doesn't need to be a hook

11 months agoio.directories: make sure truncate throws file-not-found
John Benediktsson [Fri, 19 May 2023 19:10:39 +0000 (12:10 -0700)]
io.directories: make sure truncate throws file-not-found

11 months agoio.directories.windows: fix truncate-file
John Benediktsson [Fri, 19 May 2023 19:09:42 +0000 (12:09 -0700)]
io.directories.windows: fix truncate-file

11 months agoio.directories.windows: fix truncate-file
John Benediktsson [Fri, 19 May 2023 18:58:26 +0000 (11:58 -0700)]
io.directories.windows: fix truncate-file

11 months agoio.files.windows: fix set-end-of-file
John Benediktsson [Fri, 19 May 2023 18:56:41 +0000 (11:56 -0700)]
io.files.windows: fix set-end-of-file

11 months agoio.directories: fix test using
John Benediktsson [Fri, 19 May 2023 18:47:16 +0000 (11:47 -0700)]
io.directories: fix test using

11 months agogravatar: whoops, need get
John Benediktsson [Fri, 19 May 2023 18:44:21 +0000 (11:44 -0700)]
gravatar: whoops, need get

11 months agogravatar: adding some optional avatar parameters
John Benediktsson [Fri, 19 May 2023 18:42:57 +0000 (11:42 -0700)]
gravatar: adding some optional avatar parameters

11 months agozim.builder: some cleanup to prepare for appending to a zim file
John Benediktsson [Fri, 19 May 2023 17:48:59 +0000 (10:48 -0700)]
zim.builder: some cleanup to prepare for appending to a zim file

11 months agoio.directories: add tests for truncate-file
John Benediktsson [Fri, 19 May 2023 17:47:23 +0000 (10:47 -0700)]
io.directories: add tests for truncate-file

11 months agoio.directories: implement cross-platform truncate-file.
John Benediktsson [Fri, 19 May 2023 16:55:22 +0000 (09:55 -0700)]
io.directories: implement cross-platform truncate-file.

11 months agozim.tools: better usage
John Benediktsson [Thu, 18 May 2023 22:32:28 +0000 (15:32 -0700)]
zim.tools: better usage

11 months agozim: some tweaks for disposable
John Benediktsson [Thu, 18 May 2023 20:23:14 +0000 (13:23 -0700)]
zim: some tweaks for disposable

11 months agozim.tools: adding a command-line tool.
John Benediktsson [Thu, 18 May 2023 20:22:52 +0000 (13:22 -0700)]
zim.tools: adding a command-line tool.

11 months agozim.builder: adding a MAIN:
John Benediktsson [Thu, 18 May 2023 16:33:11 +0000 (09:33 -0700)]
zim.builder: adding a MAIN:

11 months agovocabs.loader: unset main, fixes a refresh issue
John Benediktsson [Wed, 17 May 2023 20:02:25 +0000 (13:02 -0700)]
vocabs.loader: unset main, fixes a refresh issue

11 months agozim.builder: binpack to 1 MB clusers
John Benediktsson [Wed, 17 May 2023 17:11:15 +0000 (10:11 -0700)]
zim.builder: binpack to 1 MB clusers

11 months agozim: faster if we save the stream
John Benediktsson [Wed, 17 May 2023 05:24:06 +0000 (22:24 -0700)]
zim: faster if we save the stream

11 months agozim.builder: support zstd clusters
John Benediktsson [Wed, 17 May 2023 05:23:50 +0000 (22:23 -0700)]
zim.builder: support zstd clusters

11 months agozim.builder: adding the beginning of a zim file builder
John Benediktsson [Wed, 17 May 2023 04:29:28 +0000 (21:29 -0700)]
zim.builder: adding the beginning of a zim file builder

11 months agozim: re-factor out zim.server
John Benediktsson [Tue, 16 May 2023 22:30:54 +0000 (15:30 -0700)]
zim: re-factor out zim.server

11 months agoreadline-listener: tab-complete qualified words
John Benediktsson [Tue, 16 May 2023 18:11:28 +0000 (11:11 -0700)]
readline-listener: tab-complete qualified words

11 months agostrings: correct article commas
razetime [Sat, 6 May 2023 02:26:05 +0000 (07:56 +0530)]
strings: correct article commas

11 months agomath.extras: fix desc of nonzero
razetime [Sat, 6 May 2023 02:51:43 +0000 (08:21 +0530)]
math.extras: fix desc of nonzero

11 months agowebsites.concatenative: adding blogs responder
John Benediktsson [Tue, 16 May 2023 16:39:21 +0000 (09:39 -0700)]
websites.concatenative: adding blogs responder