Wez Furlong
dc4c8f07dd
mux protocol sending alerts to client
...
refs: https://github.com/wez/wezterm/issues/748
refs: https://github.com/wez/wezterm/issues/489
2021-05-30 10:18:30 -07:00
Wez Furlong
257d323062
fixup laggy mux connections for recent idle changes
...
in the same vein as d657721163
this commit introduces more assertive signalling from the remote
mux when a pane is closed so that the client can update.
2021-05-29 00:16:27 -07:00
Wez Furlong
030e517b43
deps: metrics 0.15 -> 0.16, cargo update
2021-05-24 07:57:03 -07:00
Wez Furlong
a59e9b1706
update metrics 0.14 -> 0.15
...
closes: https://github.com/wez/wezterm/pull/778
2021-05-11 19:20:24 -07:00
Wez Furlong
5cfce34b12
add wezterm cli spawn
command
...
This spawns a new tab into the current window by default.
2021-03-28 13:57:29 -07:00
Wez Furlong
a3a07c8da5
mux: add kill_pane rpc call
...
This is especially important now that exit_behavior can keep
empty panes around in unexpected circumstances.
2021-03-28 08:07:51 -07:00
Wez Furlong
3bec6fb5c0
lint: remove redundant semicolons
...
Newer versions of Rust emit warnings for these
2021-03-25 09:44:27 -07:00
Wez Furlong
6371ec501a
OSC 52: update it so that it we respect primary vs. clipboard selection
2021-02-08 08:56:06 -08:00
Wez Furlong
d9275e110c
deps: update metrics from 0.12 -> 0.14
2021-02-03 23:50:29 -08:00
Wez Furlong
7cf68365a5
deps: misc updates
2020-12-29 09:24:34 -08:00
Wez Furlong
e86d949dae
cargo update
...
We need a newer version of ring in order to compile on M1
refs: #343
2020-12-05 10:35:00 -08:00
Wez Furlong
2a87c1dec7
Change cell api to avoid direct access to hyperlink/image
...
This allows potentially changing the struct layout
to reduce the struct size.
2020-10-11 13:12:46 -07:00
Wez Furlong
3de4851aed
fixup tls mux sessions
...
This adopts smol more broadly, but not yet completely.
2020-10-04 21:47:12 -07:00
Wez Furlong
e8be716cb3
clean up mux server startup
...
kindof a lot going on in this commit, unintentionally:
* Need the lua context set to be moved into the config crate
otherwise configs cannot be parsed by the server and we end
up with the default configs
* Make the server use smol for async io
* Drop the use of the daemonize crate, which I had forked anyway.
Just inline our own tighter daemonize module
* Improve daemon spawning synchronization, however, it still needs
work for windows to avoid blocking forever where we don't do
daemonizing.
2020-10-04 09:39:28 -07:00
Wez Furlong
b996fede7f
codec: add async read/write methods
2020-10-03 11:15:57 -07:00
Wez Furlong
0c32963f1c
Move server to its own wezterm-mux-server binary
2020-10-03 11:15:57 -07:00
Wez Furlong
a07004302a
move codec into is own crate
2020-10-03 11:15:57 -07:00