1
1
mirror of https://github.com/wez/wezterm.git synced 2024-12-26 23:04:49 +03:00
A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust
Go to file
Wez Furlong 611e4b3505 fixup bearing_x handling and unicode width
Trigger x-scaling based on the x_advance rather than the bitmap width.
Also account for the unicode width of the fragment when scaling.

The use of bearing_x was incorrect; we were subtracting it rather
than adding it and making the glyphs look terrible at smaller sizes.
2018-01-16 22:50:47 -08:00
font fixup bearing_x handling and unicode width 2018-01-16 22:50:47 -08:00
src fixup bearing_x handling and unicode width 2018-01-16 22:50:47 -08:00
.gitignore Add fontconfig support to locate fonts 2018-01-15 17:32:31 -08:00
.rustfmt.toml Render text on sdl using harfbuzz and freetype 2018-01-14 23:34:59 -08:00
Cargo.toml fixup bearing_x handling and unicode width 2018-01-16 22:50:47 -08:00
README.md kick things off with a readme 2017-12-07 08:20:29 -08:00

Wez's Term

What?

Here's what I'm shooting for:

  • A terminal escape sequence parser
  • A differential screen protocol
  • Textual and GUI rendering of the screen protocol

This would manifest as a common core that could run as both a textual terminal multiplexer and a gui terminal emulator, where the GUI part could automatically provide a native UI around the remotely multiplexed terminal session.