TERMINAL EMULATION
Full compatibility with your tools. Everything just works.
App Compatibility
ori-term works with the tools you already use. Neovim, htop, tmux, midnight commander, lazygit, btop, ranger -- if it runs in a terminal, it runs correctly in ori-term.
Text Styling
Full support for modern text styling:
- Bold, italic, dim, inverse, hidden, blink, strikethrough, overline
- Underline styles: single, double, dotted, dashed, curly
- Colored underlines and overlines
Cursor
- Cursor shapes: block, bar, underline
- Configurable blink rate
- Proper save/restore across alternate screen applications
Color
- Truecolor -- Full 24-bit RGB (16.7 million colors)
- 256-color -- Extended ANSI palette
- 16-color ANSI -- Standard colors with bright variants
Colors degrade gracefully based on what applications request. The standard NO_COLOR, CLICOLOR, CLICOLOR_FORCE, and COLORTERM environment variables are all respected.
Modern Features
ori-term supports modern terminal features that newer applications take advantage of:
- Bracketed paste -- Paste-aware applications can distinguish typed text from pasted text
- Focus reporting -- Applications know when the terminal gains or loses focus
- Synchronized rendering -- Applications can batch screen updates for flicker-free drawing
- Full mouse support -- Click, drag, scroll, and hover events forwarded to applications
Scrollback
Configurable scrollback history with proper text reflow on resize. Wide characters, wrapped lines, and combining marks all reflow correctly. For long-running sessions, scrollback can overflow to disk so you never lose output.