1
1
mirror of https://github.com/wez/wezterm.git synced 2024-12-19 19:31:49 +03:00
A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust
Go to file
2018-08-01 21:31:02 -07:00
.cargo Now with something approximating windows support 2018-07-20 20:39:16 -07:00
data adopt encode_escape in the renderer 2018-07-15 20:36:51 -07:00
examples Basic handling of double and zero width graphemes 2018-08-01 21:31:02 -07:00
src Basic handling of double and zero width graphemes 2018-08-01 21:31:02 -07:00
.gitignore start building out the terminal model 2018-07-12 07:26:37 -07:00
.rustfmt.toml start building out the terminal model 2018-07-12 07:26:37 -07:00
Cargo.toml start making Cell aware of graphemes 2018-08-01 09:35:07 -07:00
LICENSE.md start building out the terminal model 2018-07-12 07:26:37 -07:00
README.md cut over to the new widget bits 2018-07-29 12:45:18 -07:00

TODO

  • Load key mapping information from terminfo
  • Look at unicode width and graphemes for cells
  • ensure that sgr is reset to default on drop
  • Option to use alt screen when going raw
  • Mouse reporting mode (and restore on drop)
  • Bracketed paste mode (and restore on drop)

Windows

Testing via Wine:

sudo apt install gcc-mingw-w64-x86-64
rustup target add x86_64-pc-windows-gnu
cargo build --target=x86_64-pc-windows-gnu  --example hello

Then, from an X session of some kind:

wineconsole cmd.exe

and from there you can launch the generated .exe files; they are found under target/x86_64-pc-windows-gnu/debug