Wez Furlong
1c9bd347c2
multiplexer: improve handling of image attachments
...
There were a a couple of issues:
* `ImageData::hash` would re-hash the image on every call, and this was
called for every cell that comprised an image on the mux server side
* `SerializedLine` needed to understand how to remove the `Arc<ImageData>`
image attachments so that we didn't serialize a complete copy of the
image per cell that comprised the image.
A new RPC was introduced to attempt to fetch `ImageData` given its
content hash and pane, row and cell index as a hint to locate it.
A client side LRU of content hash to `ImageData` is used to avoid
issuing repeat calls to that new RPC.
refs: #1237
2022-03-28 20:28:05 -07:00
yuzu3886
2ceb2bd33d
docs: fix invalid example
2022-03-28 19:55:23 -07:00
Wez Furlong
72214b7db9
Disable ligatures for Menlo and Monaco
...
refs: https://github.com/wez/wezterm/issues/1736
refs: https://github.com/wez/wezterm/issues/1786
2022-03-28 19:32:00 -07:00
Wez Furlong
20688c4a62
docs for fallback font scaling
...
refs: #1761
2022-03-28 07:55:41 -07:00
Wez Furlong
6bd6d844ca
term: fix XTGETTCAP response
...
refs: https://github.com/wez/wezterm/issues/1781
refs: https://github.com/dankamongmen/notcurses/issues/2637
2022-03-27 19:34:12 -07:00
Wez Furlong
a7f70ccf35
docs: sixel perf in the changelog
2022-03-27 16:32:36 -07:00
Wez Furlong
5b0edfddea
hyperlink rules: avoid panic when a capture is missing
...
```
./target/debug/wezterm -n --config 'hyperlink_rules={{regex="pr-(\\d+)(-\\d)?",format="https://github.com/NixOS/nixpkgs/pull/$1 "}}'
```
then output `pr-1`.
refs: #1780
2022-03-27 11:12:16 -07:00
Wez Furlong
26acdae1d9
docs: changelog for #1757 #1710
2022-03-27 07:57:52 -07:00
Wez Furlong
4e343eb1e5
macos: try to avoid the notch
...
Flesh out the get_os_parameters impl for macOS. When running on a
system that provides `NSScreen::safeAreaInsets`, use that to determine
the border required to avoid the "notch" on certain models of mac.
In the GUI layer: when the os parameters include a border, adjust
the render position to account for it.
This is a bit of a speculative change, as I don't have a mac with
a notch.
refs: https://github.com/wez/wezterm/issues/1737
2022-03-26 22:47:42 -07:00
Wez Furlong
97c71eb91f
docs: update IME docs
...
refs: https://github.com/withfig/fig/issues/58
refs: https://github.com/wez/wezterm/issues/1772
2022-03-26 18:19:04 -07:00
Wez Furlong
98079b6b46
docs: changelog for #1771 #1773 #1725 #949
2022-03-26 17:48:56 -07:00
Wez Furlong
1c605f7bf1
Add Constant
easing function
...
refs: https://github.com/wez/wezterm/issues/1738
2022-03-26 11:25:06 -07:00
Wez Furlong
8eb497fa19
deps: harfbuzz -> 4.1.0
2022-03-26 10:51:35 -07:00
Wez Furlong
6d7f3e2e0b
docs for https://github.com/wez/wezterm/issues/1745
2022-03-26 10:01:58 -07:00
Wez Furlong
d448c0a540
docs: fix inactive_tab_edge example
...
https://github.com/wez/wezterm/issues/1547#issuecomment-1076521858
2022-03-26 09:58:13 -07:00
Wez Furlong
4035860f45
update retro tab bar hover state in more cases
...
refs: https://github.com/wez/wezterm/issues/1764
2022-03-26 09:45:12 -07:00
Wez Furlong
7f3a29dccb
docs: changelog for #1761
2022-03-26 08:20:44 -07:00
Wez Furlong
895a96f842
docs: changelog for #1502 and #1675
2022-03-26 07:57:14 -07:00
Wez Furlong
e500c9c5c0
Fix quoting of style field in ls-fonts
...
refs: https://github.com/wez/wezterm/issues/1762
2022-03-24 18:06:13 -07:00
Wez Furlong
623f617951
x11: window icon had red/blue channels swapped
...
closes : #1754
closes : #1755
2022-03-23 07:01:26 -07:00
Wez Furlong
5b09ff1dd0
fix incorrect csi-u encoding with non-ascii characters
...
refs: https://github.com/wez/wezterm/issues/1746
2022-03-21 20:38:42 -07:00
Wez Furlong
ee5d5714ca
docs: update for 20220319-142410-0fcdea07
2022-03-19 16:37:27 -07:00
Wez Furlong
737eb6e912
docs: animation_fps
2022-03-19 11:42:35 -07:00
Wez Furlong
7fc7201ae5
add swallow_mouse_click_on_window_focus option
...
Separates out window vs pane click-to-focus behavior more distinctly,
and fixes up the behavior when
swallow_mouse_click_on_window_focus=false.
refs: #1540
2022-03-19 07:41:34 -07:00
Wez Furlong
bd9088372a
wayland: speculative handling of pointer when seat changes
...
It compiles and launches under weston, so that's promising.
I can't test the suspend/resume case on the hardware I have available.
refs: #1497
2022-03-19 05:47:04 -07:00
Wez Furlong
29995c7cb3
add wezterm.enumerate_ssh_hosts() helper
...
This helper extracts the concrete set of hosts and their configurations
from the ssh config, and arranges to reload the wezterm config if they
are changed.
This is useful when constructing ssh domain configs.
refs: https://github.com/wez/wezterm/discussions/1731
2022-03-18 07:48:12 -07:00
Wez Furlong
51e27acf1e
docs: changelog for #1092
2022-03-17 16:37:51 -07:00
Wez Furlong
0b4e5570a8
docs for https://github.com/wez/wezterm/discussions/796
2022-03-16 06:34:24 -07:00
Wez Furlong
d290f532d4
fix hang with open crate when spawning the browser
...
The `open` crate blocks forever when spawning the browser via xdg-open,
which feels kinda "wrong" to me, but does offer a method that can stick
that in a background thread, so that's what we do here.
refs: #1721
2022-03-15 07:50:08 -07:00
Wez Furlong
d22b7a51c5
docs: https://github.com/wez/wezterm/issues/1646
2022-03-12 15:06:07 -07:00
Wez Furlong
d64f0c2189
deps: harfbuzz -> 4.0.1
2022-03-12 07:06:54 -07:00
Wez Furlong
6d45a32eaa
docs: changelog for #1423 #1708
2022-03-12 06:44:09 -07:00
Sebastian Wiesner
277d30ef2e
Support primary selection on Wayland
...
Closes #1423
2022-03-12 05:42:01 -08:00
Wez Furlong
5d7de61e9e
docs: changelog for https://github.com/wez/wezterm/issues/1434
2022-03-11 09:28:30 -07:00
Greg V
9879005f87
add support for XF86Copy/XF86Paste keys
2022-03-11 06:43:18 -08:00
Davide Mancusi
053c798bc1
docs: remove mention of SpawnTab in launch.md
...
SpawnTab does not accept a SpawnCommand as an argument.
2022-03-09 05:56:15 -08:00
Wez Furlong
5ffd50acc6
docs: document OSC 11-13 for changing default colors
...
refs: https://github.com/wez/wezterm/issues/1680
2022-03-03 07:22:47 -07:00
Wouter Beeftink
45a4dff955
docs: fix condition in default_wsl_domains example
2022-03-03 06:06:12 -08:00
ye.sijun
57059992f5
fix invalid lua config
...
Signed-off-by: ye.sijun <junnplus@gmail.com>
2022-02-25 08:20:33 -08:00
Wez Furlong
57bfc508f7
Update docs/multiplexing.md
2022-02-25 08:14:59 -08:00
siddug
166de51683
hostname or IP address
...
Clarifies https://github.com/wez/wezterm/issues/1660
2022-02-25 08:14:59 -08:00
Davide Mancusi
755f1c28ae
docs: update minimum required Rust version
2022-02-23 07:54:25 -08:00
Wez Furlong
3234ef0ec9
x11: add fallbacks when loading xcursor themes
...
refs: #1655
2022-02-23 08:53:11 -07:00
Riyyi
9438e49726
docs: fix truncate call in example and fix typo
2022-02-22 06:40:59 -08:00
Wez Furlong
85a8434ecb
docs: fix autumnmeowmeow's links
2022-02-18 07:16:28 -07:00
Wez Furlong
77222e0630
docs: fix typo in changelog
2022-02-18 07:14:41 -07:00
Wez Furlong
55b41664d6
docs: changelog links to phys vs mapped section
...
refs: https://github.com/wez/wezterm/issues/1483
2022-02-18 06:34:16 -07:00
Wez Furlong
e12c511ccb
docs: more docs for https://github.com/wez/wezterm/issues/1483
2022-02-18 06:29:02 -07:00
Wez Furlong
6e972d3f08
docs: adjust changelog for https://github.com/wez/wezterm/issues/1483
...
closes: https://github.com/wez/wezterm/issues/1483
2022-02-18 06:05:36 -07:00
Wez Furlong
0e48c1966e
docs: note about https://github.com/wez/wezterm/issues/1424
...
closes: https://github.com/wez/wezterm/issues/1424
2022-02-18 06:04:22 -07:00