mirror of
https://github.com/ghostty-org/ghostty.git
synced 2026-07-31 04:39:01 +00:00
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.
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
libghosttyis 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