]> gitweb.factorcode.org Git - factor.git/log
factor.git
3 months agopeg.ebnf: reset ebnf words properly
John Benediktsson [Sat, 6 Jan 2024 04:36:06 +0000 (20:36 -0800)]
peg.ebnf: reset ebnf words properly

3 months agoio.files.temp: allow default-cache-directory to work on macports builders
John Benediktsson [Sat, 6 Jan 2024 03:58:44 +0000 (19:58 -0800)]
io.files.temp: allow default-cache-directory to work on macports builders

3 months agovm: reset context only when needed
John Benediktsson [Fri, 5 Jan 2024 21:55:38 +0000 (13:55 -0800)]
vm: reset context only when needed

3 months agobuild-from-source: exclude RC (release candidate) versions
Doug Coleman [Thu, 4 Jan 2024 16:50:04 +0000 (10:50 -0600)]
build-from-source: exclude RC (release candidate) versions

3 months agobuild-from-source: build point releases of pcre2
Doug Coleman [Thu, 4 Jan 2024 09:06:00 +0000 (03:06 -0600)]
build-from-source: build point releases of pcre2

3 months agobuild-from-source: don't build beta openssl, add capnproto which doesn't
Doug Coleman [Thu, 21 Dec 2023 03:47:03 +0000 (21:47 -0600)]
build-from-source: don't build beta openssl, add capnproto which doesn't
build shared yet

3 months agomath.combinatorics: tests for <k-permutations>
olus2000 [Fri, 29 Dec 2023 08:38:57 +0000 (09:38 +0100)]
math.combinatorics: tests for <k-permutations>

3 months agomath.combinatorics: fix <k-permutations> for k=0
olus2000 [Thu, 28 Dec 2023 23:03:48 +0000 (00:03 +0100)]
math.combinatorics: fix <k-permutations> for k=0

4 months agosyntax: remove warning from MAIN:
John Benediktsson [Tue, 26 Dec 2023 17:07:47 +0000 (09:07 -0800)]
syntax: remove warning from MAIN:

4 months agohacker-news: christmas theme is utc time
Doug Coleman [Mon, 25 Dec 2023 03:05:34 +0000 (21:05 -0600)]
hacker-news: christmas theme is utc time

4 months agolibclang: trying to fix typedefs
Doug Coleman [Sat, 23 Dec 2023 17:21:06 +0000 (11:21 -0600)]
libclang: trying to fix typedefs

4 months agodocs: Update panes-docs.factor
Ikko Eltociear Ashimine [Thu, 21 Dec 2023 15:15:35 +0000 (00:15 +0900)]
docs: Update panes-docs.factor

targetting -> targeting

4 months agolibclang: add more return types
Doug Coleman [Mon, 18 Dec 2023 19:40:12 +0000 (13:40 -0600)]
libclang: add more return types

4 months agolibclang: almost got enums
Doug Coleman [Mon, 18 Dec 2023 03:56:11 +0000 (21:56 -0600)]
libclang: almost got enums

4 months agolibclang: refactor, working on enums
Doug Coleman [Sun, 17 Dec 2023 22:55:06 +0000 (16:55 -0600)]
libclang: refactor, working on enums

4 months agolibclang: handle `typedef struct foo foo`, fix some typedefs
Doug Coleman [Sun, 17 Dec 2023 18:07:07 +0000 (12:07 -0600)]
libclang: handle `typedef struct foo foo`, fix some typedefs

4 months agolibclang: write to a malloced buffer
Doug Coleman [Sat, 16 Dec 2023 04:26:03 +0000 (22:26 -0600)]
libclang: write to a malloced buffer

4 months agobuild-from-source: use qw
Doug Coleman [Fri, 15 Dec 2023 20:15:21 +0000 (14:15 -0600)]
build-from-source: use qw

4 months agobuild-from-source: add rustup command and build unused libs
Doug Coleman [Fri, 15 Dec 2023 19:41:45 +0000 (13:41 -0600)]
build-from-source: add rustup command and build unused libs

4 months agobuild-from-source: move version getter words to build-from-source
Doug Coleman [Fri, 15 Dec 2023 19:18:21 +0000 (13:18 -0600)]
build-from-source: move version getter words to build-from-source

4 months agodiscord: adding interactions
Doug Coleman [Fri, 15 Dec 2023 19:08:27 +0000 (13:08 -0600)]
discord: adding interactions

4 months agogithub: implement more of the api. simplify org vs user code
Doug Coleman [Fri, 15 Dec 2023 19:07:52 +0000 (13:07 -0600)]
github: implement more of the api. simplify org vs user code

4 months agocodebase-analyzer: sort before printing
Doug Coleman [Fri, 15 Dec 2023 19:07:07 +0000 (13:07 -0600)]
codebase-analyzer: sort before printing

4 months agolibclang: fix ffi generation
Doug Coleman [Thu, 14 Dec 2023 21:56:54 +0000 (15:56 -0600)]
libclang: fix ffi generation

- still need to fix callbacks

4 months agolibclang: split ffi into libclang.ffi
Doug Coleman [Thu, 14 Dec 2023 03:41:09 +0000 (21:41 -0600)]
libclang: split ffi into libclang.ffi

4 months agomath.vectors.ranges: change using
John Benediktsson [Thu, 7 Dec 2023 03:15:34 +0000 (19:15 -0800)]
math.vectors.ranges: change using

4 months agoAdd range methods
Keldan Chapman [Wed, 6 Dec 2023 22:09:11 +0000 (23:09 +0100)]
Add range methods

4 months agotoml: parse more datetime formats into timestamps
John Benediktsson [Wed, 6 Dec 2023 03:57:17 +0000 (19:57 -0800)]
toml: parse more datetime formats into timestamps

4 months agounicode.data: remove accidental breakpoint
John Benediktsson [Wed, 6 Dec 2023 00:53:43 +0000 (16:53 -0800)]
unicode.data: remove accidental breakpoint

4 months agocontributing: more on license and extra/
razetime [Wed, 6 Dec 2023 00:40:01 +0000 (08:40 +0800)]
contributing: more on license and extra/

4 months agowebapps.pastebin: make "text" first option
razetime [Wed, 6 Dec 2023 00:28:34 +0000 (08:28 +0800)]
webapps.pastebin: make "text" first option

4 months agounicode: update to 15.1.0
John Benediktsson [Wed, 6 Dec 2023 00:25:02 +0000 (16:25 -0800)]
unicode: update to 15.1.0

4 months agounicode: bump the unicode-version to be current supported 15.0.0
John Benediktsson [Tue, 5 Dec 2023 23:50:09 +0000 (15:50 -0800)]
unicode: bump the unicode-version to be current supported 15.0.0

4 months agounicode: version the test files
John Benediktsson [Tue, 5 Dec 2023 22:33:34 +0000 (14:33 -0800)]
unicode: version the test files

4 months agoreadline: adding a with-history combinator.
John Benediktsson [Tue, 5 Dec 2023 20:28:33 +0000 (12:28 -0800)]
readline: adding a with-history combinator.

4 months agomodels: make a model-value generic.
John Benediktsson [Tue, 5 Dec 2023 20:23:56 +0000 (12:23 -0800)]
models: make a model-value generic.

4 months agosnake-game: adding deploy file
John Benediktsson [Tue, 5 Dec 2023 04:29:01 +0000 (20:29 -0800)]
snake-game: adding deploy file

4 months agohelp: fix suggestion from discord
John Benediktsson [Mon, 4 Dec 2023 19:50:18 +0000 (11:50 -0800)]
help: fix suggestion from discord

4 months agobuild-from-source.windows: fix libressl output file names
Doug Coleman [Tue, 5 Dec 2023 00:45:51 +0000 (18:45 -0600)]
build-from-source.windows: fix libressl output file names

4 months agobuild-from-source.windows: better zstd version list
Doug Coleman [Tue, 5 Dec 2023 00:36:47 +0000 (18:36 -0600)]
build-from-source.windows: better zstd version list

4 months agocrontab: use local timezone
John Benediktsson [Sun, 3 Dec 2023 00:58:02 +0000 (16:58 -0800)]
crontab: use local timezone

4 months agocrontab: add tests for random
John Benediktsson [Sun, 3 Dec 2023 00:53:15 +0000 (16:53 -0800)]
crontab: add tests for random

4 months agocrontab: allow start and end of ranges to be optional
John Benediktsson [Sun, 3 Dec 2023 00:08:49 +0000 (16:08 -0800)]
crontab: allow start and end of ranges to be optional

4 months agoalien.data: adding stream-read-c-ptr
John Benediktsson [Sat, 2 Dec 2023 23:32:36 +0000 (15:32 -0800)]
alien.data: adding stream-read-c-ptr

4 months agocrontab: adding "~" randomization
John Benediktsson [Sat, 2 Dec 2023 23:29:49 +0000 (15:29 -0800)]
crontab: adding "~" randomization

from the manpage for crontab(5)

> Randomization of the execution time within a range can be
> used.  A random number within a range specified as two numbers
> separated with a tilde is picked.  The specified range is
> inclusive.  For example, 6~15 for a 'minutes' entry picks a
> random minute within 6 to 15 range.  The random number is
> picked when crontab file is parsed.  The first number must be
> less than or equal to the second one. You might omit one or
> both of the numbers specifying the range.  For example, ~ for
> a 'minutes' entry picks a random minute within 0 to 59 range.

5 months agoanagrams: removing unix platform restriction
John Benediktsson [Wed, 22 Nov 2023 04:04:11 +0000 (20:04 -0800)]
anagrams: removing unix platform restriction

5 months agoproject-euler.098: fix using
John Benediktsson [Wed, 22 Nov 2023 00:33:07 +0000 (16:33 -0800)]
project-euler.098: fix using

5 months agoproject-euler.098: adding solution
John Benediktsson [Wed, 22 Nov 2023 00:32:38 +0000 (16:32 -0800)]
project-euler.098: adding solution

5 months agomisc: Add new dict for multiline comments
TheWitheredStriker [Tue, 14 Nov 2023 19:24:25 +0000 (20:24 +0100)]
misc: Add new dict for multiline comments

5 months agokernel: clarify docs for while*
razetime [Thu, 16 Nov 2023 02:12:28 +0000 (10:12 +0800)]
kernel: clarify docs for while*

5 months agovm: fixes for macos x86_64
John Benediktsson [Wed, 15 Nov 2023 22:55:06 +0000 (14:55 -0800)]
vm: fixes for macos x86_64

5 months agovm: fix x86_64 compiles on aarch64
John Benediktsson [Wed, 15 Nov 2023 22:54:05 +0000 (14:54 -0800)]
vm: fix x86_64 compiles on aarch64

5 months agovm: change strategy for marking executable pages on macos aarch64
John Benediktsson [Wed, 15 Nov 2023 01:43:00 +0000 (17:43 -0800)]
vm: change strategy for marking executable pages on macos aarch64

5 months agoclasses.prettyprinter: removing in favor of classes.hierarchy.
John Benediktsson [Mon, 13 Nov 2023 01:21:51 +0000 (17:21 -0800)]
classes.prettyprinter: removing in favor of classes.hierarchy.

5 months agoChange name of vocabulary review corrections
Jean-Marc Lugrin [Sat, 11 Nov 2023 18:56:36 +0000 (19:56 +0100)]
Change name of vocabulary review corrections

5 months agoadded vocab prettyprinter to classes in extra
Jean-Marc Lugrin [Thu, 9 Nov 2023 09:43:25 +0000 (10:43 +0100)]
added vocab prettyprinter to classes in extra

5 months agobasis/xmode: refactor to be deploy friendly.
Capital [Tue, 7 Nov 2023 19:36:07 +0000 (14:36 -0500)]
basis/xmode: refactor to be deploy friendly.

5 months agoassocs: update docs and give example with hashtable
Capital [Mon, 6 Nov 2023 21:14:06 +0000 (16:14 -0500)]
assocs: update docs and give example with hashtable

5 months agofarkup: revent literal from being modified
Capital [Sun, 5 Nov 2023 20:49:51 +0000 (15:49 -0500)]
farkup: revent literal from being modified

5 months agocomboboxes: improve presentation
razetime [Sat, 4 Nov 2023 04:11:58 +0000 (12:11 +0800)]
comboboxes: improve presentation

5 months agoui.pens.solid: add missing docs
razetime [Sat, 4 Nov 2023 04:11:44 +0000 (12:11 +0800)]
ui.pens.solid: add missing docs

5 months agoAdd tests for weekday? and weekend?
Evgenii Petrov [Wed, 1 Nov 2023 18:26:20 +0000 (18:26 +0000)]
Add tests for weekday? and weekend?

5 months agocalendar: do not call day-of-week twice in weekday?
blin [Wed, 1 Nov 2023 10:41:07 +0000 (10:41 +0000)]
calendar: do not call day-of-week twice in weekday?

5 months agobit-sets: adjust M\ bit-set set-like to match capacity
John Benediktsson [Wed, 1 Nov 2023 19:07:06 +0000 (12:07 -0700)]
bit-sets: adjust M\ bit-set set-like to match capacity

5 months agoui.theme: set field-border-color on light theme
John Benediktsson [Wed, 1 Nov 2023 16:57:21 +0000 (09:57 -0700)]
ui.theme: set field-border-color on light theme

5 months agobit-arrays: fix equal?
John Benediktsson [Wed, 1 Nov 2023 03:19:20 +0000 (20:19 -0700)]
bit-arrays: fix equal?

5 months agobackblaze: fun naming convention maybe
Doug Coleman [Mon, 30 Oct 2023 03:15:33 +0000 (22:15 -0500)]
backblaze: fun naming convention maybe

5 months agohttp.client.post-data: >post-data isn't private now, fix docs
Doug Coleman [Mon, 30 Oct 2023 03:13:40 +0000 (22:13 -0500)]
http.client.post-data: >post-data isn't private now, fix docs

5 months agooauth2: use set-header
Doug Coleman [Mon, 30 Oct 2023 01:37:39 +0000 (20:37 -0500)]
oauth2: use set-header

5 months agohttp.client.post-data: make >post-data public
Doug Coleman [Mon, 30 Oct 2023 01:37:12 +0000 (20:37 -0500)]
http.client.post-data: make >post-data public

5 months agobackblaze: add initial vocab
Doug Coleman [Sun, 29 Oct 2023 20:11:11 +0000 (15:11 -0500)]
backblaze: add initial vocab

5 months agojson: update old unit test for -0 => -0.0
Doug Coleman [Sun, 29 Oct 2023 17:33:22 +0000 (12:33 -0500)]
json: update old unit test for -0 => -0.0

5 months agobuild.sh: no need for $DELETE and $COPY. use user's shell. minor cleanups
Doug Coleman [Sun, 29 Oct 2023 16:21:11 +0000 (11:21 -0500)]
build.sh: no need for $DELETE and $COPY. use user's shell. minor cleanups

5 months agojson: add special case and test for "-0" case
Raghu R [Sat, 28 Oct 2023 14:44:20 +0000 (22:44 +0800)]
json: add special case and test for "-0" case

6 months agounicode.collation: remove unused allkeys.txt
John Benediktsson [Fri, 27 Oct 2023 18:51:48 +0000 (11:51 -0700)]
unicode.collation: remove unused allkeys.txt

6 months agogrouping.extras: simplify <n-groups>
John Benediktsson [Fri, 27 Oct 2023 18:35:46 +0000 (11:35 -0700)]
grouping.extras: simplify <n-groups>

6 months agogrouping.extras: tweak some documentation for n-group
John Benediktsson [Fri, 27 Oct 2023 16:49:22 +0000 (09:49 -0700)]
grouping.extras: tweak some documentation for n-group

6 months agomemoize.syntax: adding IDENTITY-MEMO[
John Benediktsson [Thu, 26 Oct 2023 17:09:46 +0000 (10:09 -0700)]
memoize.syntax: adding IDENTITY-MEMO[

6 months agosplitting: faster split-lines using subseq-unsafe
John Benediktsson [Thu, 26 Oct 2023 00:44:40 +0000 (17:44 -0700)]
splitting: faster split-lines using subseq-unsafe

6 months agoregexp: use subseq-unsafe in a few places, more efficient (re-split)
John Benediktsson [Wed, 25 Oct 2023 20:58:16 +0000 (13:58 -0700)]
regexp: use subseq-unsafe in a few places, more efficient (re-split)

6 months agoranges: fix exclusive ranges for float, ratio, etc.
John Benediktsson [Wed, 25 Oct 2023 18:35:05 +0000 (11:35 -0700)]
ranges: fix exclusive ranges for float, ratio, etc.

6 months agojson: adding "Copy JSON" UI operation
John Benediktsson [Wed, 25 Oct 2023 18:28:45 +0000 (11:28 -0700)]
json: adding "Copy JSON" UI operation

6 months agomodels.range: move the range words into the models.range vocabulary
John Benediktsson [Wed, 25 Oct 2023 18:08:56 +0000 (11:08 -0700)]
models.range: move the range words into the models.range vocabulary

6 months agoui.clipboards: add some helper words
John Benediktsson [Wed, 25 Oct 2023 18:01:33 +0000 (11:01 -0700)]
ui.clipboards: add some helper words

6 months agotoml: handle "[,,,,,,]" array values
John Benediktsson [Wed, 25 Oct 2023 18:01:09 +0000 (11:01 -0700)]
toml: handle "[,,,,,,]" array values

6 months agofixups: plox is ?call not ?transmute..oops
Doug Coleman [Tue, 24 Oct 2023 15:52:17 +0000 (10:52 -0500)]
fixups: plox is ?call not ?transmute..oops

6 months agoRevert "docs: corrected grammatical errors in README.md"
Doug Coleman [Tue, 24 Oct 2023 15:54:56 +0000 (10:54 -0500)]
Revert "docs: corrected grammatical errors in README.md"

This reverts commit 171a1506a8f7f975ec9e15005835c04c50ebb8df.

6 months agochanged typo boostrapping to bootstrapping (#2901)
Bhargav Shirin Nalamati [Tue, 24 Oct 2023 13:50:11 +0000 (19:20 +0530)]
changed typo boostrapping to bootstrapping (#2901)

6 months agoui.gadgets.comboboxes: fix help-lint
John Benediktsson [Mon, 23 Oct 2023 23:28:09 +0000 (16:28 -0700)]
ui.gadgets.comboboxes: fix help-lint

6 months agomath.vectors: replace supremum
John Benediktsson [Mon, 23 Oct 2023 20:41:44 +0000 (13:41 -0700)]
math.vectors: replace supremum

6 months agomath.vectors: rename vsupremum/vinfimum
John Benediktsson [Mon, 23 Oct 2023 17:57:52 +0000 (10:57 -0700)]
math.vectors: rename vsupremum/vinfimum

6 months agosequences.extras: more supremum/infimum renames
John Benediktsson [Mon, 23 Oct 2023 17:53:32 +0000 (10:53 -0700)]
sequences.extras: more supremum/infimum renames

6 months agosequences.extras: rename supremum-by*/infimum-by*
John Benediktsson [Mon, 23 Oct 2023 17:50:01 +0000 (10:50 -0700)]
sequences.extras: rename supremum-by*/infimum-by*

6 months agosequences: rename supremum-by/infinum-by
John Benediktsson [Mon, 23 Oct 2023 17:47:41 +0000 (10:47 -0700)]
sequences: rename supremum-by/infinum-by

6 months agosequences: more use of minimum/maximum
John Benediktsson [Mon, 23 Oct 2023 17:44:31 +0000 (10:44 -0700)]
sequences: more use of minimum/maximum

6 months agosequences: change infimum/supremum to alias
John Benediktsson [Mon, 23 Oct 2023 17:31:31 +0000 (10:31 -0700)]
sequences: change infimum/supremum to alias

6 months agoRefactored (minimum) and (maximum)
nomennescio [Mon, 16 Oct 2023 00:49:26 +0000 (02:49 +0200)]
Refactored (minimum) and (maximum)

Based on review comment of John

6 months agoOptimized minimum and maximum for element-repeats
nomennescio [Sat, 14 Oct 2023 00:39:08 +0000 (02:39 +0200)]
Optimized minimum and maximum for element-repeats

6 months agoAdded unit tests
nomennescio [Sat, 14 Oct 2023 00:32:30 +0000 (02:32 +0200)]
Added unit tests

6 months agoBetter?
nomennescio [Sat, 14 Oct 2023 00:31:46 +0000 (02:31 +0200)]
Better?