sixel: scaling; fix hls → rgb conversion
add "sleep" builtin
fix randomize()
add basic libsixel-powered logic for drawing sixels
cvalue_printdata: print rune arrays correctly, reenable the fallback logic instead of asserting
prefer "λ" over "lambda"
fix two warnings
add unit tests for two previous issues
OP_LT: fall back to non-numeric compare *only* if failed in numeric mode
addof_uint64: fix overflow checks for 0
vector-alloc: same as array-alloc - more FILL values
array-alloc: allow more FILL values to alternate between (if more than one)
add (array-alloc 'TYPE SIZE FILL)
arrays, vectors: catch index < 0 and produce an error
strings: skip backslash+newline
boot2h: slightly smaller boot file - remove most of indentation and newlines
remove remnants of BOEHM
use faster popcount and bit reversal if available
more cleanup; replace all alloc/free with LLT_-prefixed macros
readme: build with tests
run all tests on both posix and plan 9; enable non-broken parts of perf.lsp test
meson: run some of the tests
operators: shorten
fix -nan.0 becoming +nan.0 on musl(?) systems
make → meson; fix a whole bunch of warnings; reorganize some of the platform-specific logic
fix string-trim cutting off too much at the end
rename from [a-z]+.[a-z]+ to [a-z]+-[a-z]+ for consistency; do a few renames to be more in line with other implementations
get rid of string.dec and string.inc
string.char: same, operate on runes rather than bytes
string.sub: make indexes point to runes, doing so with bytes is kinda useless
split main function into plan9 and posix ones to avoid using ifdefs (mostly)
replace old plan 9 is*rune and to*rune with up to date logic from 9front
char.titlecase, char-{lower,upper,title}-case?, char-{numeric,whitespace}? (note: not necessarily correct)
print-stack-trace: fix when boot logic fails
u8_reverse: shorten
whitespace fix
fix build on posix platforms
reduce custom unicode logic, reuse the one in Plan 9 instead
symchar: add } and {
ios: remove unused functions
utf8: remove unused functions
remove banner
make the current function name "λ" as well, instead of "lambda"
mention λ as well
alias λ → lambda
make {} synonyms to (), in addition to []
exit builtin: fix a warning when building on 9front
ios_vprintf: don't use vasprintf
symchar: move the string inside strchr call
fix plan 9 arm build
fix warnings on plan 9 builds
Merge remote-tracking branch 'mag/bignum' into merge
Merge remote-tracking branch 'mag/femtosplit' into merge
fl_add_any: initial overflow handling
read: fix UVLONG_MAX values (a bug in 9fronts libc has been fixed)
llt stuff moved into the project root - lltinit.c renamed llt.c - int2str.c moved into llt.c.
turn symchar into a define
builds builtin_fns.h before flmain.c
lazy mkfile for 9front - but there are some linkage issues
bootstrap on *nix using Makefile
replace mt19937 with Cocoa with Love modified 64-bit version
set *os-name* on DragonFlyBSD
readme: another testing platform
fix mpint on big endian
use manual byte swapping on SPARC to avoid unaligned access
nixos -> alpine
startup script in interactive sessions
mkfile: clean up object files from subdirs too
use more stuff from math.h
double the stack size right away instead of trying to play smart
reformat some more
use argcount
reformat and move around
change the message argcount produces on error
remove str2int
don't do recursive makefiling
readme: update testing targets
remove -D_DEFAULT_SOURCE, not needed anymore
satisfy the stupid compilers
div0 and bitwise logic for bigints
initial (unfinished) implementation of mpint number type
fix "append", add a unit test for it
put current fname into unbound errors
keep current function/builtin name around to remove fname passing around everywhere