zot/internal
patriceckhart d46f1d5824 feat(ext-panel): allow invisible selection marker via U+200B
ext_panel_dialog.Render sniffs the leading glyph of each panel line
to decide which row is selected and apply the theme's selection
band: today that's '> ' (U+25B8) or '* ' (U+25CF), both visible.
Extensions that want the highlight without a visible glyph had no
way to opt in - they had to ship the arrow.

Adds U+200B (zero-width space) as a third recognised prefix.
Extensions can now emit '\u200B' at the start of the selected row
to get the blue selection band without any visible marker; the
character renders as zero columns so other rows that omit it line
up perfectly. The visible arrow markers keep working unchanged.

Used by zot-workspaces to highlight the cursor row without
inserting a triangle into the otherwise clean list.
2026-05-19 19:48:17 +02:00
..
agent feat(ext-panel): allow invisible selection marker via U+200B 2026-05-19 19:48:17 +02:00
assets assets: refresh zot logo to cleaner pixel-art Z 2026-04-20 12:01:43 +02:00
auth add deepseek provider (api-key, openai-compatible v4 catalog) 2026-05-10 16:49:31 +02:00
core Deliver sliding-in messages during agent loop 2026-05-16 12:47:38 +02:00
extproto feat: runtime cwd switching via hidden /cd and extension submit_slash 2026-05-19 19:38:47 +02:00
provider add deepseek provider (api-key, openai-compatible v4 catalog) 2026-05-10 16:49:31 +02:00
skills perf(prompt): cut system prompt to the bone (410 -> 54 tokens) 2026-04-19 17:39:38 +02:00
swarm swarm: drop git-worktree / isolation; agents share the host cwd 2026-05-17 00:01:29 +02:00
tui swarm: introduce /swarm dashboard, /btw-style transcript view, and per-session scope 2026-05-16 11:53:20 +02:00