ollie/contrib/elisp
Ollie Agent 6fe9c20b54 ellie: point preservation, stale-stream guard, block-headers, keybinding polish, and doc screenshot
ellie.el:
- Preserve tree selection and cursor across tree rerenders.
- Keep chat cursor stationary; only update when already at end.
- Guard chat-filter against stale output from replaced ollie-9p read processes.
- Render [[[name]]] markers as bold underlined block headers; suppress [[[end]]].
- Refresh session/idx and start timer on startup so tree displays immediately.
- Fix Active/Inactive header tuple layout (was missing 'nil' slot).
- Bind TAB for tree expand/collapse, C-c C-SPC and C-c C-p for prompt input,
  SPC in chat for prompt, q in chat for quit (stops stream + buries buffer).
- RET on an agent now opens the chat buffer.
- Prompt input window selects and focuses itself after opening.

doc/ellie.md:
- Embed ellie screenshot (img/ellie.png) centered at 75% width above Session tree.
2026-08-04 20:59:23 +02:00
..
el doc/ellie.md: consolidate Emacs docs, update references 2026-08-04 20:00:38 +02:00
.gitignore flatten: absorb submodules into single Go module 2026-07-30 18:57:51 +02:00
README.md doc/ellie.md: consolidate Emacs docs, update references 2026-08-04 20:00:38 +02:00
ellie.el ellie: point preservation, stale-stream guard, block-headers, keybinding polish, and doc screenshot 2026-08-04 20:59:23 +02:00

README.md

ellie

ellie is an ollie front-end for Emacs.

Documentation has moved to doc/ellie.md — see there for installation, usage, session tree, and keybindings.

The source is ellie.el in this directory.