gitetsu
a7ad88c758
docs: fix typo
2022-05-19 09:21:37 -07:00
Wez Furlong
0e0bac2576
deps: prune some unused deps
2022-05-19 06:48:09 -07:00
Wez Furlong
2f14d640e8
config: split out lua functions into their own crates
...
This shaves off some build time and allows more parallism in the build.
2022-05-19 06:48:09 -07:00
Wez Furlong
42a7c1d481
dynamic: improve error messaging
2022-05-18 13:39:51 -07:00
Wez Furlong
c7387490a6
dynamic: add some doc comments
2022-05-18 09:54:02 -07:00
Wez Furlong
4fac2e8dc9
tidy up handling of index colors
...
IndexedMap was a temporary measure while I was hacking through the
dynamic crate stuff; we don't need it any more.
2022-05-18 09:35:32 -07:00
Wez Furlong
0b61d41f8f
remove serde from bidi
2022-05-18 09:25:41 -07:00
Wez Furlong
92eea8e064
restore pretty printing lua values in repl
...
This time with more correctly working cycle detection
2022-05-18 07:47:39 -07:00
Wez Furlong
55e7d845e9
Add cycle detection when converting lua values to dynamic
2022-05-18 07:47:39 -07:00
Wez Furlong
862dbc604a
cut more things over to dynamic
2022-05-18 07:47:39 -07:00
Wez Furlong
f587cac145
config: cut over to wezterm-dynamic
...
Avoid using serde for mapping between Lua and Rust for the `Config`
struct.
This improves the build speed of the config crate by 2x; it goes down
from 30 seconds to 9 seconds on my 5950x.
2022-05-18 07:47:39 -07:00
Wez Furlong
24c6830345
add wezterm-dynamic crate
2022-05-18 07:47:39 -07:00
kumattau
9b5c887874
Fix text cursor position when using multiple panes
2022-05-17 18:45:46 -07:00
Wez Furlong
53b9a68a9c
docs: changelog for #2001
2022-05-17 07:43:53 -07:00
aznhe21
28466d517d
Fix IME candidate window position
2022-05-17 07:40:55 -07:00
Funami580
4b302e8f57
rectangular selection: fix selection
...
fixes:
* beginning the selection with the top right or bottom left corner
* beginning the selection with the bottom right corner and only select a single line
2022-05-16 19:43:30 -07:00
Funami580
9600d52cd8
rectangular selection: add option to select with Alt+Shift
2022-05-16 19:43:30 -07:00
Wez Furlong
e927ecfd46
docs: changelog for https://github.com/wez/wezterm/issues/1385
...
refs: https://github.com/wez/wezterm/pull/1994
2022-05-16 14:20:40 -07:00
Funami580
cbd13c5e2a
wayland: clipboard: fix pasting if active surface id was not set
...
refs: #1385
2022-05-16 14:18:28 -07:00
kumattau
bf0f502823
Fix compile error by using i686-pc-windows-msvc
2022-05-16 14:17:38 -07:00
Wez Furlong
0203c06215
docs: changelog for https://github.com/wez/wezterm/pull/1997
2022-05-16 14:16:45 -07:00
Funami580
55c5bcb6ae
Make DecreaseFontSize the inverse of IncreaseFontSize
...
Otherwise increasing the font size and then decreasing it again
will not return to the original font size.
2022-05-16 14:09:48 -07:00
Wez Furlong
3800710ead
cargo update
2022-05-15 19:44:27 -07:00
Wez Furlong
b833ee73b3
mux: don't kill panes when the domain is detached!
...
refs: #1993
2022-05-15 17:02:24 -07:00
Wez Furlong
64b6e63fcb
docs: changelog for #1990 #1986
2022-05-14 17:59:33 -07:00
5225225
9b39d69927
Avoid index OOB when parsing ITermFileData
2022-05-14 17:50:19 -07:00
Funami580
2c84ddf4ba
get-deps: add artix distribution
2022-05-14 17:49:22 -07:00
Wez Furlong
770ccbae66
ci: separate out the fuzzer to a separate step
2022-05-14 09:31:44 -07:00
Wez Furlong
b05d33e8a1
docs: clarify why the short name of LocalProcessInfo is not preferred
2022-05-14 09:29:30 -07:00
Wez Furlong
46ca0679b1
add pane:get_foreground_process_info()
...
Returns all known information about the foreground process in the pane.
refs: #1987
2022-05-14 09:14:35 -07:00
Wez Furlong
a22942aa13
fixup a couple more cases found by fuzzing
...
Also ensure the rust backtrace is printed by the fuzzer
for some reason, cargo-fuzz doesn't do this automatically, which limits
its out-of-the-box utility.
refs: https://github.com/wez/wezterm/pull/1986
2022-05-14 08:46:37 -07:00
Wez Furlong
1300f801ed
CI: speculatively run the fuzzer for termwiz
2022-05-14 08:27:52 -07:00
5225225
f677d24675
Add fuzzer for termwiz::escape::parser
2022-05-14 08:18:08 -07:00
Wez Furlong
3018a8f32e
launcher: process ESC and CTRL-G ahead of feeding into filter
...
refs: https://github.com/wez/wezterm/issues/1977
2022-05-13 18:48:51 -07:00
Wez Furlong
95b3770434
termwiz: avoid panic with a malformed escape
...
`echo "\x9b>-m"` was the trigger
2022-05-13 18:33:45 -07:00
Wez Furlong
97f0bd16f2
launcher: allow CTRL-G to cancel
...
refs: https://github.com/wez/wezterm/issues/1977
2022-05-12 14:27:30 -07:00
Wez Furlong
64921bf8a1
docs: changelog for #1976
2022-05-12 09:02:39 -07:00
kumattau
ab8ea8b559
Fix X11 IME candidate window position
2022-05-12 09:01:04 -07:00
kumattau
ae4e3a65a2
Fix Windows IME candidate window position
2022-05-12 09:01:04 -07:00
kumattau
cba1cfe533
Fix text cursor position when showing tab bar
2022-05-12 09:01:04 -07:00
Wez Furlong
b2dad7fa32
docs: add Fedora 36 to install page
2022-05-11 21:29:02 -07:00
Wez Furlong
566b58a64b
ci: add Fedora 36
2022-05-11 18:25:51 -07:00
Wez Furlong
cd623dffa8
fix xcb raising a fatal error when closing a window
...
The rust xcb bindings seem to have gotten more strict in 1.x;
previously we might generate two DestroyWindow calls for the same
window when closing one and things were fine, but now the second
call generates a protocol error which has the effect of terminating
the program.
This commit ensures that we only generate a single DestroyWindow
call by zeroing out the saved window_id after we emit it.
refs: #1974
2022-05-11 06:52:52 -07:00
Wez Furlong
3afa00a56c
docs: remove centos7 stable link for now
...
We don't have a current one
2022-05-10 23:33:57 -07:00
Wez Furlong
d56bc3fe9f
docs: restore centos7 download links
...
refs: https://github.com/wez/wezterm/issues/1947
refs: https://github.com/wez/wezterm/issues/1948
2022-05-10 23:20:50 -07:00
Wez Furlong
7e460c3784
ci: restore centos7
...
It was removed in be1b54ba33
citing
difficulties with GH CLI, but I think I subsequently solved
that by not running it in the container.
refs: https://github.com/wez/wezterm/issues/1947
refs: https://github.com/wez/wezterm/issues/1948
2022-05-10 23:12:11 -07:00
Wez Furlong
ea7571734f
config: remove some dead code
2022-05-10 20:57:52 -07:00
Soc Virnyl S. Estela
6f0888cd7d
Add install instructions for openSUSE Tumbleweed
2022-05-09 21:58:03 -07:00
Wez Furlong
156b0ae44c
ci: skip full build when updating just the .markdown docs
2022-05-09 21:57:18 -07:00
Wez Furlong
e5a483ff8b
window: point to re-integrated xkbcommon
...
refs: https://github.com/rust-x-bindings/xkbcommon-rs/pull/30
2022-05-09 17:24:20 -07:00