factor.git
39 hours agobuild.sh: support arm32 clean-linux-x86-32 clean-linux-x86-64 clean-macosx-x86-64 clean-windows-x86-32 clean-windows-x86-64 main master
John Benediktsson [Tue, 26 Sep 2023 17:17:32 +0000 (10:17 -0700)]
build.sh: support arm32

45 hours agobuild.sh: fix bad refactor of update script, improve script
Doug Coleman [Tue, 26 Sep 2023 04:12:19 +0000 (23:12 -0500)]
build.sh: fix bad refactor of update script, improve script

3 days agoparse HINFO records
Alex Maestas [Mon, 25 Sep 2023 04:01:15 +0000 (04:01 +0000)]
parse HINFO records

7 days agogoogle.charts: check title/data before set-url-param
John Benediktsson [Thu, 21 Sep 2023 03:13:42 +0000 (20:13 -0700)]
google.charts: check title/data before set-url-param

7 days agoclasses.tuple: check slot value in set-slot-named / from-slots
John Benediktsson [Thu, 21 Sep 2023 03:12:30 +0000 (20:12 -0700)]
classes.tuple: check slot value in set-slot-named / from-slots

7 days agoslots: adding check-slot-value
John Benediktsson [Thu, 21 Sep 2023 03:12:11 +0000 (20:12 -0700)]
slots: adding check-slot-value

7 days agotools.scaffold: change developer-name example to just Stacky.
John Benediktsson [Thu, 21 Sep 2023 02:57:38 +0000 (19:57 -0700)]
tools.scaffold: change developer-name example to just Stacky.

8 days agosequences: simplify <repetition>
John Benediktsson [Tue, 19 Sep 2023 18:52:39 +0000 (11:52 -0700)]
sequences: simplify <repetition>

8 days agocbor: fix using
John Benediktsson [Tue, 19 Sep 2023 17:37:30 +0000 (10:37 -0700)]
cbor: fix using

8 days agomath.functions: merge integer-sqrt and integer-log{2,10} in
John Benediktsson [Tue, 19 Sep 2023 16:32:16 +0000 (09:32 -0700)]
math.functions: merge integer-sqrt and integer-log{2,10} in

8 days agoio.launcher: use process-contents in a few places
John Benediktsson [Tue, 19 Sep 2023 16:26:35 +0000 (09:26 -0700)]
io.launcher: use process-contents in a few places

8 days agosplitting: slightly faster linebreak? and docs
John Benediktsson [Tue, 19 Sep 2023 15:37:55 +0000 (08:37 -0700)]
splitting: slightly faster linebreak? and docs

8 days agotools.disassembler.capstone: add some typedefs for clarity
John Benediktsson [Tue, 19 Sep 2023 15:29:12 +0000 (08:29 -0700)]
tools.disassembler.capstone: add some typedefs for clarity

9 days agosplitting: implement universal linebreaks by splitting on:
John Benediktsson [Tue, 19 Sep 2023 04:38:05 +0000 (21:38 -0700)]
splitting: implement universal linebreaks by splitting on:

    \n       LINE FEED
    \r       CARRIAGE RETURN
    \v       LINE TABULATION
    \f       FORM FEED
    \x1c     FILE SEPARATOR
    \x1d     GROUP SEPARATOR
    \x1e     RECORD SEPARATOR
    \x85     NEXT LINE (C1 CONTROL CODE)
    \u002028 LINE SEPARATOR
    \u002029 PARAGRAPH SEPARATOR

9 days agotools.disassembler.capstone: add more cs_modes
John Benediktsson [Tue, 19 Sep 2023 03:46:06 +0000 (20:46 -0700)]
tools.disassembler.capstone: add more cs_modes

9 days agotools.disassembler.capstone: work with capstone 4 and 5 both
John Benediktsson [Tue, 19 Sep 2023 03:34:01 +0000 (20:34 -0700)]
tools.disassembler.capstone: work with capstone 4 and 5 both

9 days agogml.core: use check-instance
John Benediktsson [Mon, 18 Sep 2023 22:40:38 +0000 (15:40 -0700)]
gml.core: use check-instance

9 days agomisc/vim: update vim syntax words
John Benediktsson [Mon, 18 Sep 2023 22:19:54 +0000 (15:19 -0700)]
misc/vim: update vim syntax words

9 days agoio.files: adding check-file-exists
John Benediktsson [Mon, 18 Sep 2023 21:12:16 +0000 (14:12 -0700)]
io.files: adding check-file-exists

11 days agoraylib: fix help-lint
John Benediktsson [Sat, 16 Sep 2023 20:17:56 +0000 (13:17 -0700)]
raylib: fix help-lint

11 days agoFix help file
Capital-EX [Sat, 16 Sep 2023 17:05:31 +0000 (13:05 -0400)]
Fix help file

Turns out there as a stray void causing a failure in `alien.c-types`. This should fix it.

11 days agoMake help-lint stop complaining
Capital [Sat, 16 Sep 2023 16:12:28 +0000 (12:12 -0400)]
Make help-lint stop complaining

11 days agoRemove rlgl's empty help file
Capital [Sat, 16 Sep 2023 15:39:11 +0000 (11:39 -0400)]
Remove rlgl's empty help file

11 days agoFinish documenting raylib
Capital [Sat, 16 Sep 2023 05:40:35 +0000 (01:40 -0400)]
Finish documenting raylib

I'm so tired omg

11 days agoraylib-doc: document every function
Capital [Fri, 15 Sep 2023 05:42:14 +0000 (01:42 -0400)]
raylib-doc: document every function

11 days agoraylib-docs: more docs
Capital [Fri, 15 Sep 2023 02:01:53 +0000 (22:01 -0400)]
raylib-docs: more docs

11 days agoraylib-docs: use table
Capital [Wed, 13 Sep 2023 00:17:07 +0000 (20:17 -0400)]
raylib-docs: use table

11 days agoraylib-docs: document every enum...
Capital [Mon, 11 Sep 2023 22:26:56 +0000 (18:26 -0400)]
raylib-docs: document every enum...

11 days agoContinue documenting
Capital [Mon, 11 Sep 2023 00:26:01 +0000 (20:26 -0400)]
Continue documenting

11 days agoGenerate Raylib and RLGL docs
Capital [Sat, 9 Sep 2023 22:23:10 +0000 (18:23 -0400)]
Generate Raylib and RLGL docs

11 days agoopengl.textures: fix help-lint
John Benediktsson [Sat, 16 Sep 2023 16:28:26 +0000 (09:28 -0700)]
opengl.textures: fix help-lint

11 days agoAdd: OpenGL 4+ extensions and demos for them
Sebastian Strobl [Sat, 16 Sep 2023 05:46:39 +0000 (07:46 +0200)]
Add: OpenGL 4+ extensions and demos for them

12 days agopeg.search: fix tests
John Benediktsson [Sat, 16 Sep 2023 02:52:22 +0000 (19:52 -0700)]
peg.search: fix tests

2 weeks agopeg.search: rename search/replace to peg-search/peg-replace
John Benediktsson [Wed, 13 Sep 2023 18:50:11 +0000 (11:50 -0700)]
peg.search: rename search/replace to peg-search/peg-replace

2 weeks agotools.disassembler.capstone: remove accidental B
John Benediktsson [Tue, 12 Sep 2023 03:02:41 +0000 (20:02 -0700)]
tools.disassembler.capstone: remove accidental B

2 weeks agoranges: add some docs for syntax words
John Benediktsson [Tue, 12 Sep 2023 02:59:52 +0000 (19:59 -0700)]
ranges: add some docs for syntax words

2 weeks agotools.disassembler.capstone: using \ cpu
John Benediktsson [Tue, 12 Sep 2023 01:40:06 +0000 (18:40 -0700)]
tools.disassembler.capstone: using \ cpu

2 weeks agotools.disassembler.capstone: adding arm.32
John Benediktsson [Tue, 12 Sep 2023 01:34:34 +0000 (18:34 -0700)]
tools.disassembler.capstone: adding arm.32

2 weeks agotools.disassembler.capstone: adding arm64
John Benediktsson [Tue, 12 Sep 2023 01:32:27 +0000 (18:32 -0700)]
tools.disassembler.capstone: adding arm64

2 weeks agoranges: adding syntax words ..= and ..<
John Benediktsson [Tue, 12 Sep 2023 01:18:37 +0000 (18:18 -0700)]
ranges: adding syntax words ..= and ..<

2 weeks agoassocs.extras: Move some often-used words to core
Giftpflanze [Mon, 11 Sep 2023 09:25:24 +0000 (11:25 +0200)]
assocs.extras: Move some often-used words to core

* Move assoc-reduce, {filter,reject,map,reduce,sum}-{keys,values},
assoc-any-{key,value}?, assoc-all-{keys,values}? to assocs
* Rename assoc-all-{key,value}? to all-{keys,values}?
* Rename assoc-any-{key,value}? to any-{key,value}?
* Use moved words

* Substitute `rot drop` => `nipd`, `drop rot drop` => `roll 2drop`
* Add lint for `rot drop` = `nipd`

2 weeks agocombinators.extras: in sequence-case use in? instead of member?
John Benediktsson [Mon, 11 Sep 2023 00:37:28 +0000 (17:37 -0700)]
combinators.extras: in sequence-case use in? instead of member?

2 weeks agocombinators.extras: change sequence-case to not use a generic
John Benediktsson [Mon, 11 Sep 2023 00:34:46 +0000 (17:34 -0700)]
combinators.extras: change sequence-case to not use a generic

2 weeks agoAdd notes section about resizability
chunes3 [Sun, 10 Sep 2023 22:40:10 +0000 (17:40 -0500)]
Add notes section about resizability

2 weeks agoAdd documentation for sift!
chunes3 [Sun, 10 Sep 2023 22:00:35 +0000 (17:00 -0500)]
Add documentation for sift!

2 weeks agocombinators.extras: another test
John Benediktsson [Sun, 10 Sep 2023 19:48:37 +0000 (12:48 -0700)]
combinators.extras: another test

2 weeks agocombinators.extras: adding sequence-case
John Benediktsson [Sun, 10 Sep 2023 19:46:11 +0000 (12:46 -0700)]
combinators.extras: adding sequence-case

2 weeks agosequences.extras: another test case and make count= compare with >
John Benediktsson [Sun, 10 Sep 2023 19:39:29 +0000 (12:39 -0700)]
sequences.extras: another test case and make count= compare with >

2 weeks agosequences.extras: adding count=
John Benediktsson [Sun, 10 Sep 2023 19:31:35 +0000 (12:31 -0700)]
sequences.extras: adding count=

2 weeks agofixups: adding math.trig to 0.100 fixups
John Benediktsson [Sun, 10 Sep 2023 17:19:24 +0000 (10:19 -0700)]
fixups: adding math.trig to 0.100 fixups

2 weeks agomath.trig: remove reference to this vocab
Capital [Sun, 10 Sep 2023 17:11:50 +0000 (13:11 -0400)]
math.trig: remove reference to this vocab

Additionally, use help-lint-all to check for
references.

2 weeks agomath.functions: fold math.trig into math.functions
Capital [Sun, 10 Sep 2023 16:57:24 +0000 (12:57 -0400)]
math.functions: fold math.trig into math.functions

2 weeks agosequences.product: performance improvements
John Benediktsson [Sun, 10 Sep 2023 03:16:06 +0000 (20:16 -0700)]
sequences.product: performance improvements

2 weeks agosequences: making supremum/infimum generic
John Benediktsson [Sat, 9 Sep 2023 20:36:39 +0000 (13:36 -0700)]
sequences: making supremum/infimum generic

2 weeks agocore: adding missing summary.txt
John Benediktsson [Sat, 9 Sep 2023 20:09:17 +0000 (13:09 -0700)]
core: adding missing summary.txt

2 weeks agorlgl: fix up demo and covabs
Capital [Sat, 9 Sep 2023 02:22:56 +0000 (22:22 -0400)]
rlgl: fix up demo and covabs

2 weeks agorlgl: add alias and ARRAY-SLOTS:
Capital [Sat, 9 Sep 2023 02:16:44 +0000 (22:16 -0400)]
rlgl: add alias and ARRAY-SLOTS:

2 weeks agorlgl: initial-bindings + demo
Capital [Sat, 9 Sep 2023 01:02:37 +0000 (21:02 -0400)]
rlgl: initial-bindings + demo

2 weeks agoraylib: update tags
Capital [Fri, 8 Sep 2023 22:04:16 +0000 (18:04 -0400)]
raylib: update tags

2 weeks agoraylib: Audit bindings and update to 4.5
Capital [Fri, 8 Sep 2023 19:57:31 +0000 (15:57 -0400)]
raylib: Audit bindings and update to 4.5

2 weeks agoranges: test intersect on ratio and float
John Benediktsson [Sat, 9 Sep 2023 00:59:51 +0000 (17:59 -0700)]
ranges: test intersect on ratio and float

2 weeks agomath: make lcm work on real
John Benediktsson [Sat, 9 Sep 2023 00:59:33 +0000 (17:59 -0700)]
math: make lcm work on real

2 weeks agomath: fix bug with ``0 0 lcm``
John Benediktsson [Sat, 9 Sep 2023 00:52:24 +0000 (17:52 -0700)]
math: fix bug with ``0 0 lcm``

2 weeks agomath: define simple-gcd on real
John Benediktsson [Sat, 9 Sep 2023 00:25:27 +0000 (17:25 -0700)]
math: define simple-gcd on real

2 weeks agoranges: speed up M\ range members
John Benediktsson [Fri, 8 Sep 2023 23:04:25 +0000 (16:04 -0700)]
ranges: speed up M\ range members

2 weeks agoAdd project-euler.066
Giftpflanze [Fri, 8 Sep 2023 23:17:31 +0000 (01:17 +0200)]
Add project-euler.066

2 weeks agounits.si: Add km^2, more aliases
Giftpflanze [Fri, 8 Sep 2023 18:11:21 +0000 (20:11 +0200)]
units.si: Add km^2, more aliases

2 weeks agounits.imperial: Add area units, choose fingerbreadth, fix encoding
Giftpflanze [Fri, 8 Sep 2023 18:01:15 +0000 (20:01 +0200)]
units.imperial: Add area units, choose fingerbreadth, fix encoding

2 weeks agotools.walker: adding breakpoint-after
John Benediktsson [Fri, 8 Sep 2023 16:48:14 +0000 (09:48 -0700)]
tools.walker: adding breakpoint-after

2 weeks agoproject-euler: Rewrap, update links, add copyrights, tests
Giftpflanze [Fri, 8 Sep 2023 12:53:55 +0000 (14:53 +0200)]
project-euler: Rewrap, update links, add copyrights, tests

2 weeks agoAdd project-euler.061
Giftpflanze [Fri, 8 Sep 2023 10:45:48 +0000 (12:45 +0200)]
Add project-euler.061

2 weeks agopdf.layout: don't need to >alist sort-keys
John Benediktsson [Thu, 7 Sep 2023 22:51:17 +0000 (15:51 -0700)]
pdf.layout: don't need to >alist sort-keys

2 weeks agoproject-euler.005: lcm
John Benediktsson [Thu, 7 Sep 2023 19:52:08 +0000 (12:52 -0700)]
project-euler.005: lcm

2 weeks agoranges: M\ range in? should use >forward-range<
John Benediktsson [Thu, 7 Sep 2023 18:58:50 +0000 (11:58 -0700)]
ranges: M\ range in? should use >forward-range<

2 weeks agoranges: switch back to locals version
John Benediktsson [Thu, 7 Sep 2023 18:26:09 +0000 (11:26 -0700)]
ranges: switch back to locals version

2 weeks agobootstrap.image: move locals earlier
John Benediktsson [Thu, 7 Sep 2023 18:25:54 +0000 (11:25 -0700)]
bootstrap.image: move locals earlier

2 weeks agoFix for local definitions
Keldan Chapman [Thu, 7 Sep 2023 17:46:38 +0000 (19:46 +0200)]
Fix for local definitions

2 weeks agomath: adding docs for lcm
John Benediktsson [Thu, 7 Sep 2023 17:28:39 +0000 (10:28 -0700)]
math: adding docs for lcm

2 weeks agoproject-euler.002: simplify euler002a
John Benediktsson [Thu, 7 Sep 2023 17:22:53 +0000 (10:22 -0700)]
project-euler.002: simplify euler002a

2 weeks agoranges: switch from locals to a stack version.
John Benediktsson [Thu, 7 Sep 2023 17:22:21 +0000 (10:22 -0700)]
ranges: switch from locals to a stack version.

it's not as nice (obviously), but there is an issue with ``make-image``
not supporting locals used in the boot image.

2 weeks agomath.functions: move lcm to core/math
John Benediktsson [Thu, 7 Sep 2023 17:15:12 +0000 (10:15 -0700)]
math.functions: move lcm to core/math

3 weeks agoAdd set methods to ranges
Keldan Chapman [Wed, 6 Sep 2023 20:14:45 +0000 (22:14 +0200)]
Add set methods to ranges

3 weeks agoRevert "Add set methods to ranges"
John Benediktsson [Wed, 6 Sep 2023 19:21:58 +0000 (12:21 -0700)]
Revert "Add set methods to ranges"

This reverts commit 8a56479f443aa83fb94c6581ac44d0408c92bbb1.

3 weeks agoAdd set methods to ranges
Keldan Chapman [Wed, 6 Sep 2023 19:01:35 +0000 (21:01 +0200)]
Add set methods to ranges

3 weeks agoREADME: minor fix
John Benediktsson [Wed, 6 Sep 2023 18:53:19 +0000 (11:53 -0700)]
README: minor fix

3 weeks agoui.gadgets.comboboxes: use white-interior for theming
John Benediktsson [Wed, 6 Sep 2023 18:36:21 +0000 (11:36 -0700)]
ui.gadgets.comboboxes: use white-interior for theming

3 weeks agokernel: docs example doesn't need prettyprint
John Benediktsson [Wed, 6 Sep 2023 15:56:48 +0000 (08:56 -0700)]
kernel: docs example doesn't need prettyprint

3 weeks agokernel: fix help-lint warnings
John Benediktsson [Wed, 6 Sep 2023 15:48:29 +0000 (08:48 -0700)]
kernel: fix help-lint warnings

3 weeks agokernel-docs: adds examples to the documentation of ?
Marc Michael [Tue, 5 Sep 2023 20:38:50 +0000 (22:38 +0200)]
kernel-docs: adds examples to the documentation of ?

3 weeks agokernel-docs: refines values and description for ?
Marc Michael [Tue, 5 Sep 2023 20:38:06 +0000 (22:38 +0200)]
kernel-docs: refines values and description for ?

3 weeks agoleb128: simplify write-leb128
John Benediktsson [Sun, 3 Sep 2023 17:07:45 +0000 (10:07 -0700)]
leb128: simplify write-leb128

3 weeks agoleb128: faster default case, some simplification
John Benediktsson [Sun, 3 Sep 2023 16:41:17 +0000 (09:41 -0700)]
leb128: faster default case, some simplification

3 weeks agohelp.pdf: fix tools.pdf name
John Benediktsson [Sun, 3 Sep 2023 15:35:37 +0000 (08:35 -0700)]
help.pdf: fix tools.pdf name

3 weeks agorecipes: move define-db out of a top-level form
John Benediktsson [Sun, 3 Sep 2023 04:29:07 +0000 (21:29 -0700)]
recipes: move define-db out of a top-level form

3 weeks agoRevert "Support stdio streams (#2204)"
John Benediktsson [Sun, 3 Sep 2023 04:19:55 +0000 (21:19 -0700)]
Revert "Support stdio streams (#2204)"

This reverts commit 943b4b47e714434eb1ef97d0981cf0163052a2ee.

3 weeks agoSupport stdio streams (#2204)
nomennescio [Sun, 3 Sep 2023 03:14:32 +0000 (04:14 +0100)]
Support stdio streams (#2204)

3 weeks agoperiodic-table: factor out the <element-button>
John Benediktsson [Sun, 3 Sep 2023 03:31:05 +0000 (20:31 -0700)]
periodic-table: factor out the <element-button>

3 weeks agoRevert ".github: disable windows for now"
John Benediktsson [Sun, 3 Sep 2023 02:39:06 +0000 (19:39 -0700)]
Revert ".github: disable windows for now"

This reverts commit 451541064e6edef15ed36323ab3a8d2088a64e6f.

3 weeks agoperiodic-table: spacing
John Benediktsson [Sat, 2 Sep 2023 22:58:30 +0000 (15:58 -0700)]
periodic-table: spacing

3 weeks agoperiodic-table: split <element-label> and <element>
John Benediktsson [Sat, 2 Sep 2023 22:55:50 +0000 (15:55 -0700)]
periodic-table: split <element-label> and <element>