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
9db419a3f8
pretty print output in the debug overlay
2022-03-18 07:34:41 -07:00
Wez Furlong
27088fab28
on windows, log to C:\Users\USER\.local/share/wezterm/gui-log-PID.txt
...
refs: #1576
2022-03-17 16:52:35 -07:00
Wez Furlong
51e27acf1e
docs: changelog for #1092
2022-03-17 16:37:51 -07:00
Basti
8020e094bb
Add context menu extension for Nautilus ( #1712 )
...
Closes #1092
2022-03-17 16:35:51 -07:00
Wez Furlong
deb7594eb5
Add doc comment
...
forgot to save before committing 89f20d265f
2022-03-17 09:49:13 -07:00
Wez Furlong
3028ee4cdd
more robust cycle detection when debug printing lua values
...
printing _G would still sometimes overflow for me.
The code a0b8d2196a
wasn't sufficient so
beef it up both with a hash set to remember all visited refs as well
as a depth limit of 128, which should be deep enough for most practical
purposes.
2022-03-17 09:41:29 -07:00
Wez Furlong
89f20d265f
Allow mux_env_remove={} to produce an empty vec
...
We need to do a little dance to get this to work because
`{}` is ambiguous in lua; could be a map or a vec.
refs: https://github.com/wez/wezterm/issues/1622
2022-03-17 09:20:12 -07:00
Wez Furlong
ace8253498
allow debug overlay to run async chunks
...
allows eg: `window:effective_config()` to print the config for the
window
2022-03-17 09:17:02 -07:00
Wez Furlong
a0b8d2196a
prevent stack overflow when printing tables with cycles in debug overlay
...
refs: https://github.com/wez/wezterm/issues/1722
2022-03-16 07:26:55 -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
edd997d0f7
macos: fix CTRL-Tab
...
refs: https://github.com/wez/wezterm/issues/1684
2022-03-12 13:25:42 -07:00
Wez Furlong
c1fb73409d
macos: improve handling of keys when both ALT+SHIFT are pressed
...
refs: https://github.com/wez/wezterm/issues/1706
2022-03-12 12:01:16 -07:00
Wez Furlong
499e7f936f
fixup build on windows
...
refs: #1646
2022-03-12 11:16:21 -07:00
Wez Furlong
7370e1b1a4
fixup mac build
...
refs: #1646
2022-03-12 11:13:58 -07:00
Wez Furlong
6df26b476e
fonts: FontSlant -> FontStyle
...
after reading around italic vs. oblique, I think "slant" is a misleading
way to categorize this, as slant implies something about the angle of
the font but really the difference between italic and oblique is purely
stylistic and without a suggested angle.
style more closely matches the CSS name which is well understood by
many, so we go for that.
refs: #1646
2022-03-12 09:46:14 -07:00
Wez Furlong
1aad1cf1a2
tweak oblique detection
...
refs: #1646
2022-03-12 08:50:15 -07:00
Wez Furlong
06b1bb4f2f
fix build on macos
...
refs: #1646
2022-03-12 08:36:52 -07:00
Wez Furlong
84d4187c9a
fonts: replace italic boolean with FontSlant enum
...
There are three slants that are broadly recognized; normal, italic and
oblique. Prior to this commit, we only considered normal or italic.
This is mostly a mechanical change to replace the boolean with the enum,
and rename the field from `italic` to `slant`.
For the sake of backwards compatibility with existing configs, the lua
helpers for working with fonts continue to accept boolean italic values
and rewrite them to the equivalent slant value.
refs: #1646
2022-03-12 08:16:27 -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
David Rios
aaad2be606
Detect mouse leaving the window ( #1679 )
...
* Detect mouse leaving the window
* Implement leave
* Use new API
* Fix mouse leave
* Fix mouse leave on Wayland
* Mouse leave on X11
* Detect mouse leaving window on macOS
* Fix example
refs: #1434
2022-03-11 08:26:09 -08:00
David Rios
3b05dac0c6
Use newer windows crate
2022-03-11 07:40:39 -08:00
Greg V
9879005f87
add support for XF86Copy/XF86Paste keys
2022-03-11 06:43:18 -08:00
ho-oto
d5391fa520
Update wezterm-linuxbrew.rb.template
2022-03-10 05:50:45 -08:00
Wez Furlong
ce3dd00444
fix panic when spawning invalid command via reused gui instance
...
refs: #1696
2022-03-09 10:33:29 -07:00
Wez Furlong
d5998ccb56
bump actions/checkout from 2.4 -> 3
...
closes : #1694
2022-03-09 07:32:40 -07:00
Wez Furlong
46624d99a6
cargo update
2022-03-09 07:31:53 -07: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
Wez Furlong
22cea37959
deps: textwrap -> 0.15
2022-03-03 07:19:21 -07:00
Wouter Beeftink
45a4dff955
docs: fix condition in default_wsl_domains example
2022-03-03 06:06:12 -08:00
Dixeran
9ba7ca1981
fix: tmux -CC capturep with extra \n ( #1676 )
...
fix: tmux capturep with extra \n
2022-03-01 06:18:25 -08:00
Wez Furlong
82da907441
add farmer test script
...
refs: https://github.com/nyaosorg/go-readline-ny/issues/4
2022-02-27 12:56:50 -07: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
f0ed6ce0c9
cargo update
2022-02-21 19:44:27 -07: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