<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pantograph.git/src/tui_terminal.zig, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://code.tjp.lol/pantograph.git/atom?h=main</id>
<link rel='self' href='https://code.tjp.lol/pantograph.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://code.tjp.lol/pantograph.git/'/>
<updated>2026-06-09T14:52:47Z</updated>
<entry>
<title>event lifecycle</title>
<updated>2026-06-09T14:52:47Z</updated>
<author>
<name>t</name>
<email>t@tjp.lol</email>
</author>
<published>2026-06-09T06:00:56Z</published>
<link rel='alternate' type='text/html' href='https://code.tjp.lol/pantograph.git/commit/?id=97b10466d83d488ad2cb9e084159a445af74c845'/>
<id>urn:sha1:97b10466d83d488ad2cb9e084159a445af74c845</id>
<content type='text'>
</content>
</entry>
<entry>
<title>keybinding fixes</title>
<updated>2026-06-09T01:56:47Z</updated>
<author>
<name>t</name>
<email>t@tjp.lol</email>
</author>
<published>2026-06-08T20:48:33Z</published>
<link rel='alternate' type='text/html' href='https://code.tjp.lol/pantograph.git/commit/?id=104001d25c9c8cb5ec45ced1678f7c7b70888808'/>
<id>urn:sha1:104001d25c9c8cb5ec45ced1678f7c7b70888808</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proper terminal capability negotiation</title>
<updated>2026-06-08T18:25:55Z</updated>
<author>
<name>t</name>
<email>t@tjp.lol</email>
</author>
<published>2026-06-08T18:24:09Z</published>
<link rel='alternate' type='text/html' href='https://code.tjp.lol/pantograph.git/commit/?id=b5eb3f1776a540a55d5675f786a4421c49a6283d'/>
<id>urn:sha1:b5eb3f1776a540a55d5675f786a4421c49a6283d</id>
<content type='text'>
determine support for the kitty protocol and then pick output sequences
accordingly.

tested on ghostty (supports kitty) and tmux-in-ghostty (tmux does not
support kitty protocol) with shift+enter as newline.
</content>
</entry>
<entry>
<title>Replace print CLIRenderer with differential TUI engine</title>
<updated>2026-06-08T18:25:55Z</updated>
<author>
<name>t</name>
<email>t@tjp.lol</email>
</author>
<published>2026-06-08T16:41:30Z</published>
<link rel='alternate' type='text/html' href='https://code.tjp.lol/pantograph.git/commit/?id=e5ed00c52bb10aec811734c5568c881c41e58474'/>
<id>urn:sha1:e5ed00c52bb10aec811734c5568c881c41e58474</id>
<content type='text'>
Implement TUI Phase 1: a raw-mode terminal, differential render engine,
pinned input box + footer, and component model wired into the libpanto
event stream. Adds foundation modules (theme, key, component, input,
terminal), the render engine, components, and the app loop; removes the
old print CLIRenderer and driveTurn REPL from main.zig.

Also removes scratch status reports (tui-p1/, progress.md) for the now
completed work.
</content>
</entry>
</feed>
