1
1
mirror of https://github.com/wez/wezterm.git synced 2024-12-26 14:54:16 +03:00
A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust
Go to file
Robin Bernon ed331542ee Adding ability to redirect std to filedescriptor but only on windows for now
Adding unix part of std redirect code. Also modifying existing changes based on feedback from the initial PR.

More changes based on feedback from PR.

Non linux unix OS's forced to use dup2 instead of dup3

Avoiding disposal issues with fd.

Small bit of refactoring plus some more ammendments based on more PR feedback.

Non linux compile issue fix.

Adding return

Another fix

Another fix

More amendments

fmt correction

closes: https://github.com/wez/wezterm/pull/816
closes: https://github.com/wez/wezterm/pull/788
closes: https://github.com/wez/wezterm/issues/786
2021-05-23 13:36:50 -07:00
.cargo build static on windows for static openssl linkage 2020-02-02 13:03:07 -08:00
.github brew tap is now a Cask on macOS 2021-05-22 08:30:10 -07:00
assets update colorschemes 2021-05-02 07:47:23 -07:00
async_ossl Raise minimum Rust version to 1.51, de-vendor openssl on unix 2021-03-25 09:43:50 -07:00
base91 dyn everywhere 2019-06-08 21:28:11 -07:00
bintree bintree: clippy lint 2021-03-26 09:01:54 -07:00
ci brew tap is now a Cask on macOS 2021-05-22 08:30:10 -07:00
codec update metrics 0.14 -> 0.15 2021-05-11 19:20:24 -07:00
config dead code: remove old FontHinting, FontAntialiasing bits 2021-05-22 15:04:42 -07:00
deps fonts: synthesize bold when missing 2021-05-22 16:20:35 -07:00
docs fonts: can now synthesize italics for bitmap fonts 2021-05-23 08:27:36 -07:00
env-bootstrap tidy up log levels for wgpu 2021-05-09 10:59:48 -07:00
filedescriptor Adding ability to redirect std to filedescriptor but only on windows for now 2021-05-23 13:36:50 -07:00
licenses macOS: bundle and use MetalANGLE to enable Metal rendering 2020-10-17 09:34:01 -07:00
luahelper add lua repl to the debug overlay 2021-05-03 09:19:44 -07:00
mux mux: reduce kill/wait period for fish 2021-05-21 23:33:51 -07:00
promise deps: misc updates 2020-12-29 09:24:34 -08:00
pty use -$SHELL rather than $SHELL -l to trigger a login shell 2021-05-01 07:31:35 -07:00
rangeset fix an issue where rangeset::difference with itself gave bad results 2021-04-11 14:34:15 -07:00
ratelim move ratelim to its own crate 2020-10-03 11:15:57 -07:00
strip-ansi-escapes move strip-ansi-escapes into its own crate 2020-10-03 11:15:57 -07:00
tabout vtparse/termwiz: prep for release 2021-04-14 13:04:23 -07:00
term fix Sixel HLS interpretation 2021-05-09 11:43:26 -07:00
termwiz wezterm.terminfo: update to use newer mouse protocol by default 2021-05-15 19:15:26 -07:00
test-data test-data: add text from #614 to width script 2021-05-01 19:50:31 -07:00
tmux-cc tmux: attach control mode parser to terminal 2020-11-20 09:24:50 -08:00
umask Take care to restore the original umask 2021-01-07 09:20:13 -08:00
vtparse vtparse: recognize utf8 encoded c1 codes in more cases 2021-05-08 00:39:29 -07:00
wezterm cargo update 2021-05-11 17:03:06 -07:00
wezterm-client update metrics 0.14 -> 0.15 2021-05-11 19:20:24 -07:00
wezterm-font fonts: can now synthesize italics for bitmap fonts 2021-05-23 08:27:36 -07:00
wezterm-gui Fix spawning new tabs/windows in directory with urlunsafe paths 2021-05-18 08:33:06 -07:00
wezterm-gui-subcommands Add wezterm ls-fonts subcommand 2021-04-12 09:44:27 -07:00
wezterm-input-types Allow VoidSymbol keycode to be seen by wezterm (#759) 2021-05-07 07:54:24 -07:00
wezterm-mux-server wezterm-mux-server: keep running after all panes are gone 2021-04-03 15:00:08 -07:00
wezterm-mux-server-impl Fix spawning new tabs/windows in directory with urlunsafe paths 2021-05-18 08:33:06 -07:00
wezterm-ssh fix system ssh config path 2021-05-03 19:54:09 -07:00
wezterm-toast-notification deps: update windows dep to 0.4 -> 0.9 2021-05-03 22:05:35 -07:00
window update metrics 0.14 -> 0.15 2021-05-11 19:20:24 -07:00
.cirrus.yml ci: workaround rustup hang on freebsd 2021-05-21 20:13:15 -07:00
.gitignore docs: for the new status bar feature 2021-03-10 19:29:17 -08:00
.gitmodules repoint to my freetype mirror 2021-02-03 21:56:30 -08:00
.rustfmt.toml Make rustfmt happy about "async move" 2020-01-20 13:58:21 -08:00
Cargo.lock Fix spawning new tabs/windows in directory with urlunsafe paths 2021-05-18 08:33:06 -07:00
Cargo.toml couple of build tweaks for git versioning and macos build perf 2021-04-23 23:29:43 -07:00
CONTRIBUTING.md Add get-deps script for installing dependencies 2018-02-25 09:24:56 -08:00
get-deps move sudo into script to not use sudo for rust checking 2021-04-02 22:36:27 -07:00
LICENSE.md wezterm: bundle JetBrains Mono and Noto Color Emoji fonts 2020-09-29 22:05:18 -07:00
README.md Update wording in README.md 2021-05-19 19:08:57 -07:00
wt-record fixup wt-record on darwin 2021-03-20 20:14:17 -07:00
wt-replay update record/play scripts for macos 2019-03-22 20:41:50 -07:00

Wez's Terminal

WezTerm Icon A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust

User facing docs and guide at: https://wezfurlong.org/wezterm/

Screenshot

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 a couple of 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.
  • Start or join a thread in our GitHub Discussions; if you have general questions or want to chat with other wezterm users, you're welcome here!
  • There is a Matrix room via Element.io for (potentially!) real time discussions.

The GitHub Discussions and Element/Gitter rooms are better suited for questions than bug reports, but don't be afraid to use whichever you are most comfortable using and we'll work it out.