Wez Furlong
03a17f8ed6
cargo update again
2021-11-22 12:17:10 -07:00
Wez Furlong
f28c1dc626
cargo update
2021-11-22 07:41:03 -07:00
Wez Furlong
0ed48f7666
cargo update
...
Mostly to pick up a libssh fix on arm
refs: https://github.com/wez/libssh-rs/issues/2
2021-11-14 15:45:37 -07:00
Wez Furlong
a6da956859
cargo update
2021-11-08 07:57:40 -07:00
Wez Furlong
154691a196
ssh: point to released libssh-rs crate
2021-11-03 09:17:32 -07:00
Wez Furlong
d97d48545f
cargo update
2021-11-03 06:41:06 -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
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
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
58ad4a2c4b
ssh: update to fixed win32 build
...
refs: #1014
2021-10-19 21:04:56 -07:00
Wez Furlong
8be442e39b
ssh: can now pass e2e tests using libssh backend
2021-10-19 20:33:30 -07:00
Wez Furlong
9d44cc1720
ssh: introduce SftpWrap
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
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
d461c1c0b6
deps: lru 0.6 -> 0.7
2021-10-10 19:29:42 -07:00
Wez Furlong
ebd938cadf
cargo update
2021-10-10 19:15:00 -07:00
Wez Furlong
774f845289
Enable toast notifications on freebsd
...
refs: https://github.com/wez/wezterm/issues/489
2021-10-10 17:18:52 -07:00
Wez Furlong
d635512138
wezterm-ssh: restore dep after cargo publish
2021-10-10 16:38:03 -07:00
Wez Furlong
163783f483
wezterm-ssh: prep for cargo publish
2021-10-10 16:35:12 -07:00
Wez Furlong
2da43e3666
ssh: unwrap -> error handling
...
The port number is guaranteed to be set in the config parser,
just like for the host and user, so the unwrap is "OK", but it's
less brittle to handle the error consistent with the others here.
2021-10-10 15:03:21 -07:00
Chip Senkbeil
2415a44d74
Switch to camino::{Utf8PathBuf, Utf8Path}
2021-10-10 14:54:45 -07:00
Chip Senkbeil
1ff2a1eb82
Add bitflags type safety to sftp flags
2021-10-10 14:54:45 -07:00
Chip Senkbeil
7d5c301c66
Ensure /run/sshd exists, explicitly set username in sshd fixture, add back use_privilege_mode no
2021-10-10 14:54:45 -07:00
Chip Senkbeil
072bb1c470
Create SftpError type and associated structs to provide more verbose errors for sftp
2021-10-10 14:54:45 -07:00
Chip Senkbeil
fca3bd6904
Add some initial tests to wezterm-ssh, ignoring read/write of file as those are hanging
2021-10-10 14:54:45 -07:00
Chip Senkbeil
9c8bdfd177
Add untested sftp methods
2021-10-10 14:54:45 -07:00
Wez Furlong
bb2c534a56
ssh: my openssl+windows ssh2 patch was published upstream
...
So remove my local patch
2021-10-10 07:29:54 -07:00
Wez Furlong
68418b89ee
deps: cargo update
2021-10-03 22:10:01 -07:00
Wez Furlong
9db9db29b7
cargo update
2021-09-19 18:22:12 -07:00
Wez Furlong
e6513e30a5
cargo update
2021-09-13 08:34:47 -07:00
Wez Furlong
93e18b2a01
deps: colorgrad -> 0.5
2021-09-05 23:27:01 -07:00
Wez Furlong
3f5fb5b76f
cargo update
2021-09-05 23:23:40 -07:00
Wez Furlong
3ff5ea7f75
cargo update
2021-08-29 21:30:03 -07:00
Wez Furlong
e9bf8767e2
cargo update for latest xcb-imdkit
...
refs: #1064
2021-08-25 18:57:57 -07:00
Wez Furlong
155948a29b
cargo update
2021-08-25 10:00:33 -07:00
Wez Furlong
f09d747f14
window: use released xcb-imdkit crate
...
refs: #250
2021-08-23 09:09:45 -07:00
Wez Furlong
dfad493266
unpin rcgen, update to 0.8.13
...
refs: https://github.com/est31/rcgen/issues/63
2021-08-23 09:07:53 -07:00
Wez Furlong
dd31d172e9
filedescriptor: 0.8.1 release
2021-08-23 08:59:44 -07:00
Wez Furlong
5629e0c1ca
deps: tiny-skia -> 0.6
2021-08-23 07:48:13 -07:00
Wez Furlong
a7fa2fe0e1
pin rcgen to 0.8.11
...
0.8.12 breaks the API by removing Send+Sync from Certificate;
pin until that is resolved.
refs: https://github.com/est31/rcgen/issues/63
2021-08-23 07:45:35 -07:00
Wez Furlong
6f404d8692
cargo update
2021-08-23 07:33:44 -07:00
HMH
6404099d25
IME support on X11 ( #1043 )
...
* WIP: IME support for X11
* Handle text generated by IME.
* Set IME position according to the cursor position.
* Improve IME position handling.
Geometry as well as window focus changes are now handled.
* Dispatch IME strings like it's done on windows.
* Make sure not to silently drop IME errors.
* Respect `use_ime` configuration.
* Add xcb-util as dependency.
* Only update IME position if necessary.
* Formatting.
* Update xcb-imdkit-rs.
* Set IME position under the start of the cursor.
This seems to be the way it is commonly done among gui frameworks.
(Tested with Firefox for GTK and Konsole for QT).
* Update xcb-imdkit-rs.
* Handle systems only providing libxcb-util0-dev.
* Add libxcb to freebsd dependencies.
Required by xcb-imdkit-rs.
* Update xcb-imdkit-rs.
* Try to use more recent gcc on centos7.
* More recent C++ compiler on centos7 as well.
* Also setup correct env on centos7 for tests.
2021-08-19 20:51:56 -07:00
Wez Furlong
ab21910d80
deps: update bitflags -> 1.3
2021-08-15 18:21:17 -07:00
Wez Furlong
57da0a4013
cargo update
2021-08-15 18:17:02 -07:00
Wez Furlong
d9e0340a94
gui: add some randomness to gradients to avoid banding
2021-08-13 13:35:55 -07:00
Wez Furlong
746951416b
gui: tidy up gradient calculation
2021-08-13 12:14:14 -07:00