-rw-r--r-- | .gitignore | 12L |
-rw-r--r-- | COPYING | 17L |
-rw-r--r-- | Makefile | 281L |
-rwxr-xr-x | configure.sh | 400L |
-rw-r--r-- | contributing.txt | 14L |
-rw-r--r-- | ctx.c | 153L |
-rwxr-xr-x | demos/bash/audioplayer.sh | 189L |
-rwxr-xr-x | demos/bash/bash-test.sh | 46L |
-rwxr-xr-x | demos/bash/clock-10fps.sh | 46L |
-rwxr-xr-x | demos/bash/clock.sh | 45L |
-rwxr-xr-x | demos/bash/ctx2d.bash | 214L |
-rwxr-xr-x | demos/bash/events.sh | 128L |
-rwxr-xr-x | demos/bash/hbar.sh | 13L |
-rwxr-xr-x | demos/bash/is_ctx_term.sh | 28L |
-rwxr-xr-x | demos/bash/plot.sh | 42L |
-rw-r--r-- | demos/c/7gui-circle-editor.c | 107L |
-rw-r--r-- | demos/c/7gui-counter.c | 32L |
-rw-r--r-- | demos/c/7gui-crud.c | 122L |
-rw-r--r-- | demos/c/7gui-flightbooker.c | 34L |
-rw-r--r-- | demos/c/7gui-spreadsheet.c-disabled | 797L |
-rw-r--r-- | demos/c/7gui-temperature.c | 53L |
-rw-r--r-- | demos/c/7gui-timer.c | 46L |
l--------- | demos/c/demo.c | 1L |
-rw-r--r-- | demos/c/itk-demo.c | 849L |
-rw-r--r-- | demos/c/spirals.c | 82L |
-rw-r--r-- | demos/nim/ctx2d.nim | 254L |
-rw-r--r-- | demos/nim/test.nim | 31L |
-rw-r--r-- | demos/python/ctx2d.py | 312L |
-rwxr-xr-x | demos/python/test.py | 32L |
-rw-r--r-- | demos/wasm/Makefile | 29L |
l--------- | demos/wasm/demo.c | 1L |
-rw-r--r-- | demos/wasm/template.html | 793L |
-rw-r--r-- | deps.c | 10L |
-rw-r--r-- | deps/miniz.c | 7833L |
-rw-r--r-- | deps/miniz.h | 1422L |
-rw-r--r-- | deps/pl_mpeg.h | 4264L |
-rw-r--r-- | deps/stb_image.h | 7897L |
-rw-r--r-- | deps/stb_truetype.h | 5063L |
-rw-r--r-- | docs/ctx.css | 58L |
-rw-r--r-- | docs/index.html | 118L |
-rw-r--r-- | docs/protocol/index.html | 317L |
-rw-r--r-- | docs/subpagemenu.txt | 19L |
-rw-r--r-- | fonts/Arimo-Regular.h | 5241L |
-rw-r--r-- | fonts/Makefile | 66L |
-rw-r--r-- | fonts/ttf/Cousine-Regular.ttf | 296800B |
-rwxr-xr-x | fonts/ttf/Roboto-Regular.ttf | 305608B |
-rw-r--r-- | itk/css.h | 8454L |
-rw-r--r-- | itk/itk.c | 12L |
-rw-r--r-- | itk/itk.h | 2844L |
-rw-r--r-- | itk/w3c-constants.h | 240L |
-rw-r--r-- | main.c | 457L |
-rw-r--r-- | media-handlers/convert.c | 1135L |
-rw-r--r-- | media-handlers/ctx-gif.c | 323L |
-rw-r--r-- | media-handlers/ctx-hexview.c | 286L |
-rw-r--r-- | media-handlers/ctx-img.c | 310L |
-rw-r--r-- | media-handlers/ctx-mpg.c | 398L |
-rw-r--r-- | media-handlers/ctx-tinyvg.c | 281L |
-rw-r--r-- | meta/graphics.ctx.terminal.appdata.xml | 32L |
-rw-r--r-- | meta/graphics.ctx.terminal.desktop | 7L |
-rw-r--r-- | meta/graphics.ctx.terminal.svg | 20L |
-rw-r--r-- | meta/graphics.ctx.terminal.yml | 33L |
-rw-r--r-- | meta/library.json | 21L |
-rw-r--r-- | meta/library.properties | 11L |
-rw-r--r-- | pico/.gitignore | 14L |
-rw-r--r-- | pico/CMakeLists.txt | 79L |
-rw-r--r-- | pico/ctx.c | 346L |
l--------- | pico/ctx.h | 1L |
-rw-r--r-- | pico/pico_sdk_import.cmake | 73L |
-rw-r--r-- | pico/st7789_lcd.pio.h | 72L |
-rw-r--r-- | pico/talk.c | 1265L |
-rw-r--r-- | pico/term.c | 171L |
-rw-r--r-- | pico/tusb_config.h | 94L |
-rw-r--r-- | pico/tusb_keyboard.c | 463L |
-rw-r--r-- | squoze/Makefile | 117L |
-rwxr-xr-x | squoze/gen-report.sh | 95L |
-rw-r--r-- | squoze/reference.txt | 653L |
-rw-r--r-- | squoze/squoze-test.c | 384L |
-rw-r--r-- | squoze/squoze.c | 399L |
-rw-r--r-- | squoze/squoze.h | 2182L |
-rw-r--r-- | squoze/sqz-test.c | 56L |
-rw-r--r-- | src/.composite.c.suy | 249856B |
l--------- | src/Makefile | 1L |
-rw-r--r-- | src/a85.c | 155L |
-rw-r--r-- | src/a85.h | 16L |
-rw-r--r-- | src/arm-neon.c | 44L |
-rw-r--r-- | src/audio.c | 534L |
-rw-r--r-- | src/audio.h | 26L |
-rw-r--r-- | src/backend-cb.c | 715L |
-rw-r--r-- | src/backend-ctx.c | 536L |
-rw-r--r-- | src/backend-drawlist.c | 82L |
-rw-r--r-- | src/backend-fb.c | 653L |
-rw-r--r-- | src/backend-hasher.c | 641L |
-rw-r--r-- | src/backend-headless.c | 270L |
-rw-r--r-- | src/backend-kms.c | 634L |
-rw-r--r-- | src/backend-pdf.c | 926L |
-rw-r--r-- | src/backend-rasterizer.c | 4800L |
-rw-r--r-- | src/backend-sdl.c | 569L |
-rw-r--r-- | src/backend-term.c | 979L |
-rw-r--r-- | src/backend-termimg.c | 137L |
-rw-r--r-- | src/backend-thread.c | 159L |
-rw-r--r-- | src/backend-tiled.c | 405L |
-rw-r--r-- | src/backend-wasm.c | 285L |
-rw-r--r-- | src/base64.h | 128L |
-rw-r--r-- | src/color.c | 1052L |
-rw-r--r-- | src/composite.c | 7319L |
-rw-r--r-- | src/config.h | 897L |
-rw-r--r-- | src/constants.h | 197L |
-rw-r--r-- | src/cpuid.h | 290L |
-rw-r--r-- | src/ctx-clients.c | 1573L |
-rw-r--r-- | src/ctx-clients.h | 58L |
-rw-r--r-- | src/ctx-decls.h | 5L |
-rw-r--r-- | src/ctx-extra.h | 332L |
-rw-r--r-- | src/ctx-internal.h | 1411L |
-rw-r--r-- | src/ctx-list.h | 348L |
-rw-r--r-- | src/ctx-split.h | 14L |
-rw-r--r-- | src/ctx-string.c | 471L |
-rw-r--r-- | src/ctx-string.h | 58L |
-rw-r--r-- | src/ctx-yenc.c | 108L |
-rw-r--r-- | src/ctx.c | 3285L |
-rw-r--r-- | src/ctx.h | 2534L |
-rw-r--r-- | src/drawlist.c | 1052L |
-rw-r--r-- | src/drawlist.h | 193L |
-rw-r--r-- | src/end-implementation | 2L |
-rw-r--r-- | src/endguard | 1L |
-rw-r--r-- | src/events.c | 3514L |
-rw-r--r-- | src/formatter.c | 985L |
-rw-r--r-- | src/guard | 2L |
-rw-r--r-- | src/index | 71L |
-rw-r--r-- | src/keyvaldb.c | 201L |
-rw-r--r-- | src/libc.c | 95L |
-rw-r--r-- | src/parser.c | 2205L |
-rw-r--r-- | src/post-font | 1L |
-rw-r--r-- | src/pre-font | 3L |
-rw-r--r-- | src/sha1.c | 293L |
-rw-r--r-- | src/start-implementation | 4L |
-rw-r--r-- | src/terminal.c | 939L |
-rw-r--r-- | src/text.c | 1390L |
-rw-r--r-- | src/texture.c | 254L |
-rw-r--r-- | src/tinyvg.c | 922L |
-rw-r--r-- | src/transform.c | 470L |
-rw-r--r-- | src/utf8.c | 114L |
-rw-r--r-- | src/util.h | 144L |
-rw-r--r-- | src/vt-audio.h | 1555L |
-rw-r--r-- | src/vt-line.c | 50L |
-rw-r--r-- | src/vt-line.h | 255L |
-rw-r--r-- | src/vt-utf8.h | 78L |
-rw-r--r-- | src/vt.c | 9034L |
-rw-r--r-- | src/vt.h | 370L |
-rw-r--r-- | src/x86-64-level.c | 76L |
-rw-r--r-- | static/style.css | 3L |
-rw-r--r-- | static/test.html | 128L |
-rw-r--r-- | stuff/Makefile | 11L |
-rw-r--r-- | stuff/argvs-commands.inc | 105L |
-rw-r--r-- | stuff/argvs.c | 552L |
-rw-r--r-- | stuff/argvs.h | 21L |
-rwxr-xr-x | stuff/argvs_extract.sh | 15L |
-rw-r--r-- | stuff/diz.c | 1587L |
-rw-r--r-- | stuff/diz.h | 149L |
-rw-r--r-- | stuff/stuff.c | 7264L |
-rw-r--r-- | stuff/tests/Makefile | 20L |
-rw-r--r-- | stuff/tests/duplicate.stuff | 10L |
-rw-r--r-- | stuff/tests/reference/duplicate | 23L |
-rw-r--r-- | stuff/tests/reference/remove | 7L |
-rw-r--r-- | stuff/tests/reference/shift-down | 26L |
-rw-r--r-- | stuff/tests/reference/shift-up | 25L |
-rw-r--r-- | stuff/tests/reference/test | 14L |
-rw-r--r-- | stuff/tests/reference/test2 | 30L |
-rw-r--r-- | stuff/tests/reference/test3 | 34L |
-rw-r--r-- | stuff/tests/reference/test4 | 23L |
-rw-r--r-- | stuff/tests/reference/test5 | 31L |
-rw-r--r-- | stuff/tests/reference/test6 | 30L |
-rw-r--r-- | stuff/tests/remove.stuff | 4L |
-rw-r--r-- | stuff/tests/shift-down.stuff | 13L |
-rw-r--r-- | stuff/tests/shift-up.stuff | 12L |
-rw-r--r-- | stuff/tests/test.stuff | 10L |
-rw-r--r-- | stuff/tests/test2.stuff | 18L |
-rw-r--r-- | stuff/tests/test3.stuff | 22L |
-rw-r--r-- | stuff/tests/test4.stuff | 10L |
-rw-r--r-- | stuff/tests/test5.stuff | 16L |
-rw-r--r-- | stuff/tests/test6.stuff | 15L |
-rw-r--r-- | terminal/ctx-keyboard.c | 400L |
-rw-r--r-- | terminal/terminal.c | 709L |
-rw-r--r-- | terminal/terminal.h | 4L |
-rw-r--r-- | tests/Makefile | 121L |
-rw-r--r-- | tests/aa.ctx | 229L |
-rw-r--r-- | tests/arc-negative.ctx | 17L |
-rw-r--r-- | tests/arc.ctx | 17L |
-rw-r--r-- | tests/arcs.ctx | 61L |
-rw-r--r-- | tests/blend-screen.ctx | 20L |
-rw-r--r-- | tests/blend.ctx | 20L |
-rw-r--r-- | tests/caps.ctx | 18L |
-rw-r--r-- | tests/clip.ctx | 22L |
-rw-r--r-- | tests/comps.ctx | 222L |
-rw-r--r-- | tests/ctx.ctx | 16L |
-rw-r--r-- | tests/curve-to.ctx | 21L |
-rw-r--r-- | tests/fill-rect.ctx | 66L |
-rw-r--r-- | tests/fill-rule.ctx | 40L |
-rw-r--r-- | tests/gradient.ctx | 11L |
-rw-r--r-- | tests/join.ctx | 19L |
-rw-r--r-- | tests/landscape.ctx | 275L |
-rw-r--r-- | tests/line-dash.ctx | 17L |
-rw-r--r-- | tests/multi-segment-caps.ctx | 15L |
-rw-r--r-- | tests/shadow.ctx | 59L |
-rw-r--r-- | tests/stroke-rect.ctx | 55L |
-rw-r--r-- | tests/test-size/Makefile | 36L |
-rw-r--r-- | tests/test-size/baseline.c | 51L |
-rw-r--r-- | tests/test-size/ctx-info.c | 39L |
-rw-r--r-- | tests/test-size/medium.c | 56L |
-rw-r--r-- | tests/test-size/perf-circ.c | 398L |
-rwxr-xr-x | tests/test-size/size-report.sh | 48L |
-rw-r--r-- | tests/test-size/small.c | 53L |
-rw-r--r-- | tests/test-size/tiny-config.h | 53L |
-rw-r--r-- | tests/test-size/tiny.c | 51L |
-rw-r--r-- | tests/text-a85.ctx | 23L |
-rw-r--r-- | tests/text-align.ctx | 37L |
-rw-r--r-- | tests/text-baseline.ctx | 41L |
-rw-r--r-- | tests/text-center.ctx | 23L |
-rw-r--r-- | tests/text-mono.ctx | 70L |
-rw-r--r-- | tests/text.ctx | 72L |
-rw-r--r-- | tests/units.ctx | 103L |
-rw-r--r-- | tests/units2.ctx | 25L |
-rwxr-xr-x | tools/ctx-audioplayer | 189L |
-rw-r--r-- | tools/ctx-font-split.c | 143L |
-rw-r--r-- | tools/ctx-fontgen.c | 381L |
-rw-r--r-- | tools/ctx-info.c | 38L |
-rwxr-xr-x | tools/gen_fs.sh | 22L |
-rwxr-xr-x | tools/terminal-docs-esc.sh | 146L |
-rwxr-xr-x | tools/terminal-docs-html.sh | 138L |
-rw-r--r-- | tools/vtfuzz.c | 82L |