FONTS

Ligatures, emoji, multi-font fallback, and crisp rendering on every display.

Ligatures and Advanced Shaping

Programming ligatures like ==, !=, and => render correctly out of the box. Complex scripts, kerning, and diacritics all display properly. You can enable or disable individual OpenType features per font -- ligatures, contextual alternates, stylistic sets, and more.

Font Fallback

Configure a chain of fallback fonts. When a character is missing from your primary font, ori-term automatically tries the next font in the chain. This means you can use a coding font for text, a separate font for emoji, and another for special symbols -- all seamlessly.

Regular, Bold, Italic, and BoldItalic each have their own fallback chain. Font discovery is platform-native, so fonts are found the same way other apps find them.

Emoji

Full color emoji support. Emoji render inline alongside your text with correct sizing and alignment. Variation selectors work properly -- the same codepoint can display as text or emoji depending on context.

Built-in Glyphs

Box drawing characters, block elements, braille patterns, and Powerline symbols always render correctly -- regardless of your font selection. These are drawn by ori-term itself, so your prompt and TUI layouts look right with any font.

Subpixel Rendering

ClearType-style subpixel rendering for crisp text on LCD displays. Subpixel order is auto-detected for precise glyph placement.

Bold and Italic Synthesis

When your font family does not include a bold or italic variant, ori-term synthesizes them automatically. You always get styled text, even with incomplete font families.

Font Size

Adjust font size on the fly with Ctrl+= and Ctrl+-. Text stays crisp at any size thanks to DPI-aware rendering. Reset to default with Ctrl+0.