Wez Furlong
154691a196
ssh: point to released libssh-rs crate
2021-11-03 09:17:32 -07:00
Wez Furlong
2dc3db7648
docs: changelog for #1249
2021-11-03 07:01:27 -07:00
Wez Furlong
0cdd0f44b0
wezterm-font: fix warning
2021-11-03 06:58:09 -07:00
Greg V
a2aec889c8
fonts: save used fontconfig match string in the origin for better visibility
2021-11-03 06:57:15 -07:00
Greg V
18e969e9aa
fonts: use FcFontMatch to resolve fontconfig aliases like 'monospace' ( fixes #1249 )
2021-11-03 06:57:15 -07:00
Wez Furlong
d97d48545f
cargo update
2021-11-03 06:41:06 -07:00
Wez Furlong
ae18996c23
wayland: fix warning
2021-11-03 06:40:28 -07:00
Wez Furlong
e736d02d9e
remove patched openssl-sys crate
...
The appropriate openssl-src is now used upstream
2021-11-03 06:38:20 -07:00
Waleed Khan
539d72a97f
tmux-cc: fix suspicious-looking decimal literals
...
Clippy complained that these were decimal literals, not octal literals. Add the `0o` prefix to make them such.
2021-10-27 12:56:48 -07:00
Greg V
cf1c4240c2
wayland: Support disabled key repeat
...
Noticed by running in bare KWin (windowed mode, no other plasma stuff installed)
and getting the "attempt to divide by zero" panic.
2021-10-26 08:23:43 -07:00
Wez Furlong
b8ff61da5b
ssh: allow wezterm ssh -v
to log verbose diagnostics to stderr
...
Feels generally useful
2021-10-25 15:56:36 -07:00
Andrew V. Jones
81aaab2c1f
Add an FAQ entry documenting wezterm
's use font shaping/ligatures #1264
...
Signed-off-by: Andrew V. Jones <andrew.jones@vector.com>
2021-10-25 14:34:46 -07:00
Wez Furlong
f4ee31fe74
cargo update
2021-10-24 19:20:45 -07:00
Wez Furlong
81d40b905f
windows: workaround Rust 1.56 bug 88576
...
Skip initializing pretty logger when running in the windows subsystem.
refs: https://github.com/wez/wezterm/issues/1245
refs: https://github.com/rust-lang/rust/issues/88576
2021-10-24 11:50:16 -07:00
Greg V
c6062d9d22
wayland: Actually properly fix HiDPI initialization
...
The issue was that surface vs pixel conversions used dpi which wasn't updated yet.
2021-10-23 22:06:04 -07:00
Greg V
a1209096f6
wayland: do not skip reshaping the title on DPI scale change
...
Otherwise HiDPI screens start out with a too-small title text until the text changes once
2021-10-23 22:06:04 -07:00
Greg V
57a2c660bc
wayland: do not reshape_title if it won't be rendered
...
It's a waste of CPU time
2021-10-23 22:06:04 -07:00
Greg V
a90e6dde75
wayland: frame: fix window title being too high on HiDPI screens
2021-10-23 22:06:04 -07:00
Greg V
6fbb8802c0
wayland: do not spam the compositor with title "changes" that don't change
...
In the worst case this can cause badly implemented desktop components like panels
to constantly rerender and waste 100% CPU (that's how I found a bug in mine :D)
when anything is constantly updating in the terminal (like viewing a log stream).
2021-10-23 22:06:04 -07:00
Wez Furlong
04768fd1e2
Speculative fix for wonky vertical alignment
...
The issue seems to correlate with fractional pixels produced
by 0.5cell padding, so let's round down to avoid the fraction.
refs: https://github.com/wez/wezterm/issues/1228
2021-10-21 18:56:11 -07:00
Wez Furlong
124248028f
ssh: enable proxycommand overrides via command line for libssh backend
2021-10-21 07:18:26 -07:00
Wez Furlong
c1a766404c
config: add ssh_backend config, and default to libssh
...
refs: #1014
2021-10-21 07:16:42 -07:00
Wez Furlong
6f0757b73c
ssh: update for to pick up https://github.com/wez/libssh-rs/pull/1
2021-10-20 21:46:37 -07:00
Wez Furlong
b32e077231
ssh: another bump for debian9 and centos7
2021-10-20 08:28:22 -07:00
Wez Furlong
a55ba2be35
ssh: maybe fix build
2021-10-20 07:53:55 -07:00
Wez Furlong
d74ffbfb75
and capture cargo.lock too
2021-10-20 07:25:03 -07:00
Wez Furlong
7f138409a3
ssh: point to rev with older openssl build tweaks
2021-10-20 07:16:19 -07:00
Wez Furlong
58ad4a2c4b
ssh: update to fixed win32 build
...
refs: #1014
2021-10-19 21:04:56 -07:00
Wez Furlong
d43f1e9e26
ssh: fixup vendored-openssl selection for libssh-rs
2021-10-19 20:33:30 -07:00
Wez Furlong
561eaa69be
ssh: adopt dispatch helper in a couple more places
2021-10-19 20:33:30 -07:00
Wez Furlong
5ada8e20cc
ssh: adopt dispatch helper for ssh file and dir requests too
...
@chipsenkbeil: I spotted a latent bug in here that got fixed as
a side effect of this change. For `write_file` and possibly others,
reply.try_send was only called in the case where file_id was valid.
For an invalid id, I think the caller could hang.
Not sure if this was a problem in practice, but I wonder if it might
have contributed to some of the weird state issues you mentioned.
2021-10-19 20:33:30 -07:00
Wez Furlong
74b763a3f6
ssh: remove some boilerplate
2021-10-19 20:33:30 -07:00
Wez Furlong
199fd6f52f
ssh: use only the first known host location for libssh
2021-10-19 20:33:30 -07:00
Wez Furlong
8be442e39b
ssh: can now pass e2e tests using libssh backend
2021-10-19 20:33:30 -07:00
Wez Furlong
390fcc56ca
ssh: stub out DirWrap::read_dir for libssh
2021-10-19 20:33:30 -07:00
Wez Furlong
e3f5174dcc
ssh: introduce separate Dir and DirWrap types
2021-10-19 20:33:30 -07:00
Wez Furlong
9d44cc1720
ssh: introduce SftpWrap
2021-10-19 20:33:30 -07:00
Wez Furlong
a6022f5c65
ssh: allow selecting libssh or ssh2 backend via config
...
Pass this via the ssh option overrides:
```
wezterm ssh -o wezterm_ssh_backend=libssh hostname
```
2021-10-19 20:33:30 -07:00
Wez Furlong
1f073db776
ssh: flatten out session module
2021-10-19 20:33:30 -07:00
Wez Furlong
75f946c22c
ssh: split SessionWrap out
2021-10-19 20:33:30 -07:00
Wez Furlong
65eaa44b0d
ssh: split FileWrap out
2021-10-19 20:33:30 -07:00
Wez Furlong
e8b83b29c9
ssh: split ChannelWrap out
2021-10-19 20:33:30 -07:00
Wez Furlong
228df03059
ssh: move sftp module to top level
...
was getting too deep in there!
2021-10-19 20:33:30 -07:00
Wez Furlong
44bbfd2894
ssh: split SessionInner, out
2021-10-19 20:33:30 -07:00
Wez Furlong
bd47566681
ssh: Improve some logging/diagnostics
2021-10-19 20:33:30 -07:00
Wez Furlong
a8b64a2756
Run with libssh
...
This works, but on macOS, there is a segfault in openssl when the
session is closed... I'm going to try this on Linux to see if it
is consistent behavior and ponder next steps.
2021-10-19 20:33:30 -07:00
Wez Furlong
0bf50924b1
ssh: stub out libssh impl
2021-10-19 20:33:30 -07:00
Wez Furlong
f1e5c59566
ssh: introduce wrapper enum
...
This is a pre-cursor step to adding libssh support
2021-10-19 20:33:30 -07:00
Wez Furlong
24875004f6
add canonicalize_pasted_newlines config option
...
refs: #1213
2021-10-17 13:14:16 -07:00
Wez Furlong
3b12aa1038
mux: mux_env_remove config to control which env var are removed
...
closes : #1225
2021-10-17 12:46:16 -07:00