]>
gitweb.factorcode.org Git - factor.git/log
Alex Maestas [Fri, 12 Aug 2022 23:08:15 +0000 (23:08 +0000)]
Add HOOK-CONSULT: to delegate
This allows for delegation of hooks and their associated singletons,
working around their inability to be subclassed.
John Benediktsson [Mon, 21 Aug 2023 18:50:29 +0000 (11:50 -0700)]
misc/vim: update generated syntax
John Benediktsson [Mon, 21 Aug 2023 17:50:03 +0000 (10:50 -0700)]
webapps.mason.utils: update requirements
John Benediktsson [Mon, 21 Aug 2023 17:31:13 +0000 (10:31 -0700)]
tools.scaffold: simplify read-unit-test
John Benediktsson [Mon, 21 Aug 2023 17:29:19 +0000 (10:29 -0700)]
tools.scaffold: only with-file-vocabs when parsing the string
John Benediktsson [Mon, 21 Aug 2023 17:27:51 +0000 (10:27 -0700)]
tools.scaffold: fix using, write tests all at once
John Benediktsson [Mon, 21 Aug 2023 17:19:46 +0000 (10:19 -0700)]
tools.scaffold: need a manifest for mason tests
John Benediktsson [Mon, 21 Aug 2023 17:07:42 +0000 (10:07 -0700)]
cpu.arm.32.assembler: put in basis with cpu.arm.32
olus2000 [Mon, 21 Aug 2023 07:15:51 +0000 (09:15 +0200)]
tools.scaffold: testing test generating words
olus2000 [Sun, 20 Aug 2023 20:04:21 +0000 (22:04 +0200)]
tools.saffold: document test scaffolding words
olus2000 [Sun, 20 Aug 2023 20:04:02 +0000 (22:04 +0200)]
tools.scaffold: expand test-maybe unit test
olus2000 [Sun, 20 Aug 2023 20:02:55 +0000 (22:02 +0200)]
tools.scaffold: overhaul of `scaffold-unit-tests`
olus2000 [Sat, 19 Aug 2023 13:31:44 +0000 (15:31 +0200)]
tools.scaffold: removed extra text in docs
Giftpflanze [Sat, 19 Aug 2023 11:58:38 +0000 (13:58 +0200)]
Reorganize cpu.arm, and other changes
cpu.arm.assembler.32 and 64 are both really arm64
Make room for possible arm32 backend
Add relative relocation for arm64
Unify 32 and 64 bit operands for arm64
Fix some instructions uncovered by that
Implement more of the arm64 backend
Doug Coleman [Mon, 21 Aug 2023 07:50:11 +0000 (02:50 -0500)]
compiler.cfg.builder.alien: fix malloc dll on windows
Doug Coleman [Mon, 21 Aug 2023 03:52:15 +0000 (22:52 -0500)]
windows: use newer libc runtime library ucrtbase.dll
https://stackoverflow.com/questions/
67848972 /differences-between-msvcrt-ucrt-and-vcruntime-libraries
John Benediktsson [Sun, 20 Aug 2023 15:29:48 +0000 (08:29 -0700)]
math.statistics: add Spearman's correlation, and rank-by-{avg,min,max}
John Benediktsson [Sat, 19 Aug 2023 22:40:56 +0000 (15:40 -0700)]
random: adding binomial-random
John Benediktsson [Sat, 19 Aug 2023 13:57:07 +0000 (06:57 -0700)]
math.functions: adding docs for lgamma
Alexander Ilin [Sat, 19 Aug 2023 18:24:49 +0000 (20:24 +0200)]
xml.writer-docs: update the documentation wording and formatting
John Benediktsson [Sat, 19 Aug 2023 05:08:01 +0000 (22:08 -0700)]
math.functions: adding lgamma
Doug Coleman [Sat, 19 Aug 2023 01:24:40 +0000 (20:24 -0500)]
build-from-source.windows: build lz4, get good version of ripgrep
- comment for missing commands
John Benediktsson [Fri, 18 Aug 2023 05:34:14 +0000 (22:34 -0700)]
help.syntax: whoops, was making extra spaces
John Benediktsson [Fri, 18 Aug 2023 04:20:28 +0000 (21:20 -0700)]
help.syntax: fix for help blocks
John Benediktsson [Fri, 18 Aug 2023 04:03:43 +0000 (21:03 -0700)]
mason.twitter: deleted since it stopped working
John Benediktsson [Fri, 18 Aug 2023 02:19:30 +0000 (19:19 -0700)]
help.lint.checks: show which strings are problematic
John Benediktsson [Fri, 18 Aug 2023 02:02:14 +0000 (19:02 -0700)]
build-from-source: fix tests
John Benediktsson [Fri, 18 Aug 2023 02:01:28 +0000 (19:01 -0700)]
system-info.linux: fix test on 6.x kernel
John Benediktsson [Fri, 18 Aug 2023 01:59:52 +0000 (18:59 -0700)]
build-from-source: fix tests
Doug Coleman [Fri, 18 Aug 2023 00:54:46 +0000 (19:54 -0500)]
build-from-source: bare repos, git worktree, build latest released version
Doug Coleman [Thu, 17 Aug 2023 23:35:45 +0000 (18:35 -0500)]
cli.git: add `git checkout` and cloning bare repos
John Benediktsson [Fri, 18 Aug 2023 00:24:22 +0000 (17:24 -0700)]
help.lint.checks: adjust checks for whitespace
John Benediktsson [Fri, 18 Aug 2023 00:01:58 +0000 (17:01 -0700)]
help.markup: fix tests for $code
Alexander Ilin [Thu, 17 Aug 2023 23:51:04 +0000 (01:51 +0200)]
listener-docs: warn against using handle-ctrl-break
Alexander Ilin [Thu, 17 Aug 2023 23:45:23 +0000 (01:45 +0200)]
xml.data-docs: fix a typo, use $sequence for shorter code
End a sentence with a period.
John Benediktsson [Thu, 17 Aug 2023 22:29:10 +0000 (15:29 -0700)]
Revert "parser: disallow quotation in word names"
This reverts commit
759c1dbe6a8ee8198c30506ad873116cbe1ddd65 .
John Benediktsson [Thu, 17 Aug 2023 22:24:17 +0000 (15:24 -0700)]
vocabs: disallow quotation in vocab name
John Benediktsson [Thu, 17 Aug 2023 22:19:12 +0000 (15:19 -0700)]
parser: disallow quotation in word names
John Benediktsson [Thu, 17 Aug 2023 22:06:59 +0000 (15:06 -0700)]
help.markup: remove blank after $code
John Benediktsson [Thu, 17 Aug 2023 21:32:24 +0000 (14:32 -0700)]
help.syntax: tweak algo
John Benediktsson [Thu, 17 Aug 2023 21:16:28 +0000 (14:16 -0700)]
help.syntax: fix use of literal strings
Alexander Ilin [Thu, 17 Aug 2023 20:37:25 +0000 (22:37 +0200)]
xml.data-docs: update the documentation formatting and add links
John Benediktsson [Thu, 17 Aug 2023 18:45:03 +0000 (11:45 -0700)]
mason.release.dlls: copy different dlls
John Benediktsson [Thu, 17 Aug 2023 18:41:09 +0000 (11:41 -0700)]
mason.release.sign: sign the other dll
John Benediktsson [Thu, 17 Aug 2023 18:38:50 +0000 (11:38 -0700)]
mason.release.sign: change signtool on windows
Alexander Ilin [Wed, 16 Aug 2023 23:43:02 +0000 (01:43 +0200)]
lcd: reduce performance impact of the previous fix
Only add the extra space once when the window is created. Keep the lcd word
output clean.
Alexander Ilin [Wed, 16 Aug 2023 23:43:02 +0000 (01:43 +0200)]
lcd: fix initial window size by adding one extra space on the right
The added space balances the space on the left of every digit, which makes
for the symmetric initial window size.
Alexander Ilin [Wed, 16 Aug 2023 23:41:22 +0000 (01:41 +0200)]
lcd: fix alignment of digits 1, 2 and 3
The 1, 3 and 7 only _look_ like the have too much whitespace to the left
because their leftmost segments are empty. This appearance lead to
incorrect placement of 1 and 3 in the constants.
Alexander Ilin [Wed, 16 Aug 2023 11:28:54 +0000 (13:28 +0200)]
timers-docs: fix wording in an article
Alexander Ilin [Wed, 16 Aug 2023 01:32:49 +0000 (03:32 +0200)]
sequences.extras: add more parameter range checks to exchange-subseq
Make sure negative values are not accepted for sequence indices.
Alexander Ilin [Wed, 16 Aug 2023 01:01:50 +0000 (03:01 +0200)]
sequences.extras: add exchange-subseq
Alexander Ilin [Tue, 15 Aug 2023 12:22:54 +0000 (14:22 +0200)]
ui.gadgets.flex-borders: add documentation
Alexander Ilin [Mon, 14 Aug 2023 22:45:55 +0000 (00:45 +0200)]
wipe.ui: tag the vocab with the windows platform
Alexander Ilin [Mon, 14 Aug 2023 22:09:34 +0000 (00:09 +0200)]
wipe-docs: fix an issue detected by help-lint
Alexander Ilin [Mon, 14 Aug 2023 21:48:56 +0000 (23:48 +0200)]
wipe: update copyright year
Alexander Ilin [Mon, 14 Aug 2023 21:41:27 +0000 (23:41 +0200)]
wipe.windows: move Windows-specific functionality to the new vocab
Doug Coleman [Mon, 14 Aug 2023 21:33:01 +0000 (16:33 -0500)]
openssl.libssl: update test
Alexander Ilin [Mon, 14 Aug 2023 21:01:06 +0000 (23:01 +0200)]
wipe: remove the obsolete "findus" subsystem name
Alexander Ilin [Mon, 14 Aug 2023 20:52:30 +0000 (22:52 +0200)]
wipe: new vocab for wiping file contents
Alexander Ilin [Mon, 14 Aug 2023 20:49:36 +0000 (22:49 +0200)]
ui.windows.drop-target: new vocab
Alexander Ilin [Mon, 14 Aug 2023 20:49:01 +0000 (22:49 +0200)]
ui.gadgets.flex-border: new vocab
Giftpflanze [Mon, 14 Aug 2023 20:11:16 +0000 (22:11 +0200)]
Add: cpu.arm.64
John Benediktsson [Mon, 14 Aug 2023 19:02:10 +0000 (12:02 -0700)]
format-using: fix test
John Benediktsson [Mon, 14 Aug 2023 18:06:21 +0000 (11:06 -0700)]
html.streams: describe test case should check result
John Benediktsson [Mon, 14 Aug 2023 17:55:03 +0000 (10:55 -0700)]
html: adding some tests
John Benediktsson [Mon, 14 Aug 2023 17:50:29 +0000 (10:50 -0700)]
html: fix over-encoding already encoded urls
John Benediktsson [Mon, 14 Aug 2023 17:19:43 +0000 (10:19 -0700)]
io.sockets.secure.openssl: don't ignore-unexpected-eof on macos
John Benediktsson [Mon, 14 Aug 2023 17:04:00 +0000 (10:04 -0700)]
classes.struct.prettyprint: adding vocabs.prettyprint for pprint-; change
Alexander Ilin [Sun, 13 Aug 2023 19:21:54 +0000 (21:21 +0200)]
prettyprint.sections: add default long-section implementation
Make all section descendants call short-section in the default
implementation of the long-section. This removes some redundant
definitions.
Alexander Ilin [Sun, 13 Aug 2023 16:08:50 +0000 (18:08 +0200)]
format-using: avoid creating unused strings
Simply get the length if that's all that is needed.
Alexander Ilin [Sun, 13 Aug 2023 15:49:35 +0000 (17:49 +0200)]
see, vocabs.prettyprint: move pprint-; between vocabs
Alexander Ilin [Sun, 13 Aug 2023 13:29:00 +0000 (15:29 +0200)]
format-using: use the prettyprint configuration for indent and width-limit
Alexander Ilin [Sun, 13 Aug 2023 12:07:18 +0000 (14:07 +0200)]
format-using: add a couple of trivial unit-tests
Alexander Ilin [Sun, 13 Aug 2023 11:50:29 +0000 (13:50 +0200)]
format-using: inline a word
Replace "bi@ =" with "same?" as suggested by lint.
Alexander Ilin [Sun, 13 Aug 2023 11:36:12 +0000 (13:36 +0200)]
format-using: factor out some repeated code
Alexander Ilin [Sun, 13 Aug 2023 11:34:43 +0000 (13:34 +0200)]
format-using: remove an extra space character
Alexander Ilin [Sat, 12 Aug 2023 22:23:55 +0000 (00:23 +0200)]
format-using: add a big unit-test
Alexander Ilin [Sat, 12 Aug 2023 22:23:13 +0000 (00:23 +0200)]
format-using: rename add-costs to cost+
Alexander Ilin [Sat, 12 Aug 2023 21:41:41 +0000 (23:41 +0200)]
format-using: new vocab
Alexander Ilin [Sat, 12 Aug 2023 17:15:54 +0000 (19:15 +0200)]
words-docs: fix table formatting
Doug Coleman [Sat, 12 Aug 2023 17:05:37 +0000 (12:05 -0500)]
openssl.libssl: add to test and make it not care how long the array is
Doug Coleman [Sat, 12 Aug 2023 17:05:16 +0000 (12:05 -0500)]
io.sockets.secure.openssl: better name for adding a flag, add clear flag
Doug Coleman [Sat, 12 Aug 2023 17:04:37 +0000 (12:04 -0500)]
sequences: add link to none? and related-words it
John Benediktsson [Sat, 12 Aug 2023 15:25:10 +0000 (08:25 -0700)]
editors.nova: fix opening to line number
Doug Coleman [Sat, 12 Aug 2023 05:46:40 +0000 (00:46 -0500)]
io.sockets.secure.unix: fix using and disable test
Doug Coleman [Sat, 12 Aug 2023 05:36:43 +0000 (00:36 -0500)]
io.sockets.secure: call ERR_clear_error before some SSL functions
Apparently you should do this all the time?
https://stackoverflow.com/questions/
18179128 /how-to-manage-the-error-queue-in-openssl-ssl-get-error-and-err-get-error
Doug Coleman [Sat, 12 Aug 2023 05:32:45 +0000 (00:32 -0500)]
io.sockets.secure.openssl: ignore unexpected eof error
some web servers close the socket early. we want to not error out
if this happens. there is a potential of a truncation attack;
we should investigate that.
fixes #2806
Doug Coleman [Sat, 12 Aug 2023 05:32:05 +0000 (00:32 -0500)]
openssl.libssl: add more flags like SSL_OP_IGNORE_UNEXPECTED_EOF
Alexander Ilin [Thu, 10 Aug 2023 23:38:51 +0000 (01:38 +0200)]
bson: remove an unnecessary if* call
`f length 0 =` anyway.
Alexander Ilin [Fri, 11 Aug 2023 23:27:57 +0000 (01:27 +0200)]
hash-sets: add intern
Alexandre Rousseau [Fri, 11 Aug 2023 04:29:25 +0000 (00:29 -0400)]
Disable DYLD validation
Alexandre Rousseau [Fri, 11 Aug 2023 01:23:35 +0000 (21:23 -0400)]
Allow dynamic linker environment variable usage
John Benediktsson [Thu, 10 Aug 2023 23:38:21 +0000 (16:38 -0700)]
Updating links to use https
Alexander Ilin [Wed, 9 Aug 2023 17:02:51 +0000 (19:02 +0200)]
help.tour: fix typos: "ahouls" -> "should"
Alexander Ilin [Tue, 8 Aug 2023 03:00:21 +0000 (05:00 +0200)]
rosetta-code.balanced-brackets: add full task implementation
Add the random string generation according to the task description, and the
sample result output. Reimplement the solution without using locals.
inivekin [Sat, 5 Aug 2023 09:33:38 +0000 (17:33 +0800)]
ui.gadgets.tables: adds ctrl-p/n for row selection
Alexander Ilin [Fri, 4 Aug 2023 20:05:13 +0000 (22:05 +0200)]
GNUmakefile: add 'help' to the list of phony targets
Doug Coleman [Mon, 31 Jul 2023 04:17:22 +0000 (23:17 -0500)]
io.sockets.scure.openssl: refactor some openssl code
Doug Coleman [Mon, 31 Jul 2023 02:55:17 +0000 (21:55 -0500)]
openssl.libssl: more constants
John Benediktsson [Sun, 30 Jul 2023 23:08:53 +0000 (16:08 -0700)]
openai.ui: fix help-lint warning