mirror of
https://github.com/wez/wezterm.git
synced 2024-12-25 06:12:16 +03:00
A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust
398f333c32
The compiler emitted `ud2` right around this code, effectively breaking wezterm on startup. In talking this through with @dtolnay, the definition of the structs in the core_foundation crate makes it undefined behavior to pass a null pointer to its fields, despite that being a valid and documented way to use the struct. This commit works around this by defining our own local versions of the types and functions with the safe signature. I'll follow up with the owners of the core_foundation crate to submit an equivalent patch upstream. |
||
---|---|---|
.cargo | ||
.github/workflows | ||
assets | ||
base91 | ||
ci | ||
deps | ||
docs | ||
promise | ||
pty | ||
src | ||
tabout | ||
term | ||
termwiz | ||
vtparse | ||
window | ||
.gitignore | ||
.gitmodules | ||
.rustfmt.toml | ||
azure-pipelines.yml | ||
build.rs | ||
Cargo.toml | ||
CONTRIBUTING.md | ||
get-deps | ||
install.sh | ||
ISSUE_TEMPLATE.md | ||
LICENSE.md | ||
README.md | ||
wt-record | ||
wt-replay |
Wez's Terminal
A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust
User facing home page at: https://wezfurlong.org/wezterm/
Screenshot of wezterm on macOS, running vim
Installation
https://wezfurlong.org/wezterm/installation.html
Getting help
This is a spare time project, so please bear with me. There are two channels for support:
- You can use the GitHub issue tracker to see if someone else has a similar issue, or to file a new one: https://github.com/wez/wezterm/issues
- There is a gitter room for (potentially!) real time discussions: https://gitter.im/wezterm/Lobby
The gitter room is probably better suited to questions than it is to bug reports, but don't be afraid to use whichever you are most comfortable using and we'll work it out.