]>
gitweb.factorcode.org Git - factor.git/log
John Benediktsson [Fri, 26 Feb 2021 00:24:17 +0000 (18:24 -0600)]
io.directories: merge io.directories.search and io.directories.hierarchy.
Alexander Iljin [Sat, 28 Nov 2020 15:10:47 +0000 (16:10 +0100)]
splitting.monotonic-docs: fix a copy-paste error
Alexander Iljin [Sun, 22 Nov 2020 21:55:25 +0000 (22:55 +0100)]
syntax-docs: add the \u{xx} syntax description to a help article
Alexander Iljin [Sun, 22 Nov 2020 21:52:46 +0000 (22:52 +0100)]
peg.ebnf-docs: add help for EBNF-PARSER:
Alexander Iljin [Sun, 22 Nov 2020 21:53:24 +0000 (22:53 +0100)]
peg.parsers-docs: fix some typos
Alexander Iljin [Wed, 29 Jul 2020 19:56:55 +0000 (21:56 +0200)]
totp[-docs]: add 2020 to the copyright years
timor [Tue, 15 Dec 2020 14:05:41 +0000 (15:05 +0100)]
graphs: add closure-as, base closure on that
Motivation: `V{ } closure-as` returns elements in reverse post-order.
John Benediktsson [Fri, 26 Feb 2021 00:19:02 +0000 (18:19 -0600)]
ui.gadgets.line-support: fix pref-dim* circularity.
John Benediktsson [Thu, 25 Feb 2021 23:51:22 +0000 (17:51 -0600)]
ui.gadgets.editors: make editors pref-dim respect min/max rows/cols.
John Benediktsson [Thu, 25 Feb 2021 23:32:59 +0000 (17:32 -0600)]
math.parser: some fixes by @jonenst.
John Benediktsson [Thu, 25 Feb 2021 23:32:47 +0000 (17:32 -0600)]
ui.gadgets: don't need double USE:.
Jon Harper [Sun, 17 Jul 2016 18:17:01 +0000 (20:17 +0200)]
math.parser: force sign for nans
Jon Harper [Sun, 17 Jul 2016 18:13:36 +0000 (20:13 +0200)]
fix math.parser's ?neg for nans
Jon Harper [Sun, 17 Jul 2016 17:56:51 +0000 (19:56 +0200)]
math.parser, print NaN signs
Jon Harper [Sun, 17 Jul 2016 17:46:58 +0000 (19:46 +0200)]
prettyprinter, print defaults NaNs as "[-]0/0."
Jon Harper [Mon, 15 Jun 2015 22:08:10 +0000 (00:08 +0200)]
prettyprinter, print the sign bit of NaNs
Jon Harper [Mon, 15 Jun 2015 13:26:24 +0000 (15:26 +0200)]
math.parser: allow '1+1/3.' for symmetry with '1/3.'
Jon Harper [Mon, 15 Jun 2015 13:08:52 +0000 (15:08 +0200)]
syntax-docs: remove outdated '-5/-6' example
John Benediktsson [Tue, 23 Feb 2021 16:59:01 +0000 (08:59 -0800)]
shell.nix: wrap $binary in quotes in case $root has spaces.
timor [Sat, 21 Nov 2020 16:48:36 +0000 (17:48 +0100)]
shell.nix: make wrapFactor helper idempotent
Detects if it was already wrapped, so it re-wraps correctly now.
timor [Sat, 21 Nov 2020 16:48:07 +0000 (17:48 +0100)]
shell.nix: use correct opengl dependencies, fix runtime lib path
timor [Sat, 21 Nov 2020 11:20:07 +0000 (12:20 +0100)]
shell.nix: Add more runtime dependencies for nixos wrapper
Required for vocabs:
- ogg
- ogg.vorbis
- compression.zlib.ffi
Doug Coleman [Mon, 22 Feb 2021 07:40:21 +0000 (01:40 -0600)]
linux.input-events: Add support for /dev/input/event* devices.
Pretty complete but needs integration into the game.input framework
and some examples of force feedback.
! To read a mouse:
get-input-events-mice first second <linux-controller> read-controller-loop
! To read a keyboard:
get-input-events-keyboards first second <linux-controller> read-controller-loop
! Show all devices
all-controller-stats ...
! linux util to do similar stuff
evtest /dev/input/event256
Doug Coleman [Mon, 22 Feb 2021 07:38:25 +0000 (01:38 -0600)]
tools.completion: Allow more autocomplete candidates.
I made a vocabulary ``linux.input-events`` and before this patch it
would not suggest this completion for ``USE: input``.
Doug Coleman [Mon, 21 Dec 2020 05:07:21 +0000 (23:07 -0600)]
build.sh: getconf LONG_BIT finds word size without C/C++.
timor [Thu, 18 Feb 2021 11:50:33 +0000 (12:50 +0100)]
sequences: Add 2any? combinator
John Benediktsson [Fri, 12 Feb 2021 21:20:11 +0000 (13:20 -0800)]
calendar: less mutability, more traditional.
Doug Coleman [Sat, 6 Feb 2021 17:50:35 +0000 (11:50 -0600)]
README: Add instructions for M1 macs and talk about the arm64 port.
Doug Coleman [Thu, 11 Feb 2021 15:01:24 +0000 (09:01 -0600)]
calendar: Clone by default and add tests.
Reported in gitter.
timor [Tue, 9 Feb 2021 21:13:58 +0000 (22:13 +0100)]
VM: fix comments for inline_cache_jit
Doug Coleman [Sat, 6 Feb 2021 02:31:58 +0000 (20:31 -0600)]
game.input.demos.joysticks: Add to demos and wrap buttons.
On joysticks with 128 buttons the UI was extending across several
monitors. Instead we make a grid of buttons 32 wide which people
without joysticks with more than 32 buttons will never see.
Doug Coleman [Fri, 5 Feb 2021 00:29:23 +0000 (18:29 -0600)]
git: Fix parsing of gpgsig and clean up code.
They don't tell you that gpgsigs exist, take up many lines, and that you
need to keep reading while lines begin with a space.
"resource:" [ git-log ] with-directory
[ gpgsig>> ] filter
Doug Coleman [Tue, 2 Feb 2021 14:45:52 +0000 (08:45 -0600)]
windows.powrprof: Add platforms file
Doug Coleman [Mon, 1 Feb 2021 23:15:02 +0000 (17:15 -0600)]
io.sockets: Fix docs
Doug Coleman [Mon, 1 Feb 2021 14:06:23 +0000 (08:06 -0600)]
system-info.linux: Add username
Doug Coleman [Sun, 31 Jan 2021 17:13:27 +0000 (11:13 -0600)]
windows.powrprof: Add more functions to get power settings.
Doug Coleman [Sun, 31 Jan 2021 16:30:42 +0000 (10:30 -0600)]
windows.winsock: Add more constants.
Doug Coleman [Sun, 31 Jan 2021 16:30:17 +0000 (10:30 -0600)]
broadcast-server: use a string for cpu
Doug Coleman [Sun, 31 Jan 2021 05:36:23 +0000 (23:36 -0600)]
broadcast-server: Add cpu
Doug Coleman [Sun, 31 Jan 2021 04:35:06 +0000 (22:35 -0600)]
windows: Add cpu-mhz on Windows
Doug Coleman [Sun, 31 Jan 2021 03:26:20 +0000 (21:26 -0600)]
broadcast-server: more infos
Doug Coleman [Sun, 31 Jan 2021 03:25:55 +0000 (21:25 -0600)]
system-info.macosx: Implement username
Doug Coleman [Sun, 31 Jan 2021 00:37:01 +0000 (18:37 -0600)]
broadcast-server: Add a cross-platform network discovery udp broadcast
client/server.
Doug Coleman [Sun, 31 Jan 2021 00:36:27 +0000 (18:36 -0600)]
system-info: Add a cross-platform username hook.
Doug Coleman [Sun, 31 Jan 2021 00:35:42 +0000 (18:35 -0600)]
io.sockets: Better docs for how to do a broadcast udp send.
Doug Coleman [Sat, 30 Jan 2021 19:54:39 +0000 (13:54 -0600)]
ui: Trim using lists.
Doug Coleman [Sat, 30 Jan 2021 19:54:18 +0000 (13:54 -0600)]
windows: Add some code to put something in the tray.
Doug Coleman [Sat, 30 Jan 2021 19:52:40 +0000 (13:52 -0600)]
ui.backend.windows: ToUnicode can return 0 and it's not an error that
should crash Factor.
You can trigger this by spamming alt-shift-k in the Windows ui with a
korean keyboard selected.
Doug Coleman [Sat, 30 Jan 2021 19:30:38 +0000 (13:30 -0600)]
Merge branch 'master' of https://github.com/factor/factor
Doug Coleman [Sat, 30 Jan 2021 19:17:50 +0000 (13:17 -0600)]
factor: More using list cleanup
Ales Huzik [Sat, 30 Jan 2021 14:18:28 +0000 (01:18 +1100)]
xkcd: fix urls
Doug Coleman [Fri, 29 Jan 2021 23:52:39 +0000 (17:52 -0600)]
hash-sets: Fix stack effect.
Doug Coleman [Fri, 29 Jan 2021 04:53:51 +0000 (22:53 -0600)]
factor: Trimming ``USING:`` lists.
Doug Coleman [Thu, 28 Jan 2021 14:59:37 +0000 (08:59 -0600)]
factor: trim using lists
Searched for ``fry``, delete the imports, reload with auto-use, replace the imports
Doug Coleman [Thu, 28 Jan 2021 14:34:22 +0000 (08:34 -0600)]
cocoa.statusbar: Add some words to make a systemStatusBar on macOS
Doug Coleman [Thu, 28 Jan 2021 14:21:46 +0000 (08:21 -0600)]
cocoa: Add more cocoa/objc methods. lookup-method -> lookup-objc-method
Justin Hill [Wed, 27 Jan 2021 14:51:48 +0000 (06:51 -0800)]
Add a missing fry (#2425)
John Benediktsson [Thu, 14 Jan 2021 18:42:53 +0000 (10:42 -0800)]
openssl: use .35 version on macos for now, should work on > 10.11.
John Benediktsson [Thu, 14 Jan 2021 17:42:02 +0000 (09:42 -0800)]
Revert "openssl.libcrypto: use non-versioned dylib on mac."
This reverts commit
1a57283c089e0bb6b0dea67dab82d08003c1b425 .
John Benediktsson [Thu, 14 Jan 2021 17:40:36 +0000 (09:40 -0800)]
openssl.libcrypto: use non-versioned dylib on mac.
Doug Coleman [Tue, 12 Jan 2021 02:06:52 +0000 (20:06 -0600)]
redis: Change tests with-redis word because it confused me.
John Benediktsson [Mon, 11 Jan 2021 21:27:20 +0000 (13:27 -0800)]
Revert "io.pathnames: fix separator when appending paths in windows"
This reverts commit
35f82c90f3b22457b42143143bc08d5298462ca6 .
John Benediktsson [Mon, 11 Jan 2021 21:27:03 +0000 (13:27 -0800)]
Revert "io.pathnames: add missing linux branch in test"
This reverts commit
9fc694e429c72ee12911be6940974a6c9f3728cf .
John Benediktsson [Fri, 8 Jan 2021 17:55:59 +0000 (09:55 -0800)]
peg.expr: fix parse error with numbers in parens.
Dave Carlton [Wed, 30 Dec 2020 18:58:01 +0000 (12:58 -0600)]
Added UTExportedTypeDeclarations to Info.plist
Permit system to identify file extension .factor as text
Arnaut Daniel [Thu, 31 Dec 2020 00:16:47 +0000 (19:16 -0500)]
Update Raylib from 2.5 -> 3.5
John Benediktsson [Mon, 28 Dec 2020 16:15:11 +0000 (08:15 -0800)]
peg.javascript: fix docs.
John Benediktsson [Mon, 28 Dec 2020 16:14:17 +0000 (08:14 -0800)]
benchmark.javascript: removing for now.
Since it doesn't parse the full example javascript, it's not that useful.
Doug Coleman [Sun, 27 Dec 2020 14:41:06 +0000 (08:41 -0600)]
reservoir-sampling: Sample k elements from an unknown number of elements with equal probability.
Doug Coleman [Sun, 27 Dec 2020 02:17:11 +0000 (20:17 -0600)]
http.parsers: Allow a lot more characters in the cookie key.
The spec says one thing, but in practice we just disallow ; , and whitespace.
Add more unit tests.
Doug Coleman [Sun, 27 Dec 2020 02:11:58 +0000 (20:11 -0600)]
escape-strings: sha delimiters for fun
Doug Coleman [Sun, 27 Dec 2020 02:11:23 +0000 (20:11 -0600)]
calendar: Add more predicates.
John Benediktsson [Thu, 24 Dec 2020 21:43:48 +0000 (13:43 -0800)]
strings.parser: adding line continuations.
John Benediktsson [Thu, 24 Dec 2020 21:00:05 +0000 (13:00 -0800)]
peg.javascript: fix tests.
John Benediktsson [Thu, 24 Dec 2020 20:51:47 +0000 (12:51 -0800)]
peg.javascript: support more features
hex ints
oct ints
floats exponent syntax
string oct escapes
string line continuations
~ operator
John Benediktsson [Thu, 24 Dec 2020 17:24:26 +0000 (09:24 -0800)]
peg.javascript: simplify to one file.
Then maybe modifying for new javascript syntax.
John Benediktsson [Thu, 24 Dec 2020 17:01:35 +0000 (09:01 -0800)]
benchmark.javascript: update jquery to 3.5.1 to avoid noisy XSS warnings.
See #2403:
> Versions of jQuery (prior to 3.5) have a fairly recent XSS
> vulnerability:
> https://www.infoq.com/news/2020/04/jquery-35-xss-vulnerability-fix/
> It looks like the file is not used in any way that would expose the
> XSS bug, but for what it's worth it gets flagged as sketchy by some
> kinds of vulnerability scans my current project uses. Maybe other users
> will get that noise too?
Doug Coleman [Mon, 21 Dec 2020 16:32:15 +0000 (10:32 -0600)]
semantic-versioning: Better comparison code.
Doug Coleman [Mon, 21 Dec 2020 16:30:12 +0000 (10:30 -0600)]
semver: Add more semver code to parse ranges. Need to merge with semantic-versioning soon.
Doug Coleman [Mon, 21 Dec 2020 02:15:16 +0000 (20:15 -0600)]
itunes: Add a way to query top podcasts from itunes.
Doug Coleman [Mon, 21 Dec 2020 15:14:26 +0000 (09:14 -0600)]
sequences.extras: Add find-pred
Doug Coleman [Mon, 21 Dec 2020 15:13:18 +0000 (09:13 -0600)]
peg.ebnf: Fix bug with ~ ignore and labels and add *~ +~
~ was only implemented for literals, this patch adds more support for ~
John Benediktsson [Fri, 18 Dec 2020 15:23:19 +0000 (07:23 -0800)]
strings: embed sequence-hashcode algorithm in rehash-string.
This allows us to experiment with changing sequence-hashcode. For some
reason there is an issue with changing the hashcode algorithm for
strings when bootstrapping, the current rehash approach in stage1
doesn't rehash strings, but even when we do that, its still not quite
working right yet.
John Benediktsson [Fri, 18 Dec 2020 15:16:35 +0000 (07:16 -0800)]
Revert "time.unix: faster set-system-time."
This reverts commit
467c284db5de06f4e89f482b203752aa38b799bc .
John Benediktsson [Fri, 18 Dec 2020 06:25:25 +0000 (22:25 -0800)]
classes.tuple: shoot, meant this to be in .private.
John Benediktsson [Fri, 18 Dec 2020 06:22:22 +0000 (22:22 -0800)]
classes.tuple: need to defer tuple-layout.
John Benediktsson [Fri, 18 Dec 2020 06:21:40 +0000 (22:21 -0800)]
bootstrap: cleanup using.
John Benediktsson [Fri, 18 Dec 2020 06:19:58 +0000 (22:19 -0800)]
classes.union: make sure tuple-class has tuple-layout.
When tuples are being redefined it's possible for the layout to be f.
John Benediktsson [Fri, 18 Dec 2020 06:16:47 +0000 (22:16 -0800)]
time.unix: faster set-system-time.
John Benediktsson [Fri, 18 Dec 2020 06:15:50 +0000 (22:15 -0800)]
bootstrap: this is more fragile than I would like.
John Benediktsson [Fri, 18 Dec 2020 02:59:41 +0000 (18:59 -0800)]
images.processing.rotation: disable on linux temporarily.
John Benediktsson [Thu, 17 Dec 2020 22:29:46 +0000 (14:29 -0800)]
sorting.extras: adding compare-with.
This compares a sequence of quotations, returning early if any quotation
produces +lt+ or +gt+, but continuing to the next if it returns +eq+.
John Benediktsson [Thu, 17 Dec 2020 04:51:28 +0000 (20:51 -0800)]
calendar.format: fix timestamp>ymdhms (bad merge).
John Benediktsson [Thu, 17 Dec 2020 04:42:48 +0000 (20:42 -0800)]
calendar: really fix test.
John Benediktsson [Thu, 17 Dec 2020 04:41:40 +0000 (20:41 -0800)]
calendar: fix quarter, add tests.
John Benediktsson [Thu, 17 Dec 2020 03:51:58 +0000 (19:51 -0800)]
words: removing unused "constructor-word".
John Benediktsson [Thu, 17 Dec 2020 01:32:58 +0000 (17:32 -0800)]
help.syntax: add / and " syntax lookups.
John Benediktsson [Thu, 17 Dec 2020 00:52:08 +0000 (16:52 -0800)]
descriptive: fix reset-word on descriptive words.
John Benediktsson [Thu, 17 Dec 2020 00:31:41 +0000 (16:31 -0800)]
calendar: remove unnecessary test.
John Benediktsson [Thu, 17 Dec 2020 00:28:00 +0000 (16:28 -0800)]
locals.definition: fix reset-word for M::, MACRO::, MEMO::.
call-next-method on an intersection isn't what we want here.