]>
gitweb.factorcode.org Git - factor.git/log
Doug Coleman [Sat, 15 May 2021 22:20:56 +0000 (17:20 -0500)]
GNUmakefile: Fix check for fsanitize..
Doug Coleman [Sat, 15 May 2021 20:56:40 +0000 (15:56 -0500)]
GNUmakefile: Add support for -fsanitize=address etc option.
Doug Coleman [Fri, 7 May 2021 14:31:21 +0000 (09:31 -0500)]
vm: Fix a warning found by -Wextra
The code probably can't actually fall through to the next case
since the true branch is an error case, but it looks cleaner this way.
Doug Coleman [Fri, 7 May 2021 14:31:03 +0000 (09:31 -0500)]
GNUmakefile: Enable -Wextra
timor [Thu, 6 May 2021 11:18:11 +0000 (13:18 +0200)]
classes.struct.tests: Set margin prettyprinter control to default
timor [Thu, 6 May 2021 13:45:41 +0000 (15:45 +0200)]
fuel-autodoc.el: Fix typo
John Benediktsson [Wed, 5 May 2021 17:31:32 +0000 (10:31 -0700)]
websites.factorcode: formatting.
John Benediktsson [Wed, 5 May 2021 17:29:37 +0000 (10:29 -0700)]
websites.factorcode: adding slack group.
John Benediktsson [Wed, 5 May 2021 15:50:35 +0000 (08:50 -0700)]
gemini: identify links more liberally.
This makes it work with "Station", the new Gemini social network.
gemini://station.martinrue.com/
Doug Coleman [Wed, 5 May 2021 13:58:04 +0000 (08:58 -0500)]
images.loader.cocoa: Fix images on older macOS.
There is probably a better version than 11 to check for.
John Benediktsson [Wed, 5 May 2021 04:00:58 +0000 (21:00 -0700)]
http2: move briefly to extra/ due to dependency on io.streams.peek.
John Benediktsson [Wed, 5 May 2021 00:01:24 +0000 (17:01 -0700)]
compiler.cfg.copy-prop: cleanup using.
John Benediktsson [Wed, 5 May 2021 00:00:12 +0000 (17:00 -0700)]
openssl: cleanup using.
John Benediktsson [Tue, 4 May 2021 23:53:41 +0000 (16:53 -0700)]
openssl: move some things around for bootstrap.
John Benediktsson [Tue, 4 May 2021 17:04:22 +0000 (10:04 -0700)]
Squashed commit of the following:
commit
b2e1b6401c12b493433eda3a89be9bfbd5060245
Author: Abtin Molavi <amolavi@hmc.edu>
Date: Wed Apr 21 17:27:42 2021 -0700
tests added
commit
03daa1c9cf16b6ec8d8f0d256804fcc422e45c1d
Author: Abtin Molavi <amolavi@hmc.edu>
Date: Wed Apr 21 16:58:14 2021 -0700
copyright
commit
ffdef5975c7406ebaa95d294ea36ee601e7389e2
Author: Abtin Molavi <amolavi@hmc.edu>
Date: Wed Apr 21 16:55:29 2021 -0700
final touches
commit
2c3bce15fc97bb503235a042a4aa0f62bd6b6307
Author: Abtin Molavi <amolavi@hmc.edu>
Date: Tue Apr 20 14:39:59 2021 -0700
dynamic compression works!
commit
2a3faff918d4a0c859898101b93a8827de18022a
Author: Abtin Molavi <amolavi@hmc.edu>
Date: Mon Apr 19 08:50:47 2021 -0700
dynamic compression working on some examples, but not on others
commit
f066fd0597381fe740ed5296e7ac5bc587a3b03f
Author: Abtin Molavi <amolavi@hmc.edu>
Date: Sun Apr 18 20:53:08 2021 -0700
dynamic bughunting
commit
266af144d5e0a985f7cdc010c4a09034430f5bf5
Author: Abtin Molavi <amolavi@hmc.edu>
Date: Wed Apr 14 09:27:03 2021 -0700
bug fixes that got static compression working
commit
fefdfd46923dc73dcbf80300b817d4164db107cb
Author: Abtin Molavi <amolavi@hmc.edu>
Date: Sun Apr 11 23:36:38 2021 -0700
bug-hunting
commit
698e2cd378dc3c497febb1eaf03fd472a451ba6d
Author: Abtin Molavi <amolavi@hmc.edu>
Date: Wed Apr 7 20:32:10 2021 -0700
complete pipeline words
commit
263a5694d516ce2affac3ca6d77f31859c961fe8
Author: Abtin Molavi <amolavi@hmc.edu>
Date: Sun Apr 4 16:10:47 2021 -0700
writing to byte arrays
commit
ad8bbec84c2d0571247a12f42931c7343a88c861
Author: Jacob Fischer <jfischer@g.hmc.edu>
Date: Tue Mar 16 22:16:24 2021 -0700
added ability to combine and rev a seq of bits
commit
b80578f34dfa8dccd0f370c0f818894c2e526fe7
Author: Abtin Molavi <amolavi@hmc.edu>
Date: Sun Mar 28 17:35:02 2021 -0700
dynamic blocks built
commit
68284c64f8810751cafcc0e40c34d11d067ab059
Author: Abtin Molavi <amolavi@hmc.edu>
Date: Tue Mar 23 21:03:54 2021 -0700
dictionary embedding progress
commit
5df1a37ed3071d316315de557d5775510be52b40
Author: Abtin Molavi <amolavi@hmc.edu>
Date: Wed Mar 3 10:30:32 2021 -0800
fixed typo
commit
9ef6ef3b7431d68c5b54d43d9915534b50142d3b
Author: Abtin Molavi <amolavi@hmc.edu>
Date: Wed Mar 3 10:05:26 2021 -0800
canonical codes, kinda
commit
b144c8bb607450ce7c33027aedde89e9ac6d4dc9
Author: Abtin Molavi <amolavi@hmc.edu>
Date: Mon Mar 1 08:32:37 2021 -0800
huffman trees generated
commit
a0d194388f2d128fe431fa4fdf99bbc10113d903
Author: Abtin Molavi <amolavi@hmc.edu>
Date: Sun Feb 28 12:35:53 2021 -0800
fixed length huffman to bit arrays
commit
77878991cc48ccb86e4b246d2d5d21027a70ef95
Author: Abtin Molavi <amolavi@hmc.edu>
Date: Sun Feb 14 23:15:56 2021 -0800
static tables done
commit
a70ae1f1ed6ffe2485b15763cd4e1c022f79d526
Author: Abtin Molavi <amolavi@hmc.edu>
Date: Sun Feb 14 22:20:25 2021 -0800
static compression table
commit
357e6f263a46bc1d18592727b6a41f0f051f3ee8
Author: Jacob Fischer <jfischer@g.hmc.edu>
Date: Sun Feb 7 22:52:59 2021 -0800
added create header and started huffman encoding
commit
33c6ee3a5b1d91926bfe25d9796312a011cabf51
Author: Abtin Molavi <amolavi@hmc.edu>
Date: Sun Feb 7 21:12:00 2021 -0800
header modification
commit
3ad9bfe1016b5c2f47fce3b69079dc0ad0490f01
Author: Abtin Molavi <amolavi@hmc.edu>
Date: Tue Nov 24 12:15:08 2020 -0700
commiting major changes for this semester
commit
d1eab817360174e4f4256021fb4cd036fe1ac826
Author: Jacob Fischer <jfischer@g.hmc.edu>
Date: Wed Nov 11 21:10:13 2020 -0800
added deflate lz77 helper to make triples
Giftpflanze [Fri, 19 Mar 2021 12:09:48 +0000 (12:09 +0000)]
tools.test: Fix documentation
timor [Sat, 3 Apr 2021 13:33:37 +0000 (15:33 +0200)]
Make both-fixnums? foldable, hashcode* flushable
David Flores [Mon, 26 Apr 2021 04:07:15 +0000 (21:07 -0700)]
TLS alpn code clean up.
David Flores [Fri, 23 Apr 2021 22:11:16 +0000 (15:11 -0700)]
Attempt to add TLS ALPN extension (RFC 7301)
David Mindlin [Tue, 4 May 2021 17:04:54 +0000 (10:04 -0700)]
HTTP/2 Server Framework (#2457)
* Framework for http2 server.
* Added some pseudocode to http2 servers.
* added start connection word to http2 server
* add a check for the http secure connection or not
* Added more framework and pseudocode.
* Quick fix to hpack context for http2.
* defaulting to http/1 in insecure case
* fixed misplaced bracket
* insecure no upgrade case
* moved handle-client-error to more appropriate place
* added word to create server
* Commented out line for checking for connection prefix, as it messes up
the stream.
Co-authored-by: David Flores <dflores0818@gmail.com>
timor [Fri, 23 Apr 2021 08:38:45 +0000 (10:38 +0200)]
tools.annotations: Optionally re-annotate silently, add reset-all
Introduces variable `override-annotations`. If set to `t`, annotating a word
twice will not throw an error, but reset the word and apply the new annotation.
The new word `reset-all` is provided as convenience to reset all known
annotations.
Doug Coleman [Fri, 23 Apr 2021 21:49:19 +0000 (16:49 -0500)]
quiz: Rename math-quiz, add support for true-false questions
Doug Coleman [Fri, 16 Apr 2021 23:21:47 +0000 (18:21 -0500)]
math-quiz: Better quiz framework.
John Benediktsson [Wed, 21 Apr 2021 15:31:57 +0000 (08:31 -0700)]
math-quiz: allow Ctrl-D to quit the loop.
Doug Coleman [Fri, 16 Apr 2021 14:59:19 +0000 (09:59 -0500)]
math-quiz: Add a basic quiz framework with some math questions.
Doug Coleman [Fri, 16 Apr 2021 04:21:30 +0000 (23:21 -0500)]
cocoa: Ask the OS for which image file extensions are supported.
John Benediktsson [Wed, 14 Apr 2021 18:37:28 +0000 (11:37 -0700)]
peg.ebnf: remove un-necessary ebnf-ignore-repeat{0,1}.
Doug Coleman [Tue, 28 Jun 2016 07:23:30 +0000 (00:23 -0700)]
vocabs.parser: add eval-in-current( ) word for funktors.
John Benediktsson [Wed, 14 Apr 2021 15:26:40 +0000 (08:26 -0700)]
sorting: moving compare-with from sorting.extras.
John Benediktsson [Mon, 12 Apr 2021 19:38:34 +0000 (12:38 -0700)]
sequences.abbrev: more efficient.
timor [Mon, 12 Apr 2021 11:23:27 +0000 (13:23 +0200)]
sequences.abbrev: use assoc-collapse from assocs.extras
timor [Mon, 5 Apr 2021 22:22:15 +0000 (00:22 +0200)]
assocs.extras: Combinator for merging two assocs, rename assoc-merge
Renamed `assoc-merge` to `assoc-collect`, and introduced `assoc-merge` as
combinator to combine two assocs, specifying a quotation in case there is a
value for a certain key in both. `assoc-collapse` is the reducing version.
Doug Coleman [Sun, 11 Apr 2021 23:34:38 +0000 (18:34 -0500)]
modern.html: Add comment support. peek-from -> peek1-from
Doug Coleman [Sun, 11 Apr 2021 20:36:54 +0000 (15:36 -0500)]
modern.html: add some tests, fix some bugs, implement write-html
Doug Coleman [Sun, 11 Apr 2021 16:05:13 +0000 (11:05 -0500)]
modern.html: yet another html parser
- does not handle typos
- not html5 compliant (that is a larger project, see html5 branch)
- meant to use with chloe templates when i figure out the template compiler works
Doug Coleman [Sun, 11 Apr 2021 15:59:04 +0000 (10:59 -0500)]
modern.slices: Add some more slice words
Doug Coleman [Sun, 11 Apr 2021 15:58:40 +0000 (10:58 -0500)]
cursors2: Delete for now
Doug Coleman [Sun, 11 Apr 2021 15:57:39 +0000 (10:57 -0500)]
cursors2: Different implementation and add filter
I'm going to delete this vocab for now because it's not done and I did not mean to commit it to master.
Doug Coleman [Fri, 9 Apr 2021 14:57:16 +0000 (09:57 -0500)]
crypto.jwt: Add a library to encode/decode jwt web tokens.
https://tools.ietf.org/html/rfc7519
online tester at https://jwt.io/#debugger
- we don't have a way to minify json (remove spaces from the final payload)
- had to add a word in base64 that urlencodes and removes trailing = signs
- only sha-256 is supported
Doug Coleman [Fri, 9 Apr 2021 14:23:28 +0000 (09:23 -0500)]
base64: Add a version of url-base64 that trims trailing === for jwt.
See https://tools.ietf.org/html/rfc7519
and
https://stackoverflow.com/questions/
49082844 /how-could-firebase-send-a-jwt-token-which-payload-contains-an-underscore-charact
Doug Coleman [Thu, 8 Apr 2021 00:23:06 +0000 (19:23 -0500)]
cursors2: yet another stab at immutable cursors
John Benediktsson [Mon, 5 Apr 2021 03:57:07 +0000 (20:57 -0700)]
interval-sets: changed tests and docs for interval-in?.
John Benediktsson [Mon, 5 Apr 2021 03:26:57 +0000 (20:26 -0700)]
interval-sets: rename in? to interval-in?.
Previously this word conflicted with sets:in?.
John Benediktsson [Mon, 5 Apr 2021 03:18:22 +0000 (20:18 -0700)]
basis: fix @ typo.
John Benediktsson [Mon, 5 Apr 2021 03:17:46 +0000 (20:17 -0700)]
basis: remove calls on combinators.extras for now.
timor [Sun, 4 Apr 2021 14:02:42 +0000 (16:02 +0200)]
math.intervals: Add [0,b] and [0,b), use in a couple of places
This replicates the `[0,b]` and `[0,b)` words from `math.ranges`.
John Benediktsson [Sun, 4 Apr 2021 14:10:25 +0000 (07:10 -0700)]
combinators.smart: simpler smart-loop definition.
John Benediktsson [Sun, 4 Apr 2021 04:31:16 +0000 (21:31 -0700)]
http2.hpack: fix help-lint.
David Mindlin [Sun, 4 Apr 2021 04:29:12 +0000 (21:29 -0700)]
HPack for HTTP/2 (#2447)
* created framework for hpack
* Started working on decoding hpack.
* Creating helper words for hpack decoding.
* Continued work on hpack, finished static table.
* Small updates to hpack
* Some rearranging and implementing string and integer decoding.
* Refactored the integer method, and added some of the gluing together
code for decoding hpack.
* Added some tests for the string and integer decoding of hpack.
* Added some more tests for hpack decoding
* Added dynamic-table managment to hpack decoding.
* Added some errors for hpack decoding
* Added an additional test from the rfc for hpack decoding.
* ain function for hpack encode, trying to make similar to decode
* Quick fix to hpack-decode and clean up for the test file.
* Compilation changes
* Changed to use utf 8 decoding for strings in hpack decoding.
* Renamed decode-context to hpack-context, and moved all the definitions
to one place.
* removed unnecessary function
* Created hpack string and integer encoding.
Also minor optimization to integer decoding.
* Updated default hpack dynamic table max size.
* Fixed off by 1 error in indexing, and changed the output object to an
array.
* Added some large tests for the hpack-decode word.
* Small refactoring of hpack decode-string.
* working on encode
* changed encode stack effect
* Minor update to hpack integer encoding for consistent output data
structure
* Added tests for hpack encoding, including integers, strings, individual
fields, and entire header block sequences.
Integers and strings checks the outputed byte array
individual fields and header lists checks by decoding and ensuring the
same result out, and checking that the contexts (dynamic tables) are the
same.
Individual fields also check that the entire block is consumed.
* main encode function
* table searching
* Some minor rewrites for better style in hpack code.
* Some more code edits for style to hpack context handling.
* Added huffman compression decoding for strings in hpack.
The implementation may not be the fastest, but it works.
* Implemented huffman encoding for hpack strings
* working on encode
* completed hpack encode
* Some improvements to hpack huffman decoding for style and performance
improvements.
* Cleaned up hpack encoding and decoding.
* Added new version of decoding an hpack encoded integer.
* Minor changes to decoding huffman encoded strings so the file compiles
correctly on first load.
* Minor change to hpack huffman compression.
* Added some light documentation for the hpack vocabulary.
Co-authored-by: David Flores <dflores0818@gmail.com>
John Benediktsson [Sun, 4 Apr 2021 04:01:56 +0000 (21:01 -0700)]
combinators.extras: move back to extra/
John Benediktsson [Sun, 4 Apr 2021 04:00:55 +0000 (21:00 -0700)]
basis/extra: using smart-loop.
John Benediktsson [Sun, 4 Apr 2021 04:00:41 +0000 (21:00 -0700)]
combinators.smart: adding smart-loop.
Doug Coleman [Fri, 2 Apr 2021 15:03:42 +0000 (10:03 -0500)]
combinators.extras: move to basis
Doug Coleman [Thu, 1 Apr 2021 04:00:41 +0000 (23:00 -0500)]
retries: Swap the order of args to retries combinator
[ "/bin" XATTR_NOFOLLOW swapd list-xattrs-impl ]
<immediate> { 2 4 100000 } retries .
[ 2 = [ "not 2!" throw ] unless ]
10 20 <random-wait> 3 retries
looks better than
[ 2 = [ "not 2!" throw ] unless ]
3 10 20 <random-wait> retries ! old
Doug Coleman [Thu, 1 Apr 2021 03:49:39 +0000 (22:49 -0500)]
unicode.breaks: Another fix for bootstrap
Doug Coleman [Thu, 1 Apr 2021 03:39:48 +0000 (22:39 -0500)]
unicode.breaks: Compile word before using with literal syntax
Doug Coleman [Thu, 1 Apr 2021 03:18:19 +0000 (22:18 -0500)]
io.streams.counting: Add a stream type that counts bytes.
I would like for this to be more composable and output the counts in a better way.
Doug Coleman [Thu, 1 Apr 2021 03:13:02 +0000 (22:13 -0500)]
unix.xattrs: Add basic support for xaddrs on macOS
Doug Coleman [Thu, 1 Apr 2021 03:12:44 +0000 (22:12 -0500)]
retries: Add a retry vocabulary that tries n times or each element of a sequence and collects errors
Doug Coleman [Thu, 1 Apr 2021 02:50:26 +0000 (21:50 -0500)]
combinators.extras: Add loop1 which outputs an object
Doug Coleman [Thu, 1 Apr 2021 02:48:41 +0000 (21:48 -0500)]
io.files.acls: Fix bitrot in acls and add a test to ensure it doesn't fail.
Doug Coleman [Thu, 1 Apr 2021 02:41:55 +0000 (21:41 -0500)]
combinators.extra: Add with-output-variable
John Benediktsson [Wed, 31 Mar 2021 20:59:08 +0000 (13:59 -0700)]
unicode.script: need to use literals.
John Benediktsson [Wed, 31 Mar 2021 20:39:16 +0000 (13:39 -0700)]
unicode: cleanup by using literals and CONSTANT:.
John Benediktsson [Wed, 31 Mar 2021 15:37:07 +0000 (08:37 -0700)]
documents.elements: more tests.
John Benediktsson [Wed, 31 Mar 2021 03:52:31 +0000 (20:52 -0700)]
Revert "ui.gadgets.editors: adding Ctrl-o for insert-newline-after cursor."
This reverts commit
4e40935ab906323e3e4533940a3233bd4e1867e8 .
John Benediktsson [Wed, 31 Mar 2021 03:38:56 +0000 (20:38 -0700)]
ui.gestures: action-modifier changed to M+ (but still Cmd) on macOS.
John Benediktsson [Wed, 31 Mar 2021 03:37:33 +0000 (20:37 -0700)]
ui.tools.listener: remove comment about readline bindings.
John Benediktsson [Wed, 31 Mar 2021 03:36:13 +0000 (20:36 -0700)]
ui.gadgets.editors: adding Ctrl-o for insert-newline-after cursor.
John Benediktsson [Wed, 31 Mar 2021 03:35:35 +0000 (20:35 -0700)]
ui.tools.operations: switch back to previous (non-shift) keybindings.
John Benediktsson [Wed, 31 Mar 2021 03:34:00 +0000 (20:34 -0700)]
ui.gadgets.editors: remove readline bindings by default.
There were too many conflicts and I want to keep our previous behavior
until we sort it out. Readline bindings can now be configured per
editor-class by calling "readline-bindings".
John Benediktsson [Wed, 31 Mar 2021 03:22:20 +0000 (20:22 -0700)]
ui: minor style tweaks/fixes.
Doug Coleman [Tue, 30 Mar 2021 23:46:43 +0000 (18:46 -0500)]
generic.parser: Show the bad effects in the error.
John Benediktsson [Tue, 30 Mar 2021 22:25:59 +0000 (15:25 -0700)]
ui.gadgets.editors: adding support for paragraph navigation.
John Benediktsson [Tue, 30 Mar 2021 22:25:37 +0000 (15:25 -0700)]
documents.elements: adding support for paragraph navigation.
John Benediktsson [Tue, 30 Mar 2021 22:05:00 +0000 (15:05 -0700)]
Revert "ui.gadgets.panes: only scroll down when we are at the bottom."
This reverts commit
4781ef205cc8d1da91aebcbe3543eaa78c31b217 .
John Benediktsson [Tue, 30 Mar 2021 22:03:35 +0000 (15:03 -0700)]
Revert "ui.gadgets: refactor scroll-at-bottom?."
This reverts commit
ef06b2c54854b1e7d3143dcc10cc4d13dfa2635b .
John Benediktsson [Tue, 30 Mar 2021 20:41:11 +0000 (13:41 -0700)]
ui.gadgets: refactor scroll-at-bottom?.
John Benediktsson [Tue, 30 Mar 2021 19:29:23 +0000 (12:29 -0700)]
ui.gadgets.panes: only scroll down when we are at the bottom.
John Benediktsson [Tue, 30 Mar 2021 19:24:06 +0000 (12:24 -0700)]
ui.gadgets.editors: make readline only on mac for now.
It conflicts on both linux and windows with keybindings like Ctrl-A for
select-all.
John Benediktsson [Tue, 30 Mar 2021 19:23:46 +0000 (12:23 -0700)]
ui.tools: merge mac and other config.
John Benediktsson [Mon, 29 Mar 2021 22:04:25 +0000 (15:04 -0700)]
ui.tools: remove C+q for quit.
John Benediktsson [Mon, 29 Mar 2021 22:01:55 +0000 (15:01 -0700)]
ui.tools: fix toggle-fullscreen on windows/linux.
John Benediktsson [Mon, 29 Mar 2021 21:35:41 +0000 (14:35 -0700)]
ui: better platform-specific keybindings.
Some major changes include on macOS we pass M+ for Command and A+ for
Option, which matches some of the documentation, but now requires us to
have some OS-specific code in the define-command-map usage.
John Benediktsson [Mon, 29 Mar 2021 18:16:15 +0000 (11:16 -0700)]
assocs: making unzip generic to be faster on hashtables.
John Benediktsson [Fri, 26 Mar 2021 14:32:08 +0000 (07:32 -0700)]
ui.gadgets.editors: make readline-bindings only on unix.
For now, we need to think a bit about cross-platform keybindings.
John Benediktsson [Wed, 24 Mar 2021 23:12:02 +0000 (16:12 -0700)]
ui: standard readline style keybindings.
This results in some awkward ui.tools keybindings that now are
Ctrl-Shift, but perhaps we can make those better.
Using A+ for ui.tools would be nice but Cmd-H, Cmd-W, Cmd-M conflict on
MacOS.
John Benediktsson [Wed, 24 Mar 2021 05:22:37 +0000 (22:22 -0700)]
ui.tools.listener: change set-listener-font to modify style-stream.
John Benediktsson [Wed, 24 Mar 2021 04:31:02 +0000 (21:31 -0700)]
ui.tools.listener: cleanup using.
John Benediktsson [Wed, 24 Mar 2021 04:28:17 +0000 (21:28 -0700)]
ui.tools.listener: enable font increase and decrease.
John Benediktsson [Wed, 24 Mar 2021 02:13:04 +0000 (19:13 -0700)]
math.blas.config: use f2c-abi on >= 10.7.
John Benediktsson [Wed, 24 Mar 2021 00:28:50 +0000 (17:28 -0700)]
qtkit: comment them all out.
John Benediktsson [Wed, 24 Mar 2021 00:27:03 +0000 (17:27 -0700)]
Revert "qtkit: disable movie-attributes."
This reverts commit
21a4c6f091278c3b19eb7ed7295d8efec5f03189 .
John Benediktsson [Wed, 24 Mar 2021 00:23:16 +0000 (17:23 -0700)]
qtkit: disable movie-attributes.
Doug Coleman [Tue, 23 Mar 2021 21:57:48 +0000 (14:57 -0700)]
tools.memory: Fix deploy test 23
It complains about ``room.`` not existing, there's probably
another issue to fix here.
Doug Coleman [Tue, 23 Mar 2021 21:51:21 +0000 (14:51 -0700)]
ui.backend.gtk: Trim null bytes for linux copy.
check-string errors if there are any null bytes, but linux will
append \0\0\0\0\0\0 to some long strings from the factor ui
trim them and it copies without loss off data.
John Benediktsson [Tue, 23 Mar 2021 18:53:01 +0000 (11:53 -0700)]
sequences.extras: forgot the -docs for subseq change.
John Benediktsson [Tue, 23 Mar 2021 17:37:31 +0000 (10:37 -0700)]
tools: fix some docs uses.
John Benediktsson [Tue, 23 Mar 2021 16:49:54 +0000 (09:49 -0700)]
sequences.extras: reverse stack effect for start-all/count-subseq.
John Benediktsson [Tue, 23 Mar 2021 16:08:37 +0000 (09:08 -0700)]
splitting: faster split-when.
The old way would accumulate in a vector and then add the last item on
by copying to a new array.
The new way accumulates in a vector including the last item and then
returns an array.