]>
gitweb.factorcode.org Git - factor.git/log
Giftpflanze [Fri, 12 Mar 2021 11:52:55 +0000 (11:52 +0000)]
http: Make parse-set-cookie matching case insensitive
inivekin [Fri, 12 Mar 2021 11:01:29 +0000 (19:01 +0800)]
Fixes apropos header colour bug, Changes help path border
John Benediktsson [Fri, 12 Mar 2021 07:12:46 +0000 (23:12 -0800)]
gemini: formatting.
John Benediktsson [Fri, 12 Mar 2021 07:09:17 +0000 (23:09 -0800)]
gemini: wrap at 78 chars.
John Benediktsson [Fri, 12 Mar 2021 07:06:34 +0000 (23:06 -0800)]
gemini.cli: add help, open non-gemini urls in webbrowser.
John Benediktsson [Fri, 12 Mar 2021 06:37:13 +0000 (22:37 -0800)]
gemini: parameterize gemini-pad.
John Benediktsson [Fri, 12 Mar 2021 05:29:44 +0000 (21:29 -0800)]
gemini: some fixes to support the CLI version.
John Benediktsson [Fri, 12 Mar 2021 05:24:58 +0000 (21:24 -0800)]
gemini.cli: adding a command line client.
John Benediktsson [Fri, 12 Mar 2021 04:19:57 +0000 (20:19 -0800)]
gemini: fix latin1 typo.
John Benediktsson [Fri, 12 Mar 2021 04:19:14 +0000 (20:19 -0800)]
urls: RFC 3986 (5.2.4. Remove Dot Segments)
John Benediktsson [Fri, 12 Mar 2021 03:29:18 +0000 (19:29 -0800)]
gemini: toggle on pre tags.
John Benediktsson [Fri, 12 Mar 2021 03:28:11 +0000 (19:28 -0800)]
gemini: pass more test cases.
John Benediktsson [Fri, 12 Mar 2021 01:50:15 +0000 (17:50 -0800)]
gemini: add support for redirects and text encodings.
John Benediktsson [Thu, 11 Mar 2021 23:56:33 +0000 (15:56 -0800)]
gemini: support images.
John Benediktsson [Thu, 11 Mar 2021 23:40:57 +0000 (15:40 -0800)]
gemini: some fixes for preformatted blocks.
John Benediktsson [Thu, 11 Mar 2021 23:22:58 +0000 (15:22 -0800)]
gemini: fix path handling.
John Benediktsson [Thu, 11 Mar 2021 23:19:43 +0000 (15:19 -0800)]
gemini.ui: a simple UI for gemini browsing.
John Benediktsson [Thu, 11 Mar 2021 23:19:22 +0000 (15:19 -0800)]
gemini: print links.
John Benediktsson [Thu, 11 Mar 2021 22:20:58 +0000 (14:20 -0800)]
gemini: client for Project gemini.
John Benediktsson [Thu, 11 Mar 2021 20:42:09 +0000 (12:42 -0800)]
misc/vim: rename factorStackEffect to factorEffect.
John Benediktsson [Thu, 11 Mar 2021 20:35:07 +0000 (12:35 -0800)]
misc/vim: add :> locals syntax.
John Benediktsson [Thu, 11 Mar 2021 19:30:48 +0000 (11:30 -0800)]
misc/vim: better definition/declaration highlighting.
John Benediktsson [Thu, 11 Mar 2021 02:19:48 +0000 (18:19 -0800)]
json.reader: make path>jsons check for balanced brackets.
Doug Coleman [Thu, 11 Mar 2021 01:46:51 +0000 (19:46 -0600)]
json.reader: Add a path>jsons for files that have multiple json objs.
Lots of people log a stream of json objects to disk. The vocabulary already
handles this case but then path>json discards the results, which is "correct"
but not that useful for this case.
Doug Coleman [Thu, 11 Mar 2021 01:46:01 +0000 (19:46 -0600)]
cli.git: Get directory entries without the .git directory.
John Benediktsson [Wed, 10 Mar 2021 23:46:23 +0000 (15:46 -0800)]
misc/vim: fix private string.
John Benediktsson [Wed, 10 Mar 2021 23:44:44 +0000 (15:44 -0800)]
misc/vim: more private fixes.
John Benediktsson [Wed, 10 Mar 2021 23:42:18 +0000 (15:42 -0800)]
misc/vim: fix <PRIVATE blocks.
John Benediktsson [Wed, 10 Mar 2021 23:30:46 +0000 (15:30 -0800)]
misc/vim: some cleanup and add more stuff.
John Benediktsson [Tue, 9 Mar 2021 23:01:59 +0000 (15:01 -0800)]
mason.test: remove unused "word-vocabulary".
John Benediktsson [Tue, 9 Mar 2021 20:13:04 +0000 (12:13 -0800)]
toml: fix inline table parsing.
John Benediktsson [Mon, 8 Mar 2021 23:46:24 +0000 (15:46 -0800)]
unix.signals: tweak dispatch-signal-hooks.
John Benediktsson [Mon, 8 Mar 2021 23:21:11 +0000 (15:21 -0800)]
linux-input-events: move to basis and rename linux.input-events.
John Benediktsson [Mon, 8 Mar 2021 23:17:37 +0000 (15:17 -0800)]
unix.signals: use remove-eq! on signal handlers.
Doug Coleman [Sun, 7 Mar 2021 19:02:45 +0000 (13:02 -0600)]
Windoows: Add some more bindings.
Doug Coleman [Sat, 6 Mar 2021 22:52:58 +0000 (16:52 -0600)]
windows: Add some win32 snapshot apis.
Doug Coleman [Fri, 5 Mar 2021 22:29:53 +0000 (16:29 -0600)]
http.client.debugger: Print the whole message.
Doug Coleman [Fri, 5 Mar 2021 15:23:13 +0000 (09:23 -0600)]
linux.input-events: rename to linux-input-events to fix builder
Doug Coleman [Fri, 5 Mar 2021 06:39:01 +0000 (00:39 -0600)]
linux.input-events: Remove blank line from platforms.txt.
If this fixes the build we should fix the parser...
John Benediktsson [Fri, 5 Mar 2021 04:59:47 +0000 (20:59 -0800)]
io.files.info: fix docs.
John Benediktsson [Fri, 5 Mar 2021 04:58:34 +0000 (20:58 -0800)]
io.files.info: support some funny uses of directory?...
e.g., T{ directory-entry } directory?
John Benediktsson [Fri, 5 Mar 2021 04:39:02 +0000 (20:39 -0800)]
io.files.info: allow paths to be passed to directory?.
Doug Coleman [Fri, 5 Mar 2021 02:45:02 +0000 (20:45 -0600)]
io.sockets: Use a larger dh file to make openssl happy.
Fixes errors like:
error:
1408518A :SSL routines:ssl3_ctx_ctrl:dh key too small
John Benediktsson [Fri, 5 Mar 2021 02:18:41 +0000 (18:18 -0800)]
urls.encoding: speed up decode on unicode.
John Benediktsson [Fri, 5 Mar 2021 01:34:42 +0000 (17:34 -0800)]
urls.encoding: make unicode fix to decode-uri also.
John Benediktsson [Thu, 4 Mar 2021 23:24:33 +0000 (15:24 -0800)]
urls: more correct fix for unicode, but maybe slower than it could be.
John Benediktsson [Thu, 4 Mar 2021 23:11:48 +0000 (15:11 -0800)]
punycode: fix the tests (got the direction wrong).
John Benediktsson [Thu, 4 Mar 2021 23:08:46 +0000 (15:08 -0800)]
punycode: remove test.
John Benediktsson [Thu, 4 Mar 2021 23:07:53 +0000 (15:07 -0800)]
punycode: remove IRL in favor of >idna and idna> generics.
John Benediktsson [Thu, 4 Mar 2021 23:07:38 +0000 (15:07 -0800)]
urls: another unicode test.
John Benediktsson [Thu, 4 Mar 2021 22:56:15 +0000 (14:56 -0800)]
urls: fix for unicode url parsing.
John Benediktsson [Thu, 4 Mar 2021 22:43:42 +0000 (14:43 -0800)]
urls.encoding: change escape-uri-char? to be simpler looking.
John Benediktsson [Thu, 4 Mar 2021 22:32:21 +0000 (14:32 -0800)]
urls: fix for paths that contain slashes.
John Benediktsson [Thu, 4 Mar 2021 20:38:17 +0000 (12:38 -0800)]
Revert "linux.input-events: simplify input-events-assoc."
This reverts commit
34691cee629e523868931c0f3b75f759c8131b9f .
John Benediktsson [Thu, 4 Mar 2021 20:33:01 +0000 (12:33 -0800)]
linux.input-events: simplify input-events-assoc.
John Benediktsson [Thu, 4 Mar 2021 20:30:00 +0000 (12:30 -0800)]
alien.enums: change enum constructor to not be inline.
John Benediktsson [Thu, 4 Mar 2021 19:32:06 +0000 (11:32 -0800)]
ui.theme.base16: initialize base16-theme-name differently.
inivekin [Thu, 4 Mar 2021 12:20:18 +0000 (20:20 +0800)]
Removes unnecessary uses from base16 themes
inivekin [Thu, 4 Mar 2021 12:09:06 +0000 (20:09 +0800)]
Adds base16 themes
John Benediktsson [Thu, 4 Mar 2021 19:20:10 +0000 (11:20 -0800)]
urls: fix the scheme case-insensitive test.
John Benediktsson [Thu, 4 Mar 2021 19:02:35 +0000 (11:02 -0800)]
urls: allow empty query and fragments in parse.
John Benediktsson [Thu, 4 Mar 2021 18:50:44 +0000 (10:50 -0800)]
io.directories: removing with-qualified-directory-{files,entries}.
John Benediktsson [Thu, 4 Mar 2021 00:05:10 +0000 (16:05 -0800)]
Revert "Support declaring intervals as well as classes for the optimizing compiler"
This reverts commit
a1b6f4672be184ee9ff9a06ce2819f0f5a459bba .
John Benediktsson [Thu, 4 Mar 2021 00:04:57 +0000 (16:04 -0800)]
Revert "compiler.tree: formatting."
This reverts commit
ceb89cc87e231d92569b70f4ce235a8ee4558205 .
John Benediktsson [Wed, 3 Mar 2021 05:01:05 +0000 (21:01 -0800)]
compiler.tree: formatting.
timor [Thu, 15 Aug 2019 09:40:26 +0000 (11:40 +0200)]
Support declaring intervals as well as classes for the optimizing compiler
A `{ class } declare` call will now also refine the value info if the `class`
word has a valid interval in the "declared-interval" property.
This allows certain optimizations during value propagation passes in the
frontend compiler.
For easier usage, a new vocabulary `math.intervals.predicates` is supplied.
Union and intersection classes are also considered when determining the interval.
The compiler makes use of this in `compile.tree.propagation.info` in
`class-interval`.
This also ensures that whenever the frontend determines that a value has a class
with interval declaration, the interval slot of the value-info is initialized
correctly.
John Benediktsson [Tue, 2 Mar 2021 20:54:49 +0000 (12:54 -0800)]
math: fix some help-lint warnings.
John Benediktsson [Tue, 2 Mar 2021 20:47:10 +0000 (12:47 -0800)]
io.pathnames: shorter absolute-path.
John Benediktsson [Tue, 2 Mar 2021 19:20:34 +0000 (11:20 -0800)]
math.parser: fix tests for 0.0 0.0 / platform dependent result.
timor [Sat, 21 Nov 2020 20:02:48 +0000 (21:02 +0100)]
ui.gadgets: Specialize default behavior on object instead of gadget
This allows implementing mixins which then can specify default behavior for
layouting and grafting for their instances.
Specifically concerns these generics:
- `model-changed`
- `layout*`
- `graft*`
- `ungraft*`
John Benediktsson [Tue, 2 Mar 2021 18:50:29 +0000 (10:50 -0800)]
logging: fix tests that need io.directories.
John Benediktsson [Tue, 2 Mar 2021 18:49:59 +0000 (10:49 -0800)]
io.directories: change qualified-directory-{files,entries} to be relative.
John Benediktsson [Tue, 2 Mar 2021 18:34:05 +0000 (10:34 -0800)]
prettyprint: print signed nan payload.
Doug Coleman [Fri, 5 Feb 2021 23:52:23 +0000 (17:52 -0600)]
git: Reduce duplication and add better tests.
Doug Coleman [Sun, 28 Feb 2021 05:19:58 +0000 (23:19 -0600)]
cpu.arm.assembler.opcodes: Add link to pdf
Doug Coleman [Sun, 28 Feb 2021 05:27:18 +0000 (23:27 -0600)]
urls.encoding: Add some javascript encoding words.
John Benediktsson [Fri, 26 Feb 2021 00:45:03 +0000 (18:45 -0600)]
io.directories: delete directory-tree-files.
recursive-directory-files is strictly superior.
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