Skip to content

Fix terminal restore for hidden TUI output#162

Merged
parsakhaz merged 1 commit intomainfrom
status-notifs
Apr 25, 2026
Merged

Fix terminal restore for hidden TUI output#162
parsakhaz merged 1 commit intomainfrom
status-notifs

Conversation

@parsakhaz
Copy link
Copy Markdown
Member

Summary

  • keep normal raw terminal scrollback as the primary history path
  • trim raw scrollback on safer ANSI-aware boundaries
  • separate alternate-screen/TUI redraw output so Codex repaint traffic does not evict or corrupt shell history
  • avoid reset-and-raw-replay refresh while a live TUI is active; resize/refresh the live PTY instead

Testing

  • pnpm typecheck
  • pnpm lint
  • PATH=/home/parsa/.nvm/versions/node/v22.22.0/bin:/home/parsa/.local/bin:/home/parsa/.codex/tmp/arg0/codex-arg0GZpIr9:/home/parsa/.npm-global/lib/node_modules/@openai/codex/node_modules/@openai/codex-linux-arm64/vendor/aarch64-unknown-linux-musl/path:/home/parsa/.local/bin:/usr/lib/jvm/java-17-openjdk-arm64/bin:/home/parsa/Android/Sdk/cmdline-tools/latest/bin:/home/parsa/Android/Sdk/platform-tools:/home/parsa/Android/Sdk/emulator:/home/parsa/.npm-global/bin:/home/parsa/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/wsl/lib:/mnt/c/Program Files/Microsoft/jdk-21.0.5.11-hotspot/bin:/mnt/c/Program Files/Microsoft/jdk-17.0.17.10-hotspot/bin:/mnt/c/Python313/Scripts/:/mnt/c/Python313/:/mnt/c/WINDOWS/system32:/mnt/c/WINDOWS:/mnt/c/WINDOWS/System32/Wbem:/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/:/mnt/c/WINDOWS/System32/OpenSSH/:/mnt/c/Users/khaza/AppData/Local/Programs/cursor/resources/app/bin:/mnt/c/Program Files/Git/cmd:/mnt/c/ProgramData/chocolatey/bin:/mnt/c/Program Files/dotnet/:/mnt/c/Program Files/Docker/Docker/resources/bin:/mnt/c/Program Files/cursor/resources/app/bin:/mnt/c/Program Files/GitHub CLI/:/mnt/c/Users/khaza/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/khaza/AppData/Roaming/npm:/mnt/c/Users/khaza/AppData/Local/Programs/Microsoft VS Code/bin:/mnt/c/Program Files/JetBrains/DataGrip 2025.2.3/bin:/mnt/c/ProgramData/nvm:/mnt/c/nvm4w/nodejs:/mnt/c/Users/khaza/AppData/Local/Microsoft/WinGet/Links:/mnt/c/Users/khaza/AppData/Local/Google/Cloud SDK/google-cloud-sdk/bin:/mnt/c/Users/khaza/.dotnet/tools:/snap/bin:/home/parsa/.local/bin:/home/parsa/google-cloud-sdk/bin:/home/parsa/go/bin:/home/parsa/.local/bin:/home/parsa/.local/bin pnpm build (frontend/main passed; electron-builder native rebuild failed locally for better-sqlite3-multiple-ciphers)

@parsakhaz parsakhaz merged commit a5e5a5d into main Apr 25, 2026
1 check passed
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.

1 participant