update README
parent
038cdde334
commit
77b038dcb6
19
README.md
19
README.md
|
|
@ -144,16 +144,23 @@ In addition to being a standalone terminal emulator, Ghostty is a
|
||||||
C-compatible library for embedding a fast, feature-rich terminal emulator
|
C-compatible library for embedding a fast, feature-rich terminal emulator
|
||||||
in any 3rd party project. This library is called `libghostty`.
|
in any 3rd party project. This library is called `libghostty`.
|
||||||
|
|
||||||
This goal is not hypothetical! The macOS app is a `libghostty` consumer.
|
Due to the scope of this project, we're breaking libghostty down into
|
||||||
|
separate actually libraries, starting with `libghostty-vt`. The goal of
|
||||||
|
this project is to focus on parsing terminal sequences and maintaining
|
||||||
|
terminal state. This is covered in more detail in this
|
||||||
|
[blog post](https://mitchellh.com/writing/libghostty-is-coming).
|
||||||
|
|
||||||
|
`libghostty-vt` is already available and usable today for Zig and C and
|
||||||
|
is compatible for macOS, Linux, Windows, and WebAssembly. At the time of
|
||||||
|
writing this, the API isn't stable yet and we haven't tagged an official
|
||||||
|
release, but the core logic is well proven (since Ghostty uses it) and
|
||||||
|
we're working hard on it now.
|
||||||
|
|
||||||
|
The ultimate goal is not hypothetical! The macOS app is a `libghostty` consumer.
|
||||||
The macOS app is a native Swift app developed in Xcode and `main()` is
|
The macOS app is a native Swift app developed in Xcode and `main()` is
|
||||||
within Swift. The Swift app links to `libghostty` and uses the C API to
|
within Swift. The Swift app links to `libghostty` and uses the C API to
|
||||||
render terminals.
|
render terminals.
|
||||||
|
|
||||||
This step encompasses expanding `libghostty` support to more platforms
|
|
||||||
and more use cases. At the time of writing this, `libghostty` is very
|
|
||||||
Mac-centric -- particularly around rendering -- and we have work to do to
|
|
||||||
expand this to other platforms.
|
|
||||||
|
|
||||||
## Crash Reports
|
## Crash Reports
|
||||||
|
|
||||||
Ghostty has a built-in crash reporter that will generate and save crash
|
Ghostty has a built-in crash reporter that will generate and save crash
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue