Skip to content

Latest commit

 

History

History
30 lines (22 loc) · 1.26 KB

File metadata and controls

30 lines (22 loc) · 1.26 KB

aTerm Ideas

Completed Features

  • Cmd+D to split and open a new shell in the project's working directory
  • Drag and drop to re-arrange terminal panes
  • Git panel with staging, commits, history
  • Cmd+W to close focused pane (instead of window)
  • Pane focus indicator (lighter tab bar background)

Git Panel Improvements

  • Show file diff in modal/popup window (as an alternative to inline)
  • Inline file editing in diff viewer
  • Right-click file to open in default editor or VSCode

Window Management

  • Detachable windows (see docs/plans/detachable-panes.md)
    • Detachable panes - pop out a single terminal into its own window
    • Detachable projects - pop out an entire project (all terminals) into its own window
    • Shared infrastructure: Rust window manager, URL-based routing, WindowShell component

Performance

  • Investigate typing lag with large scrollback (~1300+ lines) - possibly WebGL context loss or xterm.js issue
    • Check: xtermjs/xterm.js#5447 (GPU lag Dec 2025)
    • Try: recreate WebGL addon on context loss instead of falling back to canvas
    • Try: reduce default scrollback for AI assistant profiles
    • Try: add "lightweight mode" that disables some addons for long sessions