Files
ghostty/example/cpp-vt-stream
Mitchell Hashimoto 03d5fa2689 lib-vt: move scrollback limits to terminal_set
Terminal construction previously accepted GhosttyTerminalOptions with
dimensions and one scrollback byte limit. Remove the options struct from
the ABI and make ghostty_terminal_new accept columns and rows directly.

Add byte and line limit options to ghostty_terminal_set and forward them
to the runtime Terminal setters. NULL removes a limit, while zero bytes
disables scrollback. Update type metadata, tests, and all API examples.
2026-07-27 07:14:40 -07:00
..

Example: VT Stream Processing in C++

This contains a simple example of how to use ghostty_terminal_vt_write to parse and process VT sequences in C++. This is a simplified C++ port of the c-vt-stream example that verifies libghostty compiles in C++ mode.

Important

libghostty is a C library. This example is only here so our CI verifies that the library can be built in used from C++ files.

Usage

Run the program:

zig build run