Skip to content

CCON 1.1 - font, styles, the alternate screen, and safe multi-line paste

Choose a tag to compare

@creep-ltx creep-ltx released this 19 Jul 22:11
· 318 commits to main since this release

A mounted console handler for AmigaOS - what CON:, KingCON and ViNCEd are - built around the one feature the stock console cannot be given from outside: output scrollback. 512 lines of history behind every window by default (up to 5000), and a line editor that brings the modern shell feel to the Amiga prompt.

Since 1.0: per-window FONT (loaded from disk) and real SGR soft styles, an alternate-screen contract for Ed/More (no console had that before - paged/edited content never enters your history), shared persistent command history, safe multi-line paste (RAMIGA-V queues one line at a time instead of blindly running a whole clipboard), scrollback content search (Ctrl+R goes contextual once you're scrolled back), and - new this release - CCON: can replace the system's own CON:/RAW: entirely, KingCON style.

Features

  • Output scrollback: Shift/Ctrl+arrows and the mouse wheel, working in raw mode too, except on a client's own alternate screen (More/Ed mid-page - xterm manners)
  • Scrollback content search: Ctrl+R retargets from command history to on-screen content once you're scrolled back - matches shown inverted and grabbed onto your prompt live
  • Shared, persistent command history across every window
  • A window per open, stock CON: fashion, with the full stock option set per window; WIDTH/HEIGHT of -1 fills whatever's left of the screen from X/Y
  • FONT and LINES per window: your own face/size or scrollback depth; unset FONT follows your Font Prefs default instead of a hardcoded topaz 8
  • fish-style autosuggestions, zsh-style Tab completion, bash-style Ctrl+R history search, readline line surgery (Ctrl+W/U/K/L)
  • Copy & paste both ways with the stock console family; RAMIGA-V pastes safely, one line at a time with a grey "N more queued" hint
  • SGR colour with the ANSI/Workbench pen separation, plus real italic/underline/inverse soft styles
  • Fullscreen programs work: Ed with working menus and proper whole-view scrolling; More with real timed paging, and it restores your scrollback transcript on exit exactly as xterm's alternate screen does
  • xterm-style window titles (OSC) that survive scrollback
  • CRAW: - the same handler as a raw-from-byte-one device
  • Can replace CON:/RAW: system-wide, KingCON style - experimental, see ccon.doc section 14

Install: extract, copy L/ and DEVS/ over SYS:, Mount CCON: FROM DEVS:CCON-mountlist. Full manual in ccon.doc inside the archive.