Files
ghostty/example/c-vt-cmake
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
..

c-vt-cmake

Demonstrates consuming libghostty-vt from a CMake project using FetchContent. Creates a terminal, writes VT sequences into it, and formats the screen contents as plain text.

Building

cd example/c-vt-cmake
cmake -B build
cmake --build build
./build/c_vt_cmake

To build against a local checkout instead of fetching from GitHub:

cmake -B build -DFETCHCONTENT_SOURCE_DIR_GHOSTTY=../..
cmake --build build