- boot.folk builtin-programs/points-at.folk code (0): (s2:0)
<unknown> claims builtin-programs/points-at.folk has program code When when /rect/ points /direction/ with length /l/ at /someone/ /lambda/ with environment /e/ {
if {[string match "/*" $rect]} { return }
Wish $rect points $direction with length $l
}
When when /rect/ points /direction/ at /someo
- boot.folk builtin-programs/group.folk code (0): (s3:0)
<unknown> claims builtin-programs/group.folk has program code return
# FIXME: re-enable group.folk
# load all programs
When group /group/ contains /...programs/ {
Wish tag $group is stabilized
foreach program $programs {
# HACK: claim 'tag' specifically so it doesn't run twice
- boot.folk builtin-programs/music.folk code (0): (s4:0)
<unknown> claims builtin-programs/music.folk has program code if {[catch {exec which sclang}]} {
error "music: sclang doesn't exist; not running."
}
set musicDir $::env(HOME)/music
exec mkdir -p $musicDir
# https://raw.githubusercontent.com/tidalcycles/Tidal/main/BootTidal.hs
set bootTidal {
:se
- boot.folk builtin-programs/tags-to-quads.folk code (0): (s8:0)
<unknown> claims builtin-programs/tags-to-quads.folk has program code When libapriltag has been built with config /configCcWithLibapriltag/ {
fn configCcWithLibapriltag
set cc [C]
# Represents camera or projector intrinsics, including the classic
# intrinsic matrix but also dimensions at which the
- boot.folk builtin-programs/laser.folk code (0): (s9:0)
<unknown> claims builtin-programs/laser.folk has program code When the image library is /imageLib/ &\
libapriltag has been built with config /configCcWithLibapriltag/ {
fn configCcWithLibapriltag
set cc [C]
configCcWithLibapriltag $cc
$cc endcflags vendor/blobdetect/hk.c
$cc extend $imageLib
$
- boot.folk builtin-programs/mask-tags.folk code (0): (s10:0)
<unknown> claims builtin-programs/mask-tags.folk has program code When the quad library is /quadLib/ &\
the pose library is /poseLib/ &\
the quad changer is /quadChange/ &\
display /proj/ has width /projWidth/ height /projHeight/ &\
display /proj/ has intrinsics /projectorIntrinsi
- boot.folk builtin-programs/programs.folk code (0): (s12:0)
<unknown> claims builtin-programs/programs.folk has program code When tag /tag/ has detection /any/ on camera /any/ at timestamp /any/ {
# Setting aside this tag space (48600 to 48713) for calibration.
if {$tag >= 48600} { return }
Claim -keep 100ms tag $tag has a program
Claim -keep
- boot.folk builtin-programs/apriltags.folk code (0): (s14:0)
<unknown> claims builtin-programs/apriltags.folk has program code When the image library is /imageLib/ {
# To force a rebuild: rm -rf vendor/apriltag/build
# Older versions of this file ran `patchelf --set-soname` (linux) or
# `install_name_tool -id @executable_path/...` (darwin) on the built
# lib
- boot.folk builtin-programs/demos.folk code (0): (s15:0)
<unknown> claims builtin-programs/demos.folk has program code # Setting aside this tag space (45000 to 45050) for Folk Demo Booklet
Claim 45000 has demo code {
Wish $this is labelled "Welcome to Folk! This is a program"
Wish $this is outlined green
}
Claim 45001 has demo code {
Wish $thi
- boot.folk builtin-programs/errors.folk code (0): (s16:0)
<unknown> claims builtin-programs/errors.folk has program code When /p/ has error /err/ with info /info/ {
When the clock time is /t/ {
if {[expr {(int($t * 5)) % 2}] == 1} {
Wish $p is outlined white
} else {
Wish $p is outlined red
}
}
Wis
- boot.folk builtin-programs/terminal.folk code (0): (s18:0)
<unknown> claims builtin-programs/terminal.folk has program code # Terminal
#
# Spawn terminals with any command (default "bash"):
# Wish $this is a terminal
# Wish $this is a terminal spawning "any command"
#
# Send keyboard events to the terminal:
# Claim $thing has keyboard input
#
# Optiona
- boot.folk builtin-programs/shapes.folk code (0): (s24:0)
<unknown> claims builtin-programs/shapes.folk has program code set shapes [dict create triangle 3 square 4 pentagon 5 hexagon 6 septagon 7 octagon 8 nonagon 9]
proc process_offset {offset region} {
if {![info exists region]} {
return $offset
}
set w [region width $region]
set h [regio
- boot.folk builtin-programs/intersect.folk code (0): (s25:0)
<unknown> claims builtin-programs/intersect.folk has program code
When /someone/ wishes /p/ has neighbors & /p/ has region /r/ & /p2/ has region /r2/ {
if {$p eq $p2} { return }
lassign [regionToBbox $r] bMinX bMinY bMaxX bMaxY
lassign [regionToBbox $r2] b2MinX b2MinY b2MaxX b2MaxY
set ha
- boot.folk builtin-programs/regions.folk code (0): (s26:0)
<unknown> claims builtin-programs/regions.folk has program code When when the distance between /p1/ and /p2/ is /distanceVar/ /body/ with environment /e/ & /p1/ has region /r1/ & /p2/ has region /r2/ {
Claim the distance between $p1 and $p2 is [region distance $r1 $r2]
}
When /someone/ wishes re
- boot.folk builtin-programs/audio.folk code (0): (s30:0)
<unknown> claims builtin-programs/audio.folk has program code # Provides WAV, FLAC, and MP3 file playback using the miniaudio library. Requires
# ALSA, PulseAudio, or JACK drivers.
#
# See https://miniaud.io/. We are using Miniaudio v0.11.23.
#
# Examples:
#
# Play a sound file in assets/sounds/ or u
- boot.folk builtin-programs/sprites.folk code (0): (s31:0)
<unknown> claims builtin-programs/sprites.folk has program code ########
# Could extend this to draw from camera with:
# Wish $this has thumbnail grid with 8 frames and 4 columns
# When $this has thumbnail grid /thumbnails/ {
# Wish $this draws $thumbnails; # Would need to query $thumnails fo
- boot.folk builtin-programs/keyboard.folk code (0): (s33:0)
<unknown> claims builtin-programs/keyboard.folk has program code # Function to check if the device is a keyboard
proc isKeyboard {device} {
set properties [exec udevadm info --query=property --name=$device]
if {$properties eq ""} {
return false
}
set isKeyboard [string match *
- boot.folk builtin-programs/collect.folk code (0): (s36:0)
<unknown> claims builtin-programs/collect.folk has program code When when the collected results for /clause/ are /resultsVar/ \
/body/ with environment /e/ {
Wish to collect results for $clause with settle 0ms
}
When when the collected results for /clause/ with settle /settle/ are /resu
- boot.folk builtin-programs/title.folk code (0): (s38:0)
<unknown> claims builtin-programs/title.folk has program code # Title/footnote wish fulfillment
# for wishes of the form:
# Wish $this is titled "This is a tag"
# Wish $this is footnoted "This is a footnote"
# Wish $this is right-margined "This is right-margined text"
# Wish $this is left-margined "T
- boot.folk builtin-programs/esc-pos.folk code (0): (s39:0)
<unknown> claims builtin-programs/esc-pos.folk has program code When the print library is /printLib/ &\
the image library is /imageLib/ &\
the program save directory is /saveDir/ {
fn printProgram {printer id code} {
if {[file exists "$saveDir/$id.folk"]} {
error "P
- boot.folk builtin-programs/tags-geometry.folk code (0): (s40:0)
<unknown> claims builtin-programs/tags-geometry.folk has program code When the default program geometry is /defaultGeom/ &\
program /program/ is scaled by x /xScale/ y /yScale/ {
proc extractMm {mm} {
regexp {([0-9.]+)mm} $mm -> extracted
return $extracted
}
set tagS
- boot.folk builtin-programs/keyboard-shortcuts.folk code (0): (s42:0)
<unknown> claims builtin-programs/keyboard-shortcuts.folk has program code # When sudo is removed in the exec commands below you get:
# Error in builtin-programs/keyboard-shortcuts.folk, match m10029:6: Failed to restart folk.service: Interactive authentication required.
#
# TODO: Figure out how to d
- boot.folk builtin-programs/terminal-ui.folk code (0): (s47:0)
<unknown> claims builtin-programs/terminal-ui.folk has program code # Manage terminal UI for Folk.
$::realStdout puts "Folk Computer (pid [pid])."
set host $([string match "*.local" $::thisNode] ? $::thisNode : "$::thisNode.local")
$::realStdout puts "Web interface at: http://$host:4273/"
$::realStd
- boot.folk builtin-programs/connections.folk code (0): (s48:0)
<unknown> claims builtin-programs/connections.folk has program code # Connection wish fulfillment
# for wishes of the form:
# "Wish $tag is connected to $tag2" or "Wish $tag is dynamically connected to $tag2"
When /anyone/ wishes /source/ is connected to /sink/ {
Wish $source is connected to $si
- boot.folk builtin-programs/unix-commands.folk code (0): (s63:0)
<unknown> claims builtin-programs/unix-commands.folk has program code # Spawns a Unix command to stream output lines back to the Wisher.
#
# Wish $p runs Unix command "echo" with arguments [list "Hello" "World"]
# Wish $this runs Unix command "journalctl" with arguments [list "-f" "-u" "folk"]
When /
- boot.folk builtin-programs/editor-control.folk code (0): (s76:0)
<unknown> claims builtin-programs/editor-control.folk has program code When /page/ has editor code /editorCode/ & /page/ has program code /programCode/ {
Claim $page has base64 editor code [binary encode base64 $editorCode] \
program code [binary encode base64 $programC
- boot.folk builtin-programs/fswatch.folk code (0): (s78:0)
<unknown> claims builtin-programs/fswatch.folk has program code # Watch for builtin-programs/ changes.
try {
set fd [open [list |fswatch --recursive --event Updated --event Created \
builtin-programs $::env(HOME)/folk-data/local-program $::env(PWD)/user-programs] r]
fcon
- boot.folk builtin-programs/display-saver.folk code (0): (s80:0)
<unknown> claims builtin-programs/display-saver.folk has program code When tag /nobody/ has a program & /nobody/ has a display saver & \
display /disp/ has width /displayWidth/ height /displayHeight/ {
puts "Starting display-saver"
set cx [/ $displayWidth 2.0]
set cy [* $displayHeig
- boot.folk builtin-programs/draw/image.folk code (0): (s87:0)
<unknown> claims builtin-programs/draw/image.folk has program code When the jpeg library is /jpegLib/ {
fn jpegLoader {im} {
if {[string match "*jpg" $im] || [string match "*jpeg" $im]} {
return [$jpegLib loadJpeg $im]
}
}
Claim [fn jpegLoader] is an image load
- boot.folk builtin-programs/draw/apriltags.folk code (0): (s88:0)
<unknown> claims builtin-programs/draw/apriltags.folk has program code Wish the GPU compiles pipeline "apriltag" {
{vec2 viewport mat3 surfaceToClip vec4 background
uvec4 tagBitsVec vec2 a vec2 b vec2 c vec2 d} {
vec2 vertices[6] = vec2[6](a, b, c, a, c, d);
vec3 v = surfaceT
- boot.folk builtin-programs/draw/fill.folk code (0): (s90:0)
<unknown> claims builtin-programs/draw/fill.folk has program code Wish the GPU compiles pipeline "fillTriangle" {
{mat3 surfaceToClip vec2 p0 vec2 p1 vec2 p2 vec4 color} {
vec2 vertices[6] = vec2[6](p0, p1, p2, p0, p0, p0);
vec3 v = surfaceToClip * vec3(vertices[gl_VertexIndex], 1
- boot.folk builtin-programs/draw/dashed-line.folk code (0): (s94:0)
<unknown> claims builtin-programs/draw/dashed-line.folk has program code Wish the GPU compiles pipeline "dashed-line" {
{vec2 viewport mat3 surfaceToClip
vec2 from vec2 to float thickness vec4 color
float dashlength float dashoffset} {
vec2 dir = normalize(to - from);
ve
- boot.folk builtin-programs/draw/line.folk code (0): (s97:0)
<unknown> claims builtin-programs/draw/line.folk has program code Wish the GPU compiles pipeline "line" {
{vec2 viewport mat3 surfaceToClip
vec2 from vec2 to float thickness vec4 color} {
vec2 dir = normalize(to - from);
vec2 perp = vec2(-dir.y, dir.x) * thickness/2.0;
- boot.folk builtin-programs/draw/gif.folk code (0): (s99:0)
<unknown> claims builtin-programs/draw/gif.folk has program code When the gif library is /gifLib/ {
When /someone/ wishes /p/ displays gif /gif/ with /...options/ &\
/p/ has resolved geometry /geom/ {
set frames [dict get $gif frames]
set delays [dict get $gif delays]
- boot.folk builtin-programs/draw/circle.folk code (0): (s103:0)
<unknown> claims builtin-programs/draw/circle.folk has program code Wish the GPU compiles pipeline "circle" {
{vec2 viewport mat3 surfaceToClip
vec2 center float radius float thickness vec4 color int filled} {
float r = radius + thickness;
vec2 vertices[6] = vec2[6](
- boot.folk builtin-programs/draw/text.folk code (0): (s108:0)
<unknown> claims builtin-programs/draw/text.folk has program code When the image library is /imageLib/ {
set cc [C]
$cc extend $imageLib
$cc include <math.h>
$cc struct GlyphInfo {
float advance;
float planeBounds[4];
float atlasBounds[4];
}
$cc struct Font {
Image atlasImage;
i
- boot.folk builtin-programs/draw/color-map.folk code (0): (s109:0)
<unknown> claims builtin-programs/draw/color-map.folk has program code proc hexcolor color {
set color 0x$color
set b [expr {$color & 0xFF}]
set g [expr {($color >> 8) & 0xFF}]
set r [expr {($color >> 16) & 0xFF}]
return [list [/ $r 255.0] [/ $g 255.0] [/ $b 255.0] 1.0]
}
set co
- boot.folk builtin-programs/image/gif-lib.folk code (0): (s110:0)
<unknown> claims builtin-programs/image/gif-lib.folk has program code When the image library is /imageLib/ {
set cc [C]
$cc extend $imageLib
$cc cflags -I./vendor/gifdec
$cc endcflags ./vendor/gifdec/gifdec.c -fPIC
$cc include "gifdec.h"
$cc include <stdlib.h>
$cc proc lo
- boot.folk builtin-programs/image/jpeg-lib.folk code (0): (s115:0)
<unknown> claims builtin-programs/image/jpeg-lib.folk has program code When the image library is /imageLib/ {
set cc [C]
$cc extend $imageLib
$cc endcflags -lturbojpeg
$cc include <stdlib.h>
$cc include <string.h>
$cc struct Jpeg {
uint8_t* start;
size_t length;
}
$cc code {
#undef EXTE
- boot.folk builtin-programs/image/image-lib.folk code (0): (s118:0)
<unknown> claims builtin-programs/image/image-lib.folk has program code set cc [C]
$cc include <stdlib.h>
$cc include <string.h>
$cc struct Image {
uint32_t width;
uint32_t height;
int components;
uint32_t bytesPerRow;
// Weird: this can be mutated if you want the image to be
- boot.folk builtin-programs/image/png-lib.folk code (0): (s120:0)
<unknown> claims builtin-programs/image/png-lib.folk has program code When the image library is /imageLib/ {
set cc [C]
$cc extend $imageLib
$cc endcflags -lpng
$cc include <stdlib.h>
$cc include <string.h>
$cc code {
#undef EXTERN
#include <png.h>
#include <stdint.h>
void png(FILE* des
- boot.folk builtin-programs/print/print.folk code (0): (s126:0)
<unknown> claims builtin-programs/print/print.folk has program code # Configuring printers
#
# Start by adding a printer to CUPS. You can do this from the Web UI, or declare it using Folk:
#
# Assert $::thisNode claims printer "printer-name" is a cups printer with url "http://url/ipp/print" drive
- boot.folk builtin-programs/web/setup.folk code (0): (s129:0)
<unknown> claims builtin-programs/web/setup.folk has program code Wish the web server handles route "/setup" with nav "<button>Setup</button>" handler {
html [subst {
<!DOCTYPE html>
<html>
<head>
<title>Folk setup</title>
<script src="/lib/folk.js"></script>
</head>
<body>
<script>
const folk =
- boot.folk builtin-programs/web/dep-graph.folk code (0): (s130:0)
<unknown> claims builtin-programs/web/dep-graph.folk has program code set dbDotify {{dbLib db} {
set dot [list]
set matchRefs [dict create]
foreach stmt [Query! /...anything/] {
set stmtRef [dict get $stmt __ref]
set label [$dbLib clause $db $stmtRef]
set label [jo
- boot.folk builtin-programs/web/nav.folk code (0): (s131:0)
<unknown> claims builtin-programs/web/nav.folk has program code When the collected results for [list /someone/ wishes the web server handles route /route/ with /...options/] are /handlers/ {
# Generate navigation from all route handlers.
set navLinks [list]
foreach handler $handlers {
- boot.folk builtin-programs/web/textures.folk code (0): (s137:0)
<unknown> claims builtin-programs/web/textures.folk has program code When the GPU library is /gpuLib/ & the image library is /imageLib/ &\
the GPU draw library is /drawLib/ &\
the GPU VMA DLL is /vmaDll/ &\
the GPU texture library is /gpuTextureLib/ {
set cc [C]
$cc endcflags -
- boot.folk builtin-programs/web/block-stats.folk code (0): (s138:0)
<unknown> claims builtin-programs/web/block-stats.folk has program code Wish the web server handles route "/block-stats" with handler {
set stats [lsort -command {apply {{a b} {
lassign $a _ ewma_a count_a
lassign $b _ ewma_b count_b
expr {$ewma_b * $count_b - $ewma_a * $c
- boot.folk builtin-programs/web/program.folk code (0): (s140:0)
<unknown> claims builtin-programs/web/program.folk has program code Wish the web server handles route {/program/(.*)$} with handler {
set programName $1
Expect! $1 has program code /programCode/
html [subst {
<html>
<head>
<title>[htmlEscape $programName]</tit
- boot.folk builtin-programs/web/holds.folk code (0): (s142:0)
<unknown> claims builtin-programs/web/holds.folk has program code When the db library is /dbLib/ {
set db [__db]
Wish the web server handles route "/holds" with handler {
set holds [$dbLib holds $db]
html [subst {
<html>
<head>
<link rel="stylesheet" href="/style.css"
- boot.folk builtin-programs/web/db-lib.folk code (0): (s149:0)
<unknown> claims builtin-programs/web/db-lib.folk has program code Claim the db library is [apply {{} {
set cc [C]
$cc cflags -I. -I./vendor/tracy/public
$cc include "db.h"
$cc include "common.h"
$cc include "vendor/stb_ds.h"
$cc code {
typedef struct ListOfEdgeTo {
- boot.folk builtin-programs/web/threads.folk code (0): (s153:0)
<unknown> claims builtin-programs/web/threads.folk has program code set threadMonitorLib [apply {{} {
set cc [C]
$cc cflags -I. -I./vendor/tracy/public
$cc include "workqueue.h"
$cc include "common.h"
$cc code {
extern ThreadControlBlock threads[];
extern int _Atom
- boot.folk builtin-programs/web/web.folk code (0): (s156:0)
<unknown> claims builtin-programs/web/web.folk has program code try {
puts "web: [__threadId] (PID [pid])"
# We need to handle SIGPIPE so closing a tab doesn't crash Folk, but
# we don't want to block/ignore, because that will cause child
# processes to also block/ignore and behave weirdly.
signal
- boot.folk builtin-programs/web/quads.folk code (0): (s157:0)
<unknown> claims builtin-programs/web/quads.folk has program code Wish the web server handles route "/quads" with handler {
html {
<!DOCTYPE html>
<html>
<head>
<title>Folk Quads 3D</title>
<script src="/lib/folk.js"></script>
<script ty
- boot.folk builtin-programs/web/statements.folk code (0): (s159:0)
<unknown> claims builtin-programs/web/statements.folk has program code When the db library is /dbLib/ {
set db [__db]
Wish the web server handles route "/statements" with handler {
set l [list]
# You need to use the Simple form so it doesn't auto-claimize it.
set results [QuerySimple!
- boot.folk builtin-programs/web/trie-graph.folk code (0): (s163:0)
<unknown> claims builtin-programs/web/trie-graph.folk has program code set trieLib [apply {{} {
set cc [C]
$cc cflags -I. trie.o
$cc include <stdlib.h>
$cc include <string.h>
$cc include "trie.h"
$cc code {
typedef struct Db Db;
extern Db* db;
extern v
- boot.folk builtin-programs/web/keyboards.folk code (0): (s166:0)
<unknown> claims builtin-programs/web/keyboards.folk has program code Wish the web server handles route "/keyboards$" with handler {
set keyboards [lmap result [Query! /someone/ claims /keyboard/ is a keyboard device] {
dict get $result keyboard
}]
html [subst {
<html>
- boot.folk builtin-programs/web/page.folk code (0): (s169:0)
<unknown> claims builtin-programs/web/page.folk has program code Wish the web server handles route {/page/(.*)$} with handler {
Expect! the program save directory is /programDir/
set program_id $1
set filenames [list \
"$programDir/$program_id.folk" \
"$::env(HOME)/folk-li
- boot.folk builtin-programs/web/new.folk code (0): (s174:0)
<unknown> claims builtin-programs/web/new.folk has program code Wish the web server handles route "/new" with nav "<button>New program</button>" handler {
html {
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<st
- boot.folk builtin-programs/web/atomicallys.folk code (0): (s175:0)
<unknown> claims builtin-programs/web/atomicallys.folk has program code When the db library is /dbLib/ {
set db [__db]
Wish the web server handles route "/atomicallys" with handler {
set atomicallys [$dbLib atomicallys $db]
html [subst {
<html>
<head>
<link rel="style
- boot.folk builtin-programs/web/log.folk code (0): (s176:0)
<unknown> claims builtin-programs/web/log.folk has program code Wish the web server handles route {/log/(.+)$} with hidden true handler {
set filename [string map {/ __} $1]
set path "/var/tmp/folk-[pid]/$filename"
set content ""
catch { set content [exec tail -c 100000 $path] }
- boot.folk builtin-programs/web/camera-frame.folk code (0): (s178:0)
<unknown> claims builtin-programs/web/camera-frame.folk has program code When the jpeg library is /jpegLib/ {
Wish the web server handles route {/camera-frame} with handler {
set camera [dict getdef $QUERY camera /any/]
ForEach! camera $camera has jpeg frame /jpeg/ at timestamp /a
- boot.folk builtin-programs/web/apriltag-frame.folk code (0): (s184:0)
<unknown> claims builtin-programs/web/apriltag-frame.folk has program code When the jpeg library is /jpegLib/ {
Wish the web server handles route {/apriltag-frame} with handler {
set frames [Query! camera /cam/ has frame /im/ at timestamp /ts/]
set frame [lindex $frames end]
- boot.folk builtin-programs/web/report.folk code (0): (s187:0)
<unknown> claims builtin-programs/web/report.folk has program code When the db library is /dbLib/ {
set db [__db]
Wish the web server handles route "/report" with handler {
set aliveCount [$dbLib countAliveStatements $db]
html [subst {
<html>
<head>
<link rel="stylesh
- boot.folk builtin-programs/web/printed-programs.folk code (0): (s189:0)
<unknown> claims builtin-programs/web/printed-programs.folk has program code Wish the web server handles route {/printed-programs/([^/]+)\.folk$} with handler {
Expect! the program save directory is /programDir/
set filename "$programDir/$1.folk"
set fp [open $filename r]
set data [re
- boot.folk builtin-programs/web/index.folk code (0): (s195:0)
<unknown> claims builtin-programs/web/index.folk has program code Wish the web server handles route "/" with handler {
fn readOutputFile {path} {
if {[catch {set fp [open $path r]}]} { return "" }
set content [read $fp]
close $fp
return $content
}
fn emitH
- boot.folk builtin-programs/web/camera.folk code (0): (s196:0)
<unknown> claims builtin-programs/web/camera.folk has program code Wish the web server handles route {/camera} with handler {
if {[dict exists $QUERY camera]} {
set camera [dict get $QUERY camera]
} else {
set cameraResults [Query! camera /camera/ has width /w/ height /h/]
- boot.folk builtin-programs/calibrate/calibration-board.folk code (0): (s201:0)
<unknown> claims builtin-programs/calibrate/calibration-board.folk has program code # Goal of the calibration board is to have the user do four
# measurements:
#
# - paper edge to top margin
#
# - paper edge to bottom margin
#
# - paper edge to left margin
#
# - tag inner width, to account for scalin
- boot.folk builtin-programs/calibrate/calibrate-page.folk code (0): (s204:0)
<unknown> claims builtin-programs/calibrate/calibrate-page.folk has program code When the codeToPostScript is /codeToPostScript/ {
fn codeToPostScript
Wish the web server handles route "/calibrate" with hidden true handler {
package require base64
set camera $QUERY(camera)
set display
- boot.folk builtin-programs/calibrate/load-calibration.folk code (0): (s205:0)
<unknown> claims builtin-programs/calibrate/load-calibration.folk has program code When display /disp/ has width /displayWidth/ height /displayHeight/ &\
/nobody/ claims a calibration from camera /cam/ to display /disp/ is /anything/ {
set warning "WARNING: Folk hasn't been calibrated!
Using
- boot.folk builtin-programs/calibrate/refine.folk code (0): (s210:0)
<unknown> claims builtin-programs/calibrate/refine.folk has program code # refine.folk --
#
# Implements nonlinear refinement of camera calibration (or
# projector calibration, equivalently) (see Zhengyou Zhang) using
# cmpfit.
#
When libapriltag has been built with config /configCcWithL
- boot.folk builtin-programs/calibrate/model.folk code (0): (s211:0)
<unknown> claims builtin-programs/calibrate/model.folk has program code # model.folk --
#
# Defines datatype and operations for calibration model.
Claim the calibration model library is [library create modelLib {
package require linalg
namespace import ::math::linearalgebra::scale \
- boot.folk builtin-programs/calibrate/draw-model.folk code (0): (s212:0)
<unknown> claims builtin-programs/calibrate/draw-model.folk has program code When display /display/ has width /displayWidth/ height /displayHeight/ &\
the calibration matrix library is /matLib/ &\
the calibration model library is /modelLib/ &\
/someone/ wishes to draw calibration model
- boot.folk builtin-programs/calibrate/calibrate.folk code (0): (s219:0)
<unknown> claims builtin-programs/calibrate/calibrate.folk has program code # calibrate.folk --
#
# Implements camera-projector calibration: generate a calibration
# pattern PDF, have the user measure its real-world dimension, run
# iterative projector-camera process to get various poses
- boot.folk builtin-programs/calibrate/matlib.folk code (0): (s220:0)
<unknown> claims builtin-programs/calibrate/matlib.folk has program code When libapriltag has been built with config /configCcWithLibapriltag/ {
fn configCcWithLibapriltag
# We try to use the AprilTag matrix library (instead of tcllib linalg)
# to do matrix/homography operations in the live calibrat
- boot.folk builtin-programs/gpu/enumerate.folk code (0): (s221:0)
<unknown> claims builtin-programs/gpu/enumerate.folk has program code set cc [C]
$cc cflags -I./vendor
$cc code {
#define VOLK_IMPLEMENTATION
#include "volk/volk.h"
}
$cc proc enumerateDisplays {} Jim_Obj* {
FOLK_ENSURE(volkInitialize() == VK_SUCCESS);
// Create a minimal Vulkan ins
- boot.folk builtin-programs/gpu/pipelines.folk code (0): (s228:0)
<unknown> claims builtin-programs/gpu/pipelines.folk has program code # pipelines.folk --
#
# Shared render pass, pipeline creation, and shader compilation.
# Created once (not per-display). Pipelines use dynamic viewport/scissor
# so they work across displays of different sizes.
When th
- boot.folk builtin-programs/gpu/textures.folk code (0): (s231:0)
<unknown> claims builtin-programs/gpu/textures.folk has program code When the GPU Vulkan handle type definer is /defineVulkanHandleType/ &\
the GPU library is /gpuLib/ &\
the GPU VMA DLL is /vmaDll/ &\
the image library is /imageLib/ {
fn defineVulkanHandleType
set gpuc [C]
$gpuc cfl
- boot.folk builtin-programs/gpu/gpu.folk code (0): (s232:0)
<unknown> claims builtin-programs/gpu/gpu.folk has program code # gpu.folk --
#
# Sets up the GPU device.
if {[info exists this] && $::tcl_platform(os) eq "darwin"} {
# We hard-code gpu.folk into thread 0, so we should abort if not
# running that way.
return
}
fn defineVulkanHandleT
- boot.folk builtin-programs/gpu/draw.folk code (0): (s237:0)
<unknown> claims builtin-programs/gpu/draw.folk has program code # draw.folk --
#
# Provides the ability to run pixel shaders with image and
# numerical parameters (so you can draw images, shapes, etc.)
# Single render thread handles all displays.
if {[info exists this] && $::tcl_platfor
- boot.folk builtin-programs/gpu/canvases.folk code (0): (s238:0)
<unknown> claims builtin-programs/gpu/canvases.folk has program code When the GPU library is /gpuLib/ &\
the image library is /imageLib/ &\
the GPU pipeline library is /pipelineLib/ &\
the GPU texture library is /gpuTextureLib/ {
set gpuc [C]
$gpuc include <pthread.h>
$gpuc
- boot.folk builtin-programs/gpu/toy-shader.folk code (0): (s240:0)
<unknown> claims builtin-programs/gpu/toy-shader.folk has program code # sha1 for stable, content-addressed pipeline names.
set cc [C]
$cc include <string.h>
$cc include <openssl/sha.h>
$cc proc sha1 {char* d} Jim_Obj* {
unsigned char md[20];
SHA1((unsigned char *)d, strlen(d), md);
retur
- boot.folk builtin-programs/gpu/vma.folk code (0): (s242:0)
<unknown> claims builtin-programs/gpu/vma.folk has program code When the GPU Vulkan handle type definer is /defineVulkanHandleType/ {
fn defineVulkanHandleType
# VMA (Vulkan Memory Allocator) module:
set vmac [C++]
$vmac cflags -I./vendor \
-Wno-nullability-completeness -Wno-unused-private-fiel
- boot.folk builtin-programs/gpu/gpu-fns.folk code (0): (s245:0)
<unknown> claims builtin-programs/gpu/gpu-fns.folk has program code Wish the GPU compiles function "rotate" {{vec2 v float a} vec2 {
float s = sin(a);
float c = cos(a);
mat2 m = mat2(c, s, -s, c);
return m * v;
}}
Wish the GPU compiles function "wedge2d" {{vec2 v vec2 w} float {
- boot.folk builtin-programs/shapes/region.folk code (0): (s251:0)
<unknown> claims builtin-programs/shapes/region.folk has program code # Creates an id "${p}:${index}" and assigns region.
# Extra regions can be used to create sensitive areas other pages can collect.
When /someone/ wishes /p/ adds region with /...options/ & /p/ has region /r/ {
lassign [region cen
- boot.folk builtin-programs/display/arc.folk code (0): (s253:0)
<unknown> claims builtin-programs/display/arc.folk has program code # Example:
# When $this has region /r/ {
# lassign [region centroid $r] x y
# Wish to draw an arc with x $x y $y start 0 arclen 1 thickness 3 radius 100 color green
# }
Wish the GPU compiles pipeline "arc" {{vec2 center
- boot.folk builtin-programs/display/curve.folk code (0): (s257:0)
<unknown> claims builtin-programs/display/curve.folk has program code
# Bezier implementation from https://www.shadertoy.com/view/XdVBWd
Wish the GPU compiles function "bboxBezier" {{vec2 p0 vec2 p1 vec2 p2 vec2 p3} vec4 {
// Exact BBox to a quadratic bezier
// extremes
vec2 mi = min(p0
- boot.folk builtin-programs/recognition/trocr.folk code (0): (s259:0)
<unknown> claims builtin-programs/recognition/trocr.folk has program code When when the TrOCR text recognizer is /any/ /any/ with environment /any/ {
Wish -keep 500ms to load the TrOCR text recognizer
}
When /someone/ wishes to load the TrOCR text recognizer &\
the image uvx argtype definer
- boot.folk builtin-programs/recognition/sam2.folk code (0): (s262:0)
<unknown> claims builtin-programs/recognition/sam2.folk has program code When when the SAM2 segmenter is /any/ /any/ with environment /any/ {
Wish -keep 500ms to load the SAM2 segmenter
}
When /someone/ wishes to load the SAM2 segmenter &\
the image uvx argtype definer is /defineImageArgtyp
- boot.folk builtin-programs/recognition/craft.folk code (0): (s265:0)
<unknown> claims builtin-programs/recognition/craft.folk has program code When when the CRAFT text detector is /any/ /any/ with environment /any/ {
Wish -keep 500ms to load the CRAFT text detector
}
When /someone/ wishes to load the CRAFT text detector &\
the image uvx argtype definer is /d
- boot.folk builtin-programs/recognition/contours.folk code (0): (s268:0)
<unknown> claims builtin-programs/recognition/contours.folk has program code When the image library is /imageLib/ {
set cc [C]
$cc extend $imageLib
$cc cflags -I.
$cc include "vendor/CContour.c"
# Binarizes the first channel of `im` at `threshold` and returns
# the contours a
- boot.folk builtin-programs/saving/save-holds.folk code (0): (s272:0)
<unknown> claims builtin-programs/saving/save-holds.folk has program code set cc [C]
$cc include <pthread.h>
$cc include <assert.h>
$cc include <stdio.h>
$cc include <string.h>
$cc include "jim.h"
$cc code {
/* Generic string hash function from jim.c */
static unsigned int cacheGenHashFunction(con
- boot.folk builtin-programs/saving/migrate.folk code (0): (s274:0)
<unknown> claims builtin-programs/saving/migrate.folk has program code When the hold save directory is /holdDirectory/ &\
the program save directory is /programDirectory/ &\
saving is ready {
# HACK: A new migration we put here so it precedes Hold load:
# remove incompatible old ed
- boot.folk builtin-programs/saving/saving.folk code (0): (s276:0)
<unknown> claims builtin-programs/saving/saving.folk has program code set dataDirectory "$::env(HOME)/folk-data"
if {![file isdirectory $dataDirectory]} {
file mkdir $dataDirectory
}
# make sure the migration happens before loading everything,
# so we load in the migrated data
When the migratio
- boot.folk builtin-programs/saving/save-programs.folk code (0): (s279:0)
<unknown> claims builtin-programs/saving/save-programs.folk has program code When this is a first boot {
Hold! -save -on builtin-programs/print.folk -key next-id \
the next program id is 0
}
- boot.folk builtin-programs/editor/editor.folk code (0): (s285:0)
<unknown> claims builtin-programs/editor/editor.folk has program code # This makes all keyboards create editors automatically. May choose to
# change later, or exclude keyboards that opt out.
When /k/ is a keyboard with /...opts/ {
Wish tag $k is stabilized
When $k points up with length 0.3
- boot.folk builtin-programs/editor/print-editor.folk code (0): (s286:0)
<unknown> claims builtin-programs/editor/print-editor.folk has program code fn editorToPrintOptions {editor} {
Expect! editor $editor has selected program /program/
Expect! editor buffer for $program is /code/
Expect! editor $editor on program $program has font options with /...fontOptio
- boot.folk builtin-programs/editor/editor-utils.folk code (0): (s289:0)
<unknown> claims builtin-programs/editor/editor-utils.folk has program code Claim the editor utils library is [library create editorUtilsLib {
proc applyTextViewport {originalText x y width height} {
set lines [split $originalText \n]
set lines [lrange $lines $y [expr {($height -
- boot.folk builtin-programs/editor/draw-editor.folk code (0): (s292:0)
<unknown> claims builtin-programs/editor/draw-editor.folk has program code When the editor utils library is /utils/ {
# Draw text and cursor
When /editor/ is an editor with /...anything/ &\
editor /editor/ has margin /margin/ &\
editor /editor/ has viewport position /vpPos/ &\
editor
- boot.folk builtin-programs/decorations/outline.folk code (0): (s294:0)
<unknown> claims builtin-programs/decorations/outline.folk has program code When /someone/ wishes /thing/ is outlined /color/ &\
/thing/ has resolved geometry /geom/ {
dict with geom {
set points [list [list 0 0] \
[list $width 0] \
[li
- boot.folk builtin-programs/decorations/label.folk code (0): (s297:0)
<unknown> claims builtin-programs/decorations/label.folk has program code When /thing/ has resolved geometry /geom/ {
When the collected results for [list /someone/ wishes $thing is labelled /text/ with /...options/] are /results/ {
set text [join [lmap result $results {dict get $result t
- boot.folk builtin-programs/camera/rpi.folk code (0): (s303:0)
<unknown> claims builtin-programs/camera/rpi.folk has program code # camera/rpi.folk --
#
# Hardware interface with Pi webcams (libcamera).
if {$::tcl_platform(os) eq "darwin"} {
error "Raspberry Pi camera driver only runs on Linux."
}
set makeCamera {
set cpp [C++]
$cpp extend $ima
- boot.folk builtin-programs/camera/enumerate.folk code (0): (s304:0)
<unknown> claims builtin-programs/camera/enumerate.folk has program code if {$::tcl_platform(os) ne "linux"} { return }
set cc [C]
$cc include <fcntl.h>
$cc include <unistd.h>
$cc include <sys/ioctl.h>
$cc include <linux/videodev2.h>
$cc proc getInfoForCamera {char* camera} Jim_Obj* {
int fd = o
- boot.folk builtin-programs/camera/usb.folk code (0): (s309:0)
<unknown> claims builtin-programs/camera/usb.folk has program code # camera/usb.folk --
#
# Hardware interface with USB webcams on Linux (v4l2).
if {$::tcl_platform(os) ne "linux"} { return }
When the image library is /imageLib/ &\
the jpeg library is /jpegLib/ {
set camc [C]
$camc extend
- boot.folk builtin-programs/camera/slice.folk code (0): (s310:0)
<unknown> claims builtin-programs/camera/slice.folk has program code # Example program, i.e the public API
#
# When $this has camera slice /slice/ {
# Wish $this displays camera slice $slice
# }
# Callback: extract out a camera slice
When the image library is /imageLib/ &\
the quad library
- collect /any/ wishes program builtin-programs/camera/usb.folk does not run (0): (s326:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/camera/usb.folk does not run are
- collect /any/ wishes program builtin-programs/terminal.folk does not run (1): (s327:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/terminal.folk does not run are
- collect /any/ wishes program builtin-programs/errors.folk does not run (5): (s328:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/errors.folk does not run are
- collect /any/ wishes program builtin-programs/keyboard-shortcuts.folk does not run (6): (s329:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/keyboard-shortcuts.folk does not run are
- collect /any/ wishes program builtin-programs/mask-tags.folk does not run (8): (s330:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/mask-tags.folk does not run are
- collect /any/ wishes program builtin-programs/music.folk does not run (3): (s331:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/music.folk does not run are
- collect /any/ wishes program builtin-programs/demos.folk does not run (4): (s332:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/demos.folk does not run are
- collect /any/ wishes program builtin-programs/group.folk does not run (2): (s333:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/group.folk does not run are
- collect /any/ wishes program builtin-programs/laser.folk does not run (7): (s334:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/laser.folk does not run are
- collect /any/ wishes program builtin-programs/points-at.folk does not run (9): (s337:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/points-at.folk does not run are
- collect /any/ wishes program builtin-programs/programs.folk does not run (10): (s338:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/programs.folk does not run are
- collect /any/ wishes program builtin-programs/keyboard-shortcuts.folk is replaced with /...anything/ (11): (s365:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/keyboard-shortcuts.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/terminal.folk is replaced with /...anything/ (12): (s373:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/terminal.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/demos.folk is replaced with /...anything/ (14): (s375:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/demos.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/mask-tags.folk is replaced with /...anything/ (13): (s376:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/mask-tags.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/errors.folk is replaced with /...anything/ (15): (s378:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/errors.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/group.folk is replaced with /...anything/ (16): (s381:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/group.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/laser.folk is replaced with /...anything/ (17): (s388:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/laser.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/music.folk is replaced with /...anything/ (18): (s393:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/music.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/camera/usb.folk is replaced with /...anything/ (19): (s396:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/camera/usb.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/points-at.folk is replaced with /...anything/ (20): (s399:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/points-at.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/programs.folk is replaced with /...anything/ (21): (s402:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/programs.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/intersect.folk does not run (22): (s407:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/intersect.folk does not run are
- collect /any/ wishes program builtin-programs/tags-to-quads.folk does not run (23): (s422:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/tags-to-quads.folk does not run are
- collect /any/ wishes program builtin-programs/apriltags.folk does not run (24): (s431:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/apriltags.folk does not run are
- collect /any/ wishes program builtin-programs/intersect.folk is replaced with /...anything/ (25): (s437:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/intersect.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/regions.folk does not run (26): (s438:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/regions.folk does not run are
- collect /any/ wishes program builtin-programs/terminal-ui.folk does not run (27): (s440:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/terminal-ui.folk does not run are
- collect /any/ wishes program builtin-programs/shapes.folk does not run (29): (s446:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/shapes.folk does not run are
- collect /any/ wishes program builtin-programs/sprites.folk does not run (30): (s451:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/sprites.folk does not run are
- collect /any/ wishes program builtin-programs/esc-pos.folk does not run (31): (s455:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/esc-pos.folk does not run are
- collect /any/ wishes program builtin-programs/keyboard.folk does not run (32): (s456:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/keyboard.folk does not run are
- collect /any/ wishes program builtin-programs/regions.folk is replaced with /...anything/ (33): (s467:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/regions.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/audio.folk does not run (34): (s474:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/audio.folk does not run are
- collect /any/ wishes program builtin-programs/terminal-ui.folk is replaced with /...anything/ (35): (s479:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/terminal-ui.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/apriltags.folk is replaced with /...anything/ (36): (s483:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/apriltags.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/esc-pos.folk is replaced with /...anything/ (37): (s486:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/esc-pos.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/sprites.folk is replaced with /...anything/ (38): (s489:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/sprites.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/camera/slice.folk does not run (28): (s495:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/camera/slice.folk does not run are
- collect /any/ wishes program builtin-programs/keyboard.folk is replaced with /...anything/ (39): (s500:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/keyboard.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/shapes.folk is replaced with /...anything/ (40): (s503:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/shapes.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/tags-geometry.folk does not run (41): (s507:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/tags-geometry.folk does not run are
- collect /any/ wishes program builtin-programs/tags-to-quads.folk is replaced with /...anything/ (42): (s515:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/tags-to-quads.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/title.folk does not run (43): (s521:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/title.folk does not run are
- collect /any/ wishes program builtin-programs/connections.folk does not run (44): (s523:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/connections.folk does not run are
- collect /any/ wishes program builtin-programs/unix-commands.folk does not run (45): (s528:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/unix-commands.folk does not run are
- collect /any/ wishes program builtin-programs/audio.folk is replaced with /...anything/ (46): (s529:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/audio.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/camera/slice.folk is replaced with /...anything/ (47): (s534:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/camera/slice.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/tags-geometry.folk is replaced with /...anything/ (48): (s551:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/tags-geometry.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/title.folk is replaced with /...anything/ (49): (s553:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/title.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/connections.folk is replaced with /...anything/ (50): (s556:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/connections.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/fswatch.folk does not run (51): (s557:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/fswatch.folk does not run are
- collect /any/ wishes program builtin-programs/unix-commands.folk is replaced with /...anything/ (52): (s566:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/unix-commands.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/camera/enumerate.folk does not run (53): (s577:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/camera/enumerate.folk does not run are
- collect /any/ wishes program builtin-programs/editor-control.folk does not run (54): (s582:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/editor-control.folk does not run are
- collect /any/ wishes program builtin-programs/fswatch.folk is replaced with /...anything/ (55): (s585:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/fswatch.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/display-saver.folk does not run (56): (s587:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/display-saver.folk does not run are
- collect /any/ wishes program builtin-programs/camera/enumerate.folk is replaced with /...anything/ (57): (s601:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/camera/enumerate.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/display-saver.folk is replaced with /...anything/ (58): (s604:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/display-saver.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/draw/image.folk does not run (59): (s608:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/image.folk does not run are
- collect /any/ wishes program builtin-programs/editor-control.folk is replaced with /...anything/ (60): (s610:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/editor-control.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/draw/image.folk is replaced with /...anything/ (61): (s619:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/image.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/draw/apriltags.folk does not run (62): (s620:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/apriltags.folk does not run are
- collect /any/ wishes program builtin-programs/draw/apriltags.folk is replaced with /...anything/ (63): (s626:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/apriltags.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/draw/fill.folk does not run (64): (s639:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/fill.folk does not run are
- collect tag /any/ has a program (13645271): (s25542:1295)
builtin-programs/collect.folk claims the collected results for tag /any/ has a program are {} {} {} {} {} {}
- collect /any/ wishes program builtin-programs/draw/dashed-line.folk does not run (66): (s645:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/dashed-line.folk does not run are
- collect /any/ wishes program builtin-programs/draw/line.folk does not run (67): (s655:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/line.folk does not run are
- builtin-programs/apriltags.folk builtin-programs/apriltags.folk entire-frame (242621): (s30764:1304)
builtin-programs/apriltags.folk claims builtin-programs/apriltags.folk entire-frame detects tags {id 11 c {873.945678 229.192127} p {{894.562439 206.825348} {850.744812 209.688751} {853.487000 251.387405} {898.186768 249.569946}} size 43 angle -3.076337} {id 54 c {685.566902 362.273004} p {{709.43896
- collect /any/ wishes program builtin-programs/draw/fill.folk is replaced with /...anything/ (69): (s662:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/fill.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/draw/dashed-line.folk is replaced with /...anything/ (70): (s668:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/dashed-line.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/draw/gif.folk does not run (71): (s671:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/gif.folk does not run are
- collect /loader/ is an image loader (234): (s1773:0)
builtin-programs/collect.folk claims the collected results for /loader/ is an image loader are {loader {apply \{fn\ envStack\ args\}\ \{\n\ \ \ \ \ \ \ \ \ \ \ \ lassign\ \$fn\ argNames\ body\ sourceInfo\n\ \ \ \ \ \ \ \ \ \ \ \ if\ \{\[info\ source\ \$body\]\ ne\ \$sourceInfo\}\ \{\n\ \ \ \ \ \ \ \
- collect /any/ wishes program builtin-programs/draw/line.folk is replaced with /...anything/ (73): (s686:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/line.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/draw/circle.folk does not run (74): (s689:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/circle.folk does not run are
- collect /any/ wishes program builtin-programs/draw/gif.folk is replaced with /...anything/ (75): (s690:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/gif.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/draw/color-map.folk does not run (76): (s699:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/color-map.folk does not run are
- collect /any/ wishes program builtin-programs/draw/circle.folk is replaced with /...anything/ (77): (s709:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/circle.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/image/gif-lib.folk does not run (78): (s710:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/image/gif-lib.folk does not run are
- collect /any/ wishes program builtin-programs/draw/text.folk does not run (79): (s715:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/text.folk does not run are
- collect /any/ wishes program builtin-programs/image/jpeg-lib.folk does not run (80): (s717:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/image/jpeg-lib.folk does not run are
- collect /any/ wishes program builtin-programs/draw/color-map.folk is replaced with /...anything/ (81): (s721:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/color-map.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/image/image-lib.folk does not run (82): (s729:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/image/image-lib.folk does not run are
- collect /any/ wishes program builtin-programs/image/gif-lib.folk is replaced with /...anything/ (83): (s733:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/image/gif-lib.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/image/jpeg-lib.folk is replaced with /...anything/ (84): (s737:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/image/jpeg-lib.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/draw/text.folk is replaced with /...anything/ (85): (s743:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/draw/text.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/image/image-lib.folk is replaced with /...anything/ (86): (s746:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/image/image-lib.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/print/print.folk does not run (87): (s752:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/print/print.folk does not run are
- collect /any/ wishes program builtin-programs/image/png-lib.folk does not run (88): (s755:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/image/png-lib.folk does not run are
- collect /any/ wishes program builtin-programs/web/dep-graph.folk does not run (89): (s757:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/dep-graph.folk does not run are
- collect /any/ wishes program builtin-programs/web/dep-graph.folk is replaced with /...anything/ (90): (s769:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/dep-graph.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/image/png-lib.folk is replaced with /...anything/ (91): (s770:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/image/png-lib.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/print/print.folk is replaced with /...anything/ (92): (s772:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/print/print.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/nav.folk does not run (93): (s782:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/nav.folk does not run are
- collect /any/ wishes program builtin-programs/web/setup.folk does not run (94): (s791:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/setup.folk does not run are
- collect /any/ wishes program builtin-programs/web/nav.folk is replaced with /...anything/ (95): (s794:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/nav.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/textures.folk does not run (96): (s799:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/textures.folk does not run are
- collect /any/ wishes program builtin-programs/web/block-stats.folk does not run (97): (s801:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/block-stats.folk does not run are
- collect /someone/ wishes the web server handles route /route/ with /...options/ (6561): (s60102:0)
builtin-programs/collect.folk claims the collected results for /someone/ wishes the web server handles route /route/ with /...options/ are {route /editor-control options {hidden true handler {applyBlock {
html {
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
- collect /any/ wishes program builtin-programs/web/block-stats.folk is replaced with /...anything/ (99): (s814:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/block-stats.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/setup.folk is replaced with /...anything/ (100): (s821:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/setup.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/textures.folk is replaced with /...anything/ (101): (s822:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/textures.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/program.folk does not run (102): (s824:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/program.folk does not run are
- collect /any/ wishes program builtin-programs/web/holds.folk does not run (105): (s832:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/holds.folk does not run are
- collect /any/ wishes program builtin-programs/web/program.folk is replaced with /...anything/ (106): (s838:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/program.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/db-lib.folk does not run (107): (s843:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/db-lib.folk does not run are
- collect /any/ wishes program builtin-programs/web/holds.folk is replaced with /...anything/ (108): (s846:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/holds.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/threads.folk does not run (109): (s848:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/threads.folk does not run are
- collect /any/ wishes program builtin-programs/web/db-lib.folk is replaced with /...anything/ (110): (s857:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/db-lib.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/web.folk does not run (112): (s861:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/web.folk does not run are
- collect /any/ wishes program builtin-programs/web/threads.folk is replaced with /...anything/ (114): (s865:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/threads.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/quads.folk does not run (115): (s867:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/quads.folk does not run are
- collect /any/ wishes program builtin-programs/web/web.folk is replaced with /...anything/ (116): (s877:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/web.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/statements.folk does not run (117): (s879:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/statements.folk does not run are
- collect /any/ wishes program builtin-programs/web/quads.folk is replaced with /...anything/ (118): (s881:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/quads.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/statements.folk is replaced with /...anything/ (119): (s888:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/statements.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/keyboards.folk does not run (120): (s893:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/keyboards.folk does not run are
- collect /any/ wishes program builtin-programs/web/keyboards.folk is replaced with /...anything/ (121): (s898:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/keyboards.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/trie-graph.folk does not run (124): (s904:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/trie-graph.folk does not run are
- collect /any/ wishes program builtin-programs/web/page.folk does not run (125): (s907:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/page.folk does not run are
- collect /any/ wishes program builtin-programs/web/trie-graph.folk is replaced with /...anything/ (126): (s915:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/trie-graph.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/page.folk is replaced with /...anything/ (127): (s917:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/page.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/atomicallys.folk does not run (129): (s924:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/atomicallys.folk does not run are
- collect /any/ wishes program builtin-programs/web/atomicallys.folk is replaced with /...anything/ (130): (s929:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/atomicallys.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/new.folk does not run (131): (s933:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/new.folk does not run are
- collect /any/ wishes program builtin-programs/web/new.folk is replaced with /...anything/ (132): (s938:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/new.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/log.folk does not run (134): (s944:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/log.folk does not run are
- collect /any/ wishes program builtin-programs/web/log.folk is replaced with /...anything/ (135): (s949:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/log.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/camera-frame.folk does not run (137): (s955:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/camera-frame.folk does not run are
- collect /any/ wishes program builtin-programs/web/camera-frame.folk is replaced with /...anything/ (138): (s960:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/camera-frame.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/apriltag-frame.folk does not run (139): (s964:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/apriltag-frame.folk does not run are
- collect /any/ wishes program builtin-programs/web/apriltag-frame.folk is replaced with /...anything/ (140): (s969:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/apriltag-frame.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/report.folk does not run (141): (s973:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/report.folk does not run are
- collect /any/ wishes program builtin-programs/web/report.folk is replaced with /...anything/ (142): (s978:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/report.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/printed-programs.folk does not run (143): (s982:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/printed-programs.folk does not run are
- collect /any/ wishes program builtin-programs/web/printed-programs.folk is replaced with /...anything/ (144): (s987:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/printed-programs.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/index.folk does not run (146): (s993:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/index.folk does not run are
- collect /any/ wishes program builtin-programs/web/index.folk is replaced with /...anything/ (147): (s998:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/index.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/web/camera.folk does not run (149): (s1004:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/camera.folk does not run are
- collect /any/ wishes program builtin-programs/web/camera.folk is replaced with /...anything/ (150): (s1009:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/web/camera.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/calibrate/calibration-board.folk does not run (152): (s1015:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/calibration-board.folk does not run are
- collect /any/ wishes program builtin-programs/calibrate/calibration-board.folk is replaced with /...anything/ (153): (s1020:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/calibration-board.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/calibrate/load-calibration.folk does not run (154): (s1025:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/load-calibration.folk does not run are
- collect /any/ wishes program builtin-programs/calibrate/load-calibration.folk is replaced with /...anything/ (155): (s1030:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/load-calibration.folk is replaced with /...anything/ are
- collect /somebody/ claims the default program geometry is /geom/ (232): (s1717:0)
builtin-programs/collect.folk claims the collected results for /somebody/ claims the default program geometry is /geom/ are {somebody <unknown> geom {tagSize 30mm left 151mm right 30mm top 30mm bottom 79mm}}
- collect /any/ claims a calibration from camera /cam/ to display /disp/ is /anything/ (229): (s1602:0)
builtin-programs/collect.folk claims the collected results for /any/ claims a calibration from camera /cam/ to display /disp/ is /anything/ are {cam /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 disp monitor}
- collect /any/ wishes program builtin-programs/calibrate/calibrate-page.folk does not run (161): (s1053:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/calibrate-page.folk does not run are
- collect /any/ wishes program builtin-programs/calibrate/calibrate-page.folk is replaced with /...anything/ (162): (s1058:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/calibrate-page.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/calibrate/model.folk does not run (163): (s1062:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/model.folk does not run are
- collect /any/ wishes program builtin-programs/calibrate/model.folk is replaced with /...anything/ (164): (s1067:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/model.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/calibrate/draw-model.folk does not run (165): (s1071:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/draw-model.folk does not run are
- collect /any/ wishes program builtin-programs/calibrate/draw-model.folk is replaced with /...anything/ (166): (s1076:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/draw-model.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/calibrate/refine.folk does not run (167): (s1080:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/refine.folk does not run are
- collect /any/ wishes program builtin-programs/calibrate/refine.folk is replaced with /...anything/ (168): (s1085:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/refine.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/gpu/enumerate.folk does not run (169): (s1089:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/enumerate.folk does not run are
- collect /any/ wishes program builtin-programs/gpu/enumerate.folk is replaced with /...anything/ (170): (s1094:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/enumerate.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/calibrate/matlib.folk does not run (171): (s1097:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/matlib.folk does not run are
- collect /any/ wishes program builtin-programs/calibrate/matlib.folk is replaced with /...anything/ (172): (s1102:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/matlib.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/calibrate/calibrate.folk does not run (173): (s1106:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/calibrate.folk does not run are
- collect /any/ wishes program builtin-programs/calibrate/calibrate.folk is replaced with /...anything/ (174): (s1111:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/calibrate/calibrate.folk is replaced with /...anything/ are
- builtin-programs/calibrate/calibrate.folk calibration poses max (0): (s1113:0)
builtin-programs/calibrate/calibrate.folk claims the calibration poses max is 10
- collect /any/ wishes program builtin-programs/gpu/pipelines.folk does not run (175): (s1118:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/pipelines.folk does not run are
- collect /any/ wishes program builtin-programs/gpu/pipelines.folk is replaced with /...anything/ (176): (s1123:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/pipelines.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/gpu/gpu.folk does not run (177): (s1127:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/gpu.folk does not run are
- collect /any/ wishes program builtin-programs/gpu/gpu.folk is replaced with /...anything/ (178): (s1132:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/gpu.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/gpu/textures.folk does not run (179): (s1138:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/textures.folk does not run are
- collect /any/ wishes program builtin-programs/gpu/textures.folk is replaced with /...anything/ (180): (s1143:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/textures.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/gpu/draw.folk does not run (181): (s1148:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/draw.folk does not run are
- collect /any/ wishes program builtin-programs/gpu/draw.folk is replaced with /...anything/ (182): (s1153:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/draw.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/gpu/toy-shader.folk does not run (183): (s1157:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/toy-shader.folk does not run are
- collect /any/ wishes program builtin-programs/gpu/toy-shader.folk is replaced with /...anything/ (184): (s1162:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/toy-shader.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/gpu/canvases.folk does not run (186): (s1168:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/canvases.folk does not run are
- collect /any/ wishes program builtin-programs/gpu/canvases.folk is replaced with /...anything/ (187): (s1173:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/canvases.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/gpu/vma.folk does not run (188): (s1177:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/vma.folk does not run are
- collect /any/ wishes program builtin-programs/gpu/vma.folk is replaced with /...anything/ (189): (s1182:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/vma.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/camera/rpi.folk does not run (190): (s1188:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/camera/rpi.folk does not run are
- collect /any/ wishes program builtin-programs/camera/rpi.folk is replaced with /...anything/ (191): (s1193:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/camera/rpi.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/decorations/label.folk does not run (192): (s1197:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/decorations/label.folk does not run are
- collect /any/ wishes program builtin-programs/decorations/label.folk is replaced with /...anything/ (193): (s1202:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/decorations/label.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/decorations/outline.folk does not run (194): (s1207:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/decorations/outline.folk does not run are
- collect /any/ wishes program builtin-programs/decorations/outline.folk is replaced with /...anything/ (195): (s1212:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/decorations/outline.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/editor/draw-editor.folk does not run (196): (s1216:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/editor/draw-editor.folk does not run are
- collect /any/ wishes program builtin-programs/editor/draw-editor.folk is replaced with /...anything/ (197): (s1221:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/editor/draw-editor.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/editor/editor-utils.folk does not run (198): (s1225:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/editor/editor-utils.folk does not run are
- collect /any/ wishes program builtin-programs/editor/editor-utils.folk is replaced with /...anything/ (199): (s1230:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/editor/editor-utils.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/editor/editor.folk does not run (200): (s1235:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/editor/editor.folk does not run are
- collect /any/ wishes program builtin-programs/editor/editor.folk is replaced with /...anything/ (201): (s1240:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/editor/editor.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/editor/print-editor.folk does not run (202): (s1245:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/editor/print-editor.folk does not run are
- collect /any/ wishes program builtin-programs/editor/print-editor.folk is replaced with /...anything/ (203): (s1250:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/editor/print-editor.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/saving/save-programs.folk does not run (204): (s1255:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/saving/save-programs.folk does not run are
- collect /any/ wishes program builtin-programs/saving/save-programs.folk is replaced with /...anything/ (205): (s1260:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/saving/save-programs.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/saving/saving.folk does not run (206): (s1264:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/saving/saving.folk does not run are
- collect /any/ wishes program builtin-programs/saving/saving.folk is replaced with /...anything/ (207): (s1269:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/saving/saving.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/saving/migrate.folk does not run (208): (s1284:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/saving/migrate.folk does not run are
- collect /any/ wishes program builtin-programs/saving/migrate.folk is replaced with /...anything/ (209): (s1289:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/saving/migrate.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/saving/save-holds.folk does not run (210): (s1297:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/saving/save-holds.folk does not run are
- collect /any/ wishes program builtin-programs/saving/save-holds.folk is replaced with /...anything/ (211): (s1302:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/saving/save-holds.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/gpu/gpu-fns.folk does not run (213): (s1308:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/gpu-fns.folk does not run are
- collect /any/ wishes program builtin-programs/gpu/gpu-fns.folk is replaced with /...anything/ (214): (s1313:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/gpu/gpu-fns.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/shapes/region.folk does not run (215): (s1319:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/shapes/region.folk does not run are
- collect /any/ wishes program builtin-programs/shapes/region.folk is replaced with /...anything/ (216): (s1324:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/shapes/region.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/display/arc.folk does not run (217): (s1330:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/display/arc.folk does not run are
- collect /any/ wishes program builtin-programs/display/arc.folk is replaced with /...anything/ (218): (s1335:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/display/arc.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/display/curve.folk does not run (219): (s1340:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/display/curve.folk does not run are
- collect /any/ wishes program builtin-programs/display/curve.folk is replaced with /...anything/ (220): (s1345:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/display/curve.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/recognition/trocr.folk does not run (221): (s1353:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/recognition/trocr.folk does not run are
- collect /any/ wishes program builtin-programs/recognition/trocr.folk is replaced with /...anything/ (222): (s1358:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/recognition/trocr.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/recognition/sam2.folk does not run (223): (s1363:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/recognition/sam2.folk does not run are
- collect /any/ wishes program builtin-programs/recognition/sam2.folk is replaced with /...anything/ (224): (s1368:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/recognition/sam2.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/recognition/craft.folk does not run (225): (s1373:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/recognition/craft.folk does not run are
- collect /any/ wishes program builtin-programs/recognition/craft.folk is replaced with /...anything/ (226): (s1378:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/recognition/craft.folk is replaced with /...anything/ are
- collect /any/ wishes program builtin-programs/recognition/contours.folk does not run (227): (s1383:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/recognition/contours.folk does not run are
- collect /any/ wishes program builtin-programs/recognition/contours.folk is replaced with /...anything/ (228): (s1388:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes program builtin-programs/recognition/contours.folk is replaced with /...anything/ are
- internal-time (1393615): (s30942:1305)
sysmon.c claims the internal time is 1781630156.180501
- clock-time (1393614): (s30860:1306)
sysmon.c claims the clock time is 1781630156.176952
- builtin-programs/print.folk next-id (0): (s1566:0)
the next program id is 83
- builtin-programs/web/setup.folk display (0): (s1567:0)
when Wish $::thisNode uses display "monitor" with width 1920 height 1200 refreshRate 60000 with environment
- builtin-programs/web/setup.folk camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 (0): (s1568:0)
when Wish $::thisNode uses camera "/dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0" with width 1920 height 1080 framerate 60.0 with environment
- builtin-programs/web/setup.folk display monitor (0): (s1569:0)
when Wish $::thisNode uses display "monitor" with width 4096 height 2160 refreshRate 60000 with environment
- builtin-programs/web/setup.folk exposure /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 (0): (s1570:0)
when
Wish camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 uses exposure time 6800 us
with environment
- builtin-programs/editor/editor.folk buffer-for:63 (0): (s1571:0)
builtin-programs/editor/editor.folk claims editor buffer for 63 is When $this has camera slice /slice/ {
Wish $this displays camera slice $slice
}
- builtin-programs/editor/editor.folk font-options-of:49 editor:63 (0): (s1572:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 63 has font options with scale 0.01
- builtin-programs/editor/editor.folk font-options-of:49 editor:49 editor (0): (s1573:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 49 editor has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:54 (0): (s1574:0)
builtin-programs/editor/editor.folk claims editor buffer for 54 is set COLS 3
Wish tag $this is stabilized
Wish $this is outlined green
Wish $this-display has a canvas with settle 0ms width 1024 height 1024
When display /disp/ has width /displayWidth/ height /displayHeight/ &\
display /disp/ has
- builtin-programs/editor/editor.folk font-options-of:49 editor:54 (0): (s1575:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 54 has font options with scale 0.01
- builtin-programs/editor/editor.folk font-options-of:50 editor:54 (0): (s1576:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 54 has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:12 (0): (s1577:0)
when
When $program has program code /originalCode/ {
Claim editor buffer for $program is $originalCode
}
with environment {this builtin-programs/editor/editor.folk} {} {} {programDir /home/folk/folk-data/program} {} {ut
- builtin-programs/editor/editor.folk font-options-of:50 editor:12 (0): (s1578:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 12 has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:69 (0): (s1579:0)
builtin-programs/editor/editor.folk claims editor buffer for 69 is Wish $this is outlined purple
Wish $this is titled "piano"
Wish to play audio "/home/folk/sounds/lo-fi-jazz-piano.wav"
- builtin-programs/editor/editor.folk font-options-of:50 editor:69 (0): (s1583:0)
builtin-programs/editor/editor.folk claims editor 50 editor on program 69 has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:11 (0): (s1584:0)
builtin-programs/editor/editor.folk claims editor buffer for 11 is Wish $this displays image "https://blob.gifcities.org/gifcities/IC6U7E6P23VST5VLFXIQC7O7RLPFVXPX.gif"
- builtin-programs/editor/editor.folk font-options-of:49 editor:11 (0): (s1585:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 11 has font options with scale 0.01
- builtin-programs/editor/editor.folk buffer-for:82 (0): (s1586:0)
builtin-programs/editor/editor.folk claims editor buffer for 82 is When $this has canvas /id/ with /...wiOptions/ &\
$this has canvas projection /surfaceToClip/ &\
/p/ is a viewport {
set wiResolution [list [dict get $wiOptions width] \
[dict get $wiOptions he
- builtin-programs/editor/editor.folk font-options-of:49 editor:82 (0): (s1587:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 82 has font options with scale 0.003
- builtin-programs/editor/editor.folk buffer-for:83 (0): (s1588:0)
builtin-programs/editor/editor.folk claims editor buffer for 83 is Claim $this is a viewport
Wish $this is outlined white
- builtin-programs/editor/editor.folk font-options-of:49 editor:83 (0): (s1589:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 83 has font options with scale 0.003
- builtin-programs/editor/editor.folk font-options-of:49 editor:12 (0): (s1590:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 12 has font options with scale 0.00751314800902
- builtin-programs/editor/editor.folk buffer-for:67 (0): (s1591:0)
builtin-programs/editor/editor.folk claims editor buffer for 67 is Wish $this is outlined magenta
Wish $this is titled "laser"
Wish to play audio "/home/folk/sounds/laser-shot.wav"
- builtin-programs/editor/editor.folk font-options-of:49 editor:67 (0): (s1592:0)
builtin-programs/editor/editor.folk claims editor 49 editor on program 67 has font options with scale 0.01
- calibration poses (0): (s1594:0)
builtin-programs/calibrate/calibrate.folk claims the calibration poses from camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 to display monitor are {model {48600 {c {0.0191666666667 0.0191666666667} p {{0.00766666666666 0.0306666666667} {0.0306666666667 0.0306666666667} {0.03066666
- calibration default-program-geometry (0): (s1595:0)
<unknown> claims the default program geometry is tagSize 30mm left 151mm right 30mm top 30mm bottom 79mm
- calibration calibration-measurements (0): (s1596:0)
builtin-programs/calibrate/calibrate.folk claims the calibration measurements are tagSideLength 23mm left 13mm top 16mm bottom 16mm
- calibration calibration (0): (s1597:0)
builtin-programs/calibrate/calibrate.folk claims a calibration from camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 to display monitor is camera {name /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 intrinsics {width 1920 height 1080 fx 1013.037163 fy 1015.05071542 cx
- builtin-programs/keyboard.folk local-keymaps /dev/input/by-path/pci-0000:03:00.3-usbv2-0:2:1.0-event-kbd (0): (s1674:0)
builtin-programs/keyboard.folk claims /dev/input/by-path/pci-0000:03:00.3-usbv2-0:2:1.0-event-kbd has keymaps
- collect /any/ wishes to calibrate camera /any/ to display /any/ /...etc/ (237): (s1804:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes to calibrate camera /any/ to display /any/ /...etc/ are
- collect /someone/ detects tags /tags/ on camera /camera/ at timestamp /timestamp/ in time /aprilTime/ (13656617): (s30782:1306)
builtin-programs/collect.folk claims the collected results for /someone/ detects tags /tags/ on camera /camera/ at timestamp /timestamp/ in time /aprilTime/ are {tags {{id 11 c {874.23179 229.41906} p {{894.365952 207.236816} {849.988861 209.302395} {853.830269 251.895859} {898.175797 249.287682}} si
- collect /any/ claims a calibration from camera /camera/ to display /display/ is /anything/ (241): (s1853:0)
builtin-programs/collect.folk claims the collected results for /any/ claims a calibration from camera /camera/ to display /display/ is /anything/ are {camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 display monitor}
- collect /any/ wishes folk-sva uses display glfw with /...any/ (243): (s1894:0)
builtin-programs/collect.folk claims the collected results for /any/ wishes folk-sva uses display glfw with /...any/ are
- builtin-programs/keyboard.folk local-keymaps /dev/input/by-path/pci-0000:03:00.3-usbv2-0:3:1.0-event-kbd (0): (s2122:0)
builtin-programs/keyboard.folk claims /dev/input/by-path/pci-0000:03:00.3-usbv2-0:3:1.0-event-kbd has keymaps
- builtin-programs/keyboard.folk local-keymaps /dev/input/by-path/pci-0000:03:00.3-usb-0:2:1.0-event-kbd (0): (s2158:0)
builtin-programs/keyboard.folk claims /dev/input/by-path/pci-0000:03:00.3-usb-0:2:1.0-event-kbd has keymaps
- builtin-programs/keyboard.folk local-keymaps /dev/input/by-path/pci-0000:03:00.3-usb-0:3:1.0-event-kbd (0): (s2236:0)
builtin-programs/keyboard.folk claims /dev/input/by-path/pci-0000:03:00.3-usb-0:3:1.0-event-kbd has keymaps
- collect the changer from space /sourceSpace/ to space /targetSpace/ is /changer/ (244): (s2266:0)
builtin-programs/collect.folk claims the collected results for the changer from space /sourceSpace/ to space /targetSpace/ is /changer/ are {sourceSpace /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 targetSpace {display monitor} changer {apply {{R t v} {
add [matmul $R $v]
- builtin-programs/draw/image.folk cache /home/folk/folk/vendor/fonts/VictorMonoRegular.png (0): (s2337:0)
builtin-programs/draw/image.folk claims the image path /home/folk/folk/vendor/fonts/VictorMonoRegular.png maps to cached image width {208} height {208} components {3} bytesPerRow {624} uniq {0} data {(uint8_t*) 0x79d17c298ac0}
- builtin-programs/draw/image.folk cache /home/folk/folk/vendor/fonts/PTSans-Regular.png (0): (s2341:0)
builtin-programs/draw/image.folk claims the image path /home/folk/folk/vendor/fonts/PTSans-Regular.png maps to cached image width {200} height {200} components {3} bytesPerRow {600} uniq {0} data {(uint8_t*) 0x79d17c2f4430}
- builtin-programs/draw/image.folk cache /home/folk/folk/vendor/fonts/CourierPrimeCode.png (0): (s2348:0)
builtin-programs/draw/image.folk claims the image path /home/folk/folk/vendor/fonts/CourierPrimeCode.png maps to cached image width {192} height {192} components {3} bytesPerRow {576} uniq {0} data {(uint8_t*) 0x79d17c42a090}
- builtin-programs/draw/image.folk cache /home/folk/folk/vendor/fonts/NeomatrixCode.png (0): (s2352:0)
builtin-programs/draw/image.folk claims the image path /home/folk/folk/vendor/fonts/NeomatrixCode.png maps to cached image width {208} height {208} components {3} bytesPerRow {624} uniq {0} data {(uint8_t*) 0x79d17c466c40}
- builtin-programs/camera/usb.folk camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 jpeg (310664): (s30982:1306)
builtin-programs/camera/usb.folk claims camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 has jpeg frame start {(uint8_t*) 0x79d18828b170} length {112920} at timestamp 1781630156.16
- builtin-programs/camera/usb.folk camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 gray-frame (309911): (s30756:1299)
builtin-programs/camera/usb.folk claims camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 has gray frame width {1920} height {1080} components {1} bytesPerRow {1920} uniq {-781271690} data {(uint8_t*) 0x79cc6268a1a0} at timestamp 1781630156.15
- builtin-programs/apriltags.folk builtin-programs/apriltags.folk incremental (308384): (s30779:1303)
builtin-programs/apriltags.folk claims builtin-programs/apriltags.folk incremental detects tags {id 11 c {874.23179 229.41906} p {{894.365952 207.236816} {849.988861 209.302395} {853.830269 251.895859} {898.175797 249.287682}} size 44 angle -3.095080} {id 54 c {685.786569 361.90416} p {{709.498734 38
- builtin-programs/camera/usb.folk camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 frame (308586): (s30773:1304)
builtin-programs/camera/usb.folk claims camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 has frame width {1920} height {1080} components {3} bytesPerRow {5760} uniq {-781271690} data {(uint8_t*) 0x79cc1d231ab0} at timestamp 1781630156.15
- collect /someone/ wishes 11 is left-margined /text/ (13424198): (s13443:1284)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 11 is left-margined /text/ are
- builtin-programs/programs.folk new-code-for:54 (0): (s2665:0)
<unknown> wishes program 54 is replaced with code set COLS 3
Wish tag $this is stabilized
Wish $this is outlined green
Wish $this-display has a canvas with settle 0ms width 1024 height 1024
When display /disp/ has width /displayWidth/ height /displayHeight/ &\
display /disp/ has intrinsics /disp
- collect /any/ wishes program 63 does not run (4887237): (s45099:481)
builtin-programs/collect.folk claims the collected results for /any/ wishes program 63 does not run are
- collect /someone/ wishes 82 is footnoted /text/ (13575007): (s42460:1298)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 82 is footnoted /text/ are
- collect /someone/ wishes 63 is labelled /text/ with /...options/ (13507318): (s21166:1291)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 63 is labelled /text/ with /...options/ are
- builtin-programs/tags-to-quads.folk tag 54 stabilization (73752): (s11797:1306)
builtin-programs/tags-to-quads.folk claims tag 54 is stabilized with state frozen 1 frozenPose {R {{0.109125895966 0.862949663899 -0.493365398445} {-0.896226179499 -0.129271678378 -0.424343573441} {-0.429965317315 0.488473858775 0.75929119266}} t {-0.19813134018 -0.119760238616 0.669968544652}} unfre
- builtin-programs/tags-to-quads.folk tag pose 54 (308104): (s30894:1303)
builtin-programs/tags-to-quads.folk claims tag 54 has pose R {{0.109125895966 0.862949663899 -0.493365398445} {-0.896226179499 -0.129271678378 -0.424343573441} {-0.429965317315 0.488473858775 0.75929119266}} t {-0.19813134018 -0.119760238616 0.669968544652} at timestamp 1781630156.15
- collect /any/ claims a calibration from camera /cam/ to display monitor is /anything/ (2064): (s31350:0)
builtin-programs/collect.folk claims the collected results for /any/ claims a calibration from camera /cam/ to display monitor is /anything/ are {cam /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0}
- builtin-programs/tags-to-quads.folk tag pose 82 (290313): (s30918:1304)
builtin-programs/tags-to-quads.folk claims tag 82 has pose R {{-0.99244455411 -0.0866260515736 0.086889205838} {0.110378723304 -0.939600941713 0.32398550505} {0.053575594701 0.331128369807 0.942063510741}} t {0.00223194886199 0.110099359286 0.646246365483} at timestamp 1781630156.15
- collect /someone/ wishes 54-frame-4 is labelled /text/ with /...options/ (13507412): (s21578:1292)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-4 is labelled /text/ with /...options/ are
- collect /any/ wishes program 11 does not run (8966206): (s14339:865)
builtin-programs/collect.folk claims the collected results for /any/ wishes program 11 does not run are
- collect /someone/ wishes 54-frame-3 is left-margined /text/ (13653390): (s10765:1306)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-3 is left-margined /text/ are
- builtin-programs/tags-to-quads.folk tag pose 63 (292174): (s30899:1304)
builtin-programs/tags-to-quads.folk claims tag 63 has pose R {{-0.0684899348008 0.996433992027 -0.0492790866319} {-0.99314846979 -0.0634095683831 0.0981597857962} {0.094684981618 0.0556644068129 0.993949811638}} t {0.218034183187 -0.091127694762 0.689193354624} at timestamp 1781630156.15
- builtin-programs/tags-to-quads.folk tag pose 11 (304269): (s30872:1303)
builtin-programs/tags-to-quads.folk claims tag 11 has pose R {{-0.990976225399 -0.100265631466 -0.088954617246} {0.0857650862539 -0.984333420674 0.154052156081} {-0.103007139387 0.145032823596 0.984050308326}} t {-0.0764333740875 -0.213368331046 0.691716937567} at timestamp 1781630156.15
- builtin-programs/tags-to-quads.folk tag pose 62 (270646): (s30916:1304)
builtin-programs/tags-to-quads.folk claims tag 62 has pose R {{-0.981530039908 -0.189051414065 -0.0292975005731} {0.185042071197 -0.977056294043 0.105453450129} {-0.0485614312045 0.0980844589443 0.993992568483}} t {-0.387377735672 0.0837918016038 0.656716952088} at timestamp 1781630156.15
- collect /someone/ wishes 62 is labelled /text/ with /...options/ (12707510): (s31884:1214)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 62 is labelled /text/ with /...options/ are
- collect /any/ wishes program 82 does not run (12290981): (s53279:1175)
builtin-programs/collect.folk claims the collected results for /any/ wishes program 82 does not run are
- builtin-programs/draw/image.folk cache https://blob.gifcities.org/gifcities/IC6U7E6P23VST5VLFXIQC7O7RLPFVXPX.gif (0): (s2940:0)
builtin-programs/draw/image.folk claims the image path https://blob.gifcities.org/gifcities/IC6U7E6P23VST5VLFXIQC7O7RLPFVXPX.gif maps to cached image frames {{width {100} height {100} components {3} bytesPerRow {300} uniq {0} data {(uint8_t*) 0x79d1b0346e20}} {width {100} height {100} components {3}
- collect /wisher/ wishes the GPU draws pipeline /name/ onto canvas {54 canvas} with /...options/ (13653004): (s8721:1299)
builtin-programs/collect.folk claims the collected results for /wisher/ wishes the GPU draws pipeline /name/ onto canvas {54 canvas} with /...options/ are {wisher builtin-programs/draw/line.folk name line options {instances {{{1024 1024} {{9.47867298578 0 -1} {0 14.3884892086 -1} {0 0 1}} {0 0} {0.21
- totalRam (1392000): (s2480:1304)
sysmon.c claims folk-sva has available RAM 4354 MB of 16156 MB
- collect /wisher/ wishes the GPU draws pipeline /name/ onto canvas {11 canvas} with /...options/ (13656266): (s28534:1300)
builtin-programs/collect.folk claims the collected results for /wisher/ wishes the GPU draws pipeline /name/ onto canvas {11 canvas} with /...options/ are {wisher builtin-programs/draw/image.folk name image options {arguments {{1024 1024} {{9.47867298578 0 -1} {0 14.3884892086 -1} {0 0 1}} 23 {0 0} {
- builtin-programs/tags-to-quads.folk tag pose 83 (180189): (s30814:1305)
builtin-programs/tags-to-quads.folk claims tag 83 has pose R {{-0.9803101743 -0.0744982853454 -0.182871451158} {0.0938703848087 -0.990583595201 -0.0996618873159} {-0.173724819826 -0.114865775616 0.978072359574}} t {-0.02000290275 -0.0509400519515 0.672522559492} at timestamp 1781630156.15
- builtin-programs/programs.folk new-code-for:83 (0): (s3439:0)
<unknown> wishes program 83 is replaced with code Claim $this is a viewport
Wish $this is outlined white editedTime 1781548209
- collect /any/ claims a calibration from camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 to display monitor is /anything/ (572): (s6300:0)
builtin-programs/collect.folk claims the collected results for /any/ claims a calibration from camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 to display monitor is /anything/ are {}
- builtin-programs/programs.folk new-code-for:62 (0): (s5075:0)
<unknown> wishes program 62 is replaced with code Claim the animation toy's frame count is 6
Claim the animation toy's fps is 4
editedTime 1778278213
- selfRam (1392000): (s2479:1302)
sysmon.c claims folk-sva has self RAM usage 6147 MB
- collect /wisher/ wishes the GPU draws pipeline /name/ onto canvas {monitor canvas} with /...options/ (13656633): (s30981:1304)
builtin-programs/collect.folk claims the collected results for /wisher/ wishes the GPU draws pipeline /name/ onto canvas {monitor canvas} with /...options/ are {wisher builtin-programs/draw/fill.folk name fillTriangle options {arguments {{{0.00048828125 0 -1.0} {0 0.000925925925926 -1.0} {0 0 1}} {27
- collect /someone/ wishes 54-frame-6 is labelled /text/ with /...options/ (13507405): (s21563:1292)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-6 is labelled /text/ with /...options/ are
- collect the collected results for {/someone/ wishes folk-sva uses camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index1 with /...usingOpts/} are /results/ (13098797): (s49431:1238)
builtin-programs/collect.folk claims the collected results for the collected results for {/someone/ wishes folk-sva uses camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index1 with /...usingOpts/} are /results/ are {results {}}
- collect /wisher/ wishes the GPU draws pipeline /name/ onto canvas {54-display canvas} with /...options/ (13656623): (s30870:1306)
builtin-programs/collect.folk claims the collected results for /wisher/ wishes the GPU draws pipeline /name/ onto canvas {54-display canvas} with /...options/ are {wisher builtin-programs/draw/image.folk name image options {arguments {{1024 1024} {{18.9573459716 0 -1} {0 28.7769784173 -1} {0 0 1}} 11
- collect the collected results for {/someone/ wishes folk-sva uses display monitor with /...usingOpts/} are /results/ (13098765): (s49354:1242)
builtin-programs/collect.folk claims the collected results for the collected results for {/someone/ wishes folk-sva uses display monitor with /...usingOpts/} are /results/ are {results {{usingOpts {width 4096 height 2160 refreshRate 60000}} {usingOpts {width 1920 height 1200 refreshRate 60000}}}}
- collect /someone/ wishes 54 is left-margined /text/ (13652964): (s8526:1306)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54 is left-margined /text/ are
- collect /someone/ claims tag 63 has geometry /geom/ (13507306): (s21109:1273)
builtin-programs/collect.folk claims the collected results for /someone/ claims tag 63 has geometry /geom/ are
- collect /wisher/ wishes the GPU draws pipeline /name/ onto canvas {82 canvas} with /...options/ (13656614): (s30763:1300)
builtin-programs/collect.folk claims the collected results for /wisher/ wishes the GPU draws pipeline /name/ onto canvas {82 canvas} with /...options/ are {wisher builtin-programs/draw/line.folk name line options {instances {{{1024 1024} {{9.26354793886 0 -1} {0 14.3163922691 -1} {0 0 1}} {0 0} {0.21
- collect /someone/ wishes 54-frame-5 is labelled /text/ with /...options/ (13507410): (s21570:1292)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-5 is labelled /text/ with /...options/ are
- collect /someone/ wishes 54 is footnoted /text/ (13652968): (s8546:1306)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54 is footnoted /text/ are
- collect /someone/ claims tag 54 has geometry /geom/ (13507329): (s21225:1291)
builtin-programs/collect.folk claims the collected results for /someone/ claims tag 54 has geometry /geom/ are
- collect /any/ wishes program 62 is replaced with /...anything/ (7931207): (s15795:764)
builtin-programs/collect.folk claims the collected results for /any/ wishes program 62 is replaced with /...anything/ are {anything {code {Claim the animation toy's frame count is 6
Claim the animation toy's fps is 4
} editedTime 1778278213}}
- collect /any/ wishes program 82 is replaced with /...anything/ (12290983): (s53292:1175)
builtin-programs/collect.folk claims the collected results for /any/ wishes program 82 is replaced with /...anything/ are
- collect /someone/ wishes 54-frame-3 is footnoted /text/ (13653389): (s10763:1286)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-3 is footnoted /text/ are
- collect folk-sva has camera /camera/ with /...opts/ (13098776): (s49388:1251)
builtin-programs/collect.folk claims the collected results for folk-sva has camera /camera/ with /...opts/ are {camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 opts {card {NexiGo HD Webcam: NexiGo HD Web} formats {{fourcc {MJPG} description {Motion-JPEG} resolutions {{width 640 he
- collect /someone/ wishes 54-display is titled /text/ (13507450): (s21759:1292)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-display is titled /text/ are
- collect /any/ wishes program 11 is replaced with /...anything/ (8966208): (s14349:852)
builtin-programs/collect.folk claims the collected results for /any/ wishes program 11 is replaced with /...anything/ are
- collect the collected results for {/someone/ wishes folk-sva uses camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 with /...usingOpts/} are /results/ (13098808): (s49450:1250)
builtin-programs/collect.folk claims the collected results for the collected results for {/someone/ wishes folk-sva uses camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 with /...usingOpts/} are /results/ are {results {{usingOpts {width 1920 height 1080 framerate 60.0}}}}
- collect /someone/ wishes 82 is labelled /text/ with /...options/ (13656625): (s30912:1304)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 82 is labelled /text/ with /...options/ are {text 24 options {font PTSans-Regular}} {text 20 options {font PTSans-Regular}}
- collect /someone/ wishes 11 is labelled /text/ with /...options/ (11355351): (s2900:1087)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 11 is labelled /text/ with /...options/ are
- collect /someone/ wishes 82 is right-margined /text/ (13575006): (s42459:1294)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 82 is right-margined /text/ are
- 54 anim (2812787): (s30882:1304)
when
if {round($t * $FPS) % $N_FRAMES == ($i - 1)} {
Wish $this-frame-$i is outlined green
Wish $this-display displays image $slice \
with width $geom(width)
} else {
- collect /someone/ claims tag 62 has geometry /geom/ (12707508): (s31840:1203)
builtin-programs/collect.folk claims the collected results for /someone/ claims tag 62 has geometry /geom/ are
- collect /someone/ wishes folk-sva uses display /display/ with /...opts/ (13098811): (s49466:1252)
builtin-programs/collect.folk claims the collected results for /someone/ wishes folk-sva uses display /display/ with /...opts/ are {display monitor opts {width 4096 height 2160 refreshRate 60000}} {display monitor opts {width 1920 height 1200 refreshRate 60000}}
- collect /someone/ wishes 11 is right-margined /text/ (13424201): (s13450:1284)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 11 is right-margined /text/ are
- collect /someone/ wishes 54-frame-3 is right-margined /text/ (13653391): (s10769:1293)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-3 is right-margined /text/ are
- collect /wisher/ wishes the GPU draws pipeline /name/ onto canvas {62 canvas} with /...options/ (7446102): (s41611:718)
builtin-programs/collect.folk claims the collected results for /wisher/ wishes the GPU draws pipeline /name/ onto canvas {62 canvas} with /...options/ are
- collect /someone/ wishes folk-sva uses camera /camera/ with /...opts/ (13098823): (s49551:1250)
builtin-programs/collect.folk claims the collected results for /someone/ wishes folk-sva uses camera /camera/ with /...opts/ are {camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 opts {width 1920 height 1080 framerate 60.0}}
- collect /someone/ wishes folk-sva uses display monitor with /...usingOpts/ (13098764): (s49353:1244)
builtin-programs/collect.folk claims the collected results for /someone/ wishes folk-sva uses display monitor with /...usingOpts/ are {usingOpts {width 4096 height 2160 refreshRate 60000}} {usingOpts {width 1920 height 1200 refreshRate 60000}}
- collect /someone/ claims tag 82 has geometry /geom/ (12290969): (s53212:1174)
builtin-programs/collect.folk claims the collected results for /someone/ claims tag 82 has geometry /geom/ are {geom {tagSize 23mm left 169.7mm right 23.2mm top 24.6mm bottom 92.1mm lineHeight 3mm advance 1.758mm marginTop 11.29mm marginRight 9.886mm marginBottom 7.886mm marginLeft 10mm}}
- collect /any/ wishes program 63 is replaced with /...anything/ (4887238): (s45104:474)
builtin-programs/collect.folk claims the collected results for /any/ wishes program 63 is replaced with /...anything/ are
- collect /someone/ claims tag 11 has geometry /geom/ (11355341): (s2789:1088)
builtin-programs/collect.folk claims the collected results for /someone/ claims tag 11 has geometry /geom/ are
- collect /any/ wishes program 62 does not run (7931167): (s15558:766)
builtin-programs/collect.folk claims the collected results for /any/ wishes program 62 does not run are
- collect /someone/ wishes 82 is titled /text/ (13575002): (s42445:1298)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 82 is titled /text/ are
- collect /someone/ wishes 82 is left-margined /text/ (13575003): (s42449:1298)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 82 is left-margined /text/ are
- collect /someone/ wishes 54 is labelled /text/ with /...options/ (13655798): (s25521:1296)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54 is labelled /text/ with /...options/ are {text {FPS: 4
Frame count: 6} options {font PTSans-Regular}}
- collect /someone/ wishes 54 is titled /text/ (13652967): (s8536:1306)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54 is titled /text/ are {text {(edited Fri, 08 May 2026, 09:00 PM)}}
- collect /someone/ wishes 54-display is footnoted /text/ (13507449): (s21755:1290)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-display is footnoted /text/ are
- collect /someone/ wishes 54 is right-margined /text/ (13652966): (s8535:1304)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54 is right-margined /text/ are
- collect /someone/ wishes folk-sva uses camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index1 with /...usingOpts/ (13098795): (s49430:1252)
builtin-programs/collect.folk claims the collected results for /someone/ wishes folk-sva uses camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index1 with /...usingOpts/ are
- collect /someone/ wishes 54-display is right-margined /text/ (13507448): (s21752:1292)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-display is right-margined /text/ are
- collect folk-sva has display /display/ with /...opts/ (13098759): (s49326:1236)
builtin-programs/collect.folk claims the collected results for folk-sva has display /display/ with /...opts/ are {display monitor opts {info {name {monitor} physicalDimensions {1016 571} physicalResolution {3840 2160} modes {{visibleRegion {3840 2160} refreshRate 60000} {visibleRegion {4096 2160} ref
- collect /someone/ wishes 11 is footnoted /text/ (13424205): (s13461:1284)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 11 is footnoted /text/ are
- collect /someone/ wishes 54-display is left-margined /text/ (13507447): (s21748:1291)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-display is left-margined /text/ are
- collect /wisher/ wishes the GPU draws pipeline /name/ onto canvas {63 canvas} with /...options/ (13656632): (s30962:1306)
builtin-programs/collect.folk claims the collected results for /wisher/ wishes the GPU draws pipeline /name/ onto canvas {63 canvas} with /...options/ are {wisher builtin-programs/draw/image.folk name image options {arguments {{1024 1024} {{9.47867298578 0 -1} {0 14.3884892086 -1} {0 0 1}} 20 {0 0} {
- collect /someone/ wishes 54-frame-3 is titled /text/ (13653388): (s10761:1293)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-3 is titled /text/ are
- collect /any/ wishes program 83 does not run (13645280): (s25643:1305)
builtin-programs/collect.folk claims the collected results for /any/ wishes program 83 does not run are
- collect /someone/ wishes folk-sva uses camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 with /...usingOpts/ (13098805): (s49446:1240)
builtin-programs/collect.folk claims the collected results for /someone/ wishes folk-sva uses camera /dev/v4l/by-path/pci-0000:03:00.4-usb-0:4.4:1.0-video-index0 with /...usingOpts/ are {usingOpts {width 1920 height 1080 framerate 60.0}}
- collect /someone/ wishes 54-frame-3 is labelled /text/ with /...options/ (13507415): (s21586:1292)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-3 is labelled /text/ with /...options/ are
- collect /someone/ wishes 11 is titled /text/ (13424204): (s13460:1284)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 11 is titled /text/ are
- collect /someone/ wishes 54-frame-2 is labelled /text/ with /...options/ (13507417): (s21595:1291)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-2 is labelled /text/ with /...options/ are
- collect /someone/ wishes 54-frame-1 is labelled /text/ with /...options/ (13507418): (s21601:1283)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-1 is labelled /text/ with /...options/ are
- collect /someone/ wishes 54-display is labelled /text/ with /...options/ (13507422): (s21619:1289)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-display is labelled /text/ with /...options/ are
- collect /any/ wishes program 54 is replaced with /...anything/ (13507429): (s21669:1291)
builtin-programs/collect.folk claims the collected results for /any/ wishes program 54 is replaced with /...anything/ are {anything {code set\ COLS\ 3\nWish\ tag\ \$this\ is\ stabilized\nWish\ \$this\ is\ outlined\ green\nWish\ \$this-display\ has\ a\ canvas\ with\ settle\ 0ms\ width\ 1024\ height\ 1
- collect /any/ wishes program 54 does not run (13507396): (s21489:1291)
builtin-programs/collect.folk claims the collected results for /any/ wishes program 54 does not run are
- collect /someone/ wishes 62 is left-margined /text/ (13573228): (s31163:1295)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 62 is left-margined /text/ are
- collect /someone/ wishes 62 is right-margined /text/ (13573230): (s31176:1298)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 62 is right-margined /text/ are
- collect /someone/ wishes 62 is footnoted /text/ (13573231): (s31183:1294)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 62 is footnoted /text/ are
- collect /someone/ wishes 62 is titled /text/ (13573232): (s31194:1297)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 62 is titled /text/ are {text {(edited Fri, 08 May 2026, 10:10 PM)}}
- collect /someone/ wishes 63 is left-margined /text/ (13573264): (s31425:1298)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 63 is left-margined /text/ are
- collect /someone/ wishes 63 is right-margined /text/ (13573266): (s31436:1295)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 63 is right-margined /text/ are
- collect /someone/ wishes 63 is footnoted /text/ (13573267): (s31443:1294)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 63 is footnoted /text/ are
- collect /someone/ wishes 63 is titled /text/ (13573268): (s31455:1298)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 63 is titled /text/ are
- collect /someone/ wishes 54-frame-6 is left-margined /text/ (13573310): (s31726:1288)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-6 is left-margined /text/ are
- collect /someone/ wishes 54-frame-6 is right-margined /text/ (13573313): (s31735:1298)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-6 is right-margined /text/ are
- collect /someone/ wishes 54-frame-6 is footnoted /text/ (13573315): (s31740:1298)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-6 is footnoted /text/ are
- collect /someone/ wishes 54-frame-6 is titled /text/ (13573316): (s31747:1289)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-6 is titled /text/ are
- collect /someone/ wishes 83 is left-margined /text/ (13654390): (s16822:1306)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 83 is left-margined /text/ are
- collect /someone/ wishes 83 is right-margined /text/ (13654392): (s16832:1290)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 83 is right-margined /text/ are
- collect /someone/ wishes 83 is footnoted /text/ (13654395): (s16838:1305)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 83 is footnoted /text/ are
- collect /someone/ wishes 83 is titled /text/ (13654397): (s16845:1297)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 83 is titled /text/ are {text {(edited Mon, 15 Jun 2026, 06:30 PM)}}
- collect /someone/ wishes 54-frame-4 is left-margined /text/ (13654071): (s14738:1268)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-4 is left-margined /text/ are
- collect /someone/ claims tag 83 has geometry /geom/ (13645272): (s25545:1301)
builtin-programs/collect.folk claims the collected results for /someone/ claims tag 83 has geometry /geom/ are {geom {tagSize 23mm left 169.7mm right 23.2mm top 24.6mm bottom 92.1mm lineHeight 3mm advance 1.758mm marginTop 11.29mm marginRight 9.886mm marginBottom 7.886mm marginLeft 10mm}}
- collect /someone/ wishes 83 is labelled /text/ with /...options/ (13645283): (s25652:1305)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 83 is labelled /text/ with /...options/ are
- collect /someone/ wishes 54-frame-4 is titled /text/ (13654075): (s14756:1235)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-4 is titled /text/ are
- collect /someone/ wishes 54-frame-4 is right-margined /text/ (13654073): (s14742:1272)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-4 is right-margined /text/ are
- collect /wisher/ wishes the GPU draws pipeline /name/ onto canvas {83 canvas} with /...options/ (13645316): (s25787:1296)
builtin-programs/collect.folk claims the collected results for /wisher/ wishes the GPU draws pipeline /name/ onto canvas {83 canvas} with /...options/ are {wisher builtin-programs/draw/line.folk name line options {instances {{{1024 1024} {{9.26354793886 0 -1} {0 14.3163922691 -1} {0 0 1}} {0 0} {0.21
- collect /any/ wishes program 83 is replaced with /...anything/ (13645285): (s25662:1301)
builtin-programs/collect.folk claims the collected results for /any/ wishes program 83 is replaced with /...anything/ are {anything {code {Claim $this is a viewport
Wish $this is outlined white} editedTime 1781548209}}
- collect /someone/ wishes 54-frame-4 is footnoted /text/ (13654074): (s14751:1274)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-4 is footnoted /text/ are
- collect /someone/ wishes 54-frame-1 is left-margined /text/ (13652979): (s8592:1306)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-1 is left-margined /text/ are
- collect /someone/ wishes 54-frame-1 is right-margined /text/ (13652980): (s8601:1301)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-1 is right-margined /text/ are
- collect /someone/ wishes 54-frame-1 is footnoted /text/ (13652981): (s8611:1304)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-1 is footnoted /text/ are
- collect /someone/ wishes 54-frame-1 is titled /text/ (13652982): (s8619:1306)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-1 is titled /text/ are
- collect /someone/ wishes 54-frame-5 is left-margined /text/ (13654059): (s14695:1306)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-5 is left-margined /text/ are
- collect /someone/ wishes 54-frame-5 is right-margined /text/ (13654062): (s14702:1274)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-5 is right-margined /text/ are
- collect /someone/ wishes 54-frame-5 is footnoted /text/ (13654065): (s14710:1236)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-5 is footnoted /text/ are
- collect /someone/ wishes 54-frame-5 is titled /text/ (13654069): (s14720:1272)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-5 is titled /text/ are
- collect /someone/ wishes 54-frame-2 is left-margined /text/ (13655955): (s26578:1305)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-2 is left-margined /text/ are
- collect /someone/ wishes 54-frame-2 is right-margined /text/ (13655956): (s26584:1286)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-2 is right-margined /text/ are
- collect /someone/ wishes 54-frame-2 is footnoted /text/ (13655958): (s26591:1276)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-2 is footnoted /text/ are
- collect /someone/ wishes 54-frame-2 is titled /text/ (13655959): (s26597:1286)
builtin-programs/collect.folk claims the collected results for /someone/ wishes 54-frame-2 is titled /text/ are