1
1
mirror of https://github.com/wez/wezterm.git synced 2024-11-27 02:25:28 +03:00
A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust
Go to file
Wez Furlong 94c98aa826 quickselect: fixup edge case with wrapped lines
the binary search would falsely extend the end of the match
to the start of the subsequent match for the wrapped line case.

The resolution is to emit a coordinate for the newline that we
add to the haystack between the wrapped lines.

closes: https://github.com/wez/wezterm/issues/732
2021-04-29 17:15:49 -07:00
.cargo build static on windows for static openssl linkage 2020-02-02 13:03:07 -08:00
.github Create FUNDING.yml 2021-04-22 00:04:48 -07:00
assets Updates NotoColorEmoji.ttf to asset provided at https://github.com/googlefonts/noto-emoji/releases/tag/v2020-09-16-unicode13_1 2021-04-27 06:24:04 -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 round out quick select mode 2021-04-25 16:27:39 -07:00
codec add wezterm cli spawn command 2021-03-28 13:57:29 -07:00
config add truncate_left_to_width 2021-04-27 06:23:19 -07:00
deps Allow matching font weight and font width in wezterm.font 2021-04-08 15:42:53 -07:00
docs term: clear mouse button when focus is lost 2021-04-27 08:38:40 -07:00
env-bootstrap use $WEZTERM_LOG to configure log levels ad-hoc 2020-12-23 12:19:19 -08:00
filedescriptor fixup build on windows, and update tests 2021-03-27 20:40:40 -07:00
licenses macOS: bundle and use MetalANGLE to enable Metal rendering 2020-10-17 09:34:01 -07:00
luahelper lint: fix some clippy stuff 2021-03-25 10:05:34 -07:00
mux quickselect: fixup edge case with wrapped lines 2021-04-29 17:15:49 -07:00
promise deps: misc updates 2020-12-29 09:24:34 -08:00
pty pty: unconditionally export some unix+ssh specific things 2021-03-27 07:25:00 -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 be more aggressive at pruning trailing blanks 2021-04-29 16:00:33 -07:00
termwiz be more aggressive at pruning trailing blanks 2021-04-29 16:00:33 -07:00
test-data fonts: improve font_rules behavior 2021-04-15 09:43:24 -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/termwiz: prep for release 2021-04-14 13:04:23 -07:00
wezterm Add wezterm ls-fonts subcommand 2021-04-12 09:44:27 -07:00
wezterm-client improve ssh domain support for ssh_config 2021-04-24 21:56:32 -07:00
wezterm-font micro-optimize clustering 2021-04-28 08:25:07 -07:00
wezterm-gui quickselect: fixup edge case with wrapped lines 2021-04-29 17:15:49 -07:00
wezterm-gui-subcommands Add wezterm ls-fonts subcommand 2021-04-12 09:44:27 -07:00
wezterm-input-types windows: implement decoration setting, change to bitfield 2021-03-04 09:40:38 -08: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 add wezterm cli spawn command 2021-03-28 13:57:29 -07:00
wezterm-ssh ssh: expand ~/ in ssh config 2021-04-24 19:25:51 -07:00
wezterm-toast-notification fixup build on macos/windows 2021-04-25 09:13:28 -07:00
window macos: fix numpad enter key reporting 2021-04-27 07:39:10 -07:00
.cirrus.yml ci: tweak freebsd ci for getdeps rust version check 2021-03-28 20:37:09 -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 benchmarking shaping 2021-04-27 21:48:15 -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 for rename of master branch -> main 2021-02-03 21:34:12 -08: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:

The GitHub Discussions and Element/Gitter rooms are 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.