Skip to content

--no-spinner and enhanced IDE "dumb terminal" compatibility#610

Closed
ekr1 wants to merge 12 commits into
cecli-dev:mainfrom
ekr1:main
Closed

--no-spinner and enhanced IDE "dumb terminal" compatibility#610
ekr1 wants to merge 12 commits into
cecli-dev:mainfrom
ekr1:main

Conversation

@ekr1

@ekr1 ekr1 commented Jul 16, 2026

Copy link
Copy Markdown

This branch has two changes which make cecli in non-TUI-mode more compatible with at least my IDE (GNU Emacs in comint mode, i.e. the dumbest of the dumbest, with only marginal TERM capabilities):

  • New option "--no-spinner". If given, the spinners in various waiting states are suppressed.
  • Input handling uses the "selectors" module at an additional spot on Linux and MacOS to support this environment better.

With these two changes, cecli functions perfectly and elegantly in my Emacs, with the options TERM=xterm-256color cecli --no-fancy-input --no-pretty --no-spinner --no-tui and the aidermacs Emacs package.

I cannot run the Github Actions tests for some reason, but the pytest suite is green locally, and I have been working with these changes on Linux and MacOS for about 3 months now. Not tested on Windows.

Your Name and others added 12 commits July 16, 2026 11:10
…er display; practical when running within an IDE with limited terminal feature (e.g. Emacs comint buffer)
…running within e.g. an Emacs comint buffer which is not a full terminal)
Co-authored-by: cecli (openai/agentic)
Co-authored-by: cecli (github_copilot/claude-opus-4.6)
Co-authored-by: cecli (github_copilot/claude-sonnet-5)
Co-authored-by: cecli (github_copilot/claude-sonnet-5)
… observation tests, monorepo tests, and keepalive test

Co-authored-by: cecli (github_copilot/claude-sonnet-5)
Co-authored-by: cecli (github_copilot/claude-sonnet-5)
@ekr1 ekr1 closed this Jul 16, 2026
@ekr1

ekr1 commented Jul 16, 2026

Copy link
Copy Markdown
Author

Ignore/delete - pushed the wrong version.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants