- Async completion via copilot sessions (one per cwd)
- Ghost text overlay with TAB/RET to accept, any key to dismiss
- Region support: highlights replace selected text
- M-/ retries preserve region across requests
- Byte-accurate offset extraction for chat results
- Strips markdown fences and info lines from output
- Enable markdown-mode font-lock in ellie-mode when markdown-mode
is installed; fall back to plain special-mode otherwise
- Remove custom diff colorizing machinery (faces, ellie--colorize-diffs,
ellie--block-start-p) — markdown handles ```diff blocks natively
- Add font-lock-ensure after each refresh to force immediate rendering
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
persist/recall now key on default-directory so each working directory
tracks its own last session independently.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Session creation: write KV pairs to s/new instead of root ctl;
always inject cwd (required) from default-directory if not provided
- Session kill: use delete-directory on s/{id} instead of root ctl
- Remove ollie--write-root-ctl and ollie--ctl-path (no root ctl exists)
- Diff colorizer: match +/− (U+FF0B/U+2212) emitted by file_edit/file_write
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Reads s/{id}/systemprompt and displays it in a dedicated buffer
with view-mode (and markdown-mode if available).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>