Wez Furlong
4ca1941074
docs: changelog for #4910
2024-02-02 08:22:33 -07:00
Wez Furlong
17dadbeb1e
pty: don't try to spawn a directory from the cwd
...
When the cwd was set to a directory that contained
an executable directory whose name matched the argv0
of the command to be spawned, we'd incorrectly consider
that to be a valid candidate.
When later trying to spawn this, we'll fail with an EACCESS,
and in the context of wezterm, rust's internal error handling
machinery for this error would fail to write to a descriptor
because our close_random_fds() function has closed that descriptor
during pre_exec. That in turn would cause rust to print a panic
message to the output stream of this semi-spawned process,
which would show briefly an error message with no useful context.
This commit resolves this issue by explicitly avoiding executable
directories in this case.
refs: https://github.com/wez/wezterm/issues/4920
2024-02-01 17:18:42 -07:00
Wez Furlong
aa94a98314
fix invalidation on palette change
...
refs: https://github.com/wez/wezterm/issues/4932
and possibly: https://github.com/wez/wezterm/issues/2635
2024-02-01 15:58:14 -07:00
Wez Furlong
6e85ba49fd
docs: update freetype_load_flags
2024-01-31 08:00:18 -07:00
Wez Furlong
21af10e0f6
be smarter about NO_HINTING
...
Only use it when we think the dpi is high, otherwise use the
default freetype parameters.
refs: https://github.com/wez/wezterm/issues/4908
refs: https://github.com/wez/wezterm/issues/4902
2024-01-31 07:55:10 -07:00
Wez Furlong
47f647cadc
fixup parser for freetype_load_flags
...
It used `::default()` rather than `::empty()` for the initial
set of bits, and since the two are no longer equivalent, it
prevented being able to assign `freetype_load_flags = 'DEFAULT'`.
refs: https://github.com/wez/wezterm/issues/4902
2024-01-29 22:03:40 -07:00
Wez Furlong
c4f16fe339
macos: constrain fallback to normal attributes
...
refs: https://github.com/wez/wezterm/issues/4808
2024-01-29 20:02:54 -07:00
Wez Furlong
0621c1f19c
docs: update for latest release
2024-01-29 09:27:03 -07:00
Wez Furlong
1e552d7643
front_end defaults to OpenGL again
...
I meant to flip this back prior to cutting the most recent release,
and we've had a couple of issues already raised about WebGpu
and is transparency handling on Windows, and color/gamma.
I think I'll just leave this at OpenGL for a while, until WebGpu
catches up a bit better.
2024-01-28 20:21:57 -07:00
Wez Furlong
616b218e32
freetype_load_flags now defaults to NO_HINTING
2024-01-28 20:21:57 -07:00
Andrii
4156185c9e
fix typo in installation example
...
The installation example mentions the Ubuntu 20 package, while the provided example is for the Ubuntu 22 package
2024-01-28 14:39:39 -07:00
Wez Furlong
3a66f67fa0
docs: fix typo (duplicate issue id)
2024-01-28 08:05:57 -07:00
Wez Furlong
0b2b85d5d8
docs: changelog for kitty image protocol fixes
...
refs: #1156
refs: #1156
refs: #1663
refs: #2084
refs: #2422
refs: #2761
refs: #3918
refs: #4233
refs: #4847
2024-01-28 08:01:25 -07:00
Wez Furlong
e7111a2bfa
fix laggy tab bar update after closing a tab
...
refs: https://github.com/wez/wezterm/issues/4880
2024-01-28 07:38:10 -07:00
Wez Furlong
e23ab47239
macos: ignore LastResort font in fallback suggestions
...
refs: https://github.com/wez/wezterm/issues/4877
2024-01-27 23:28:20 -07:00
Wez Furlong
6de7c60452
docs: update changelog to show latest release
2024-01-27 13:11:29 -07:00
Wez Furlong
6bb474a732
docs: update for retired and newly supported linux builds
2024-01-27 13:09:39 -07:00
Wez Furlong
11c1dd6527
docs: manual fixup of color scheme data
...
There's something bad in there, will need to fixup the sync
script, but first, let's unblock the doc build for the release.
2024-01-27 12:53:07 -07:00
Wez Furlong
c85fa0b73b
docs: update for latest release
2024-01-27 12:50:49 -07:00
Wez Furlong
bbcac86436
sync color schemes
2024-01-27 11:36:34 -07:00
Wez Furlong
f30ea0a6eb
new: pane:get_lines_as_escapes()
...
refs: https://github.com/wez/wezterm/issues/4780
2024-01-27 11:22:48 -07:00
Wez Furlong
b2ae5ade79
docs: show how to get whole scrollback in get_xxx_as_text
...
Folks often ask how to do this. Pre-empt the question.
2024-01-27 11:05:43 -07:00
Wez Furlong
2a8bdfa603
launcher: allow ctrl-[ to close launcher menu
...
refs: https://github.com/wez/wezterm/issues/4722
2024-01-27 09:01:33 -07:00
Wez Furlong
7f3a835548
fix excessive calls to format-tab-title
...
* Removed title update from main render loop
* Add to PaneFocused event
* term: only emit Alert::OutputSinceFocusLost for the first
seqno bump after losing focus, rather than on every bump.
That event indirectly causes the title to update
refs: https://github.com/wez/wezterm/issues/4788
2024-01-25 23:14:38 -07:00
Wez Furlong
29d8bcc6ea
docs: remove selection restriction
...
This used to make things such that the copy button for `console`
blocks would only copy the input and not the output, but it
doesn't seem to have that effect any more, and now just prevents
selecting portions of the output.
That's a PITA because eg: the CLI --help pages use `console`
to show which options are available.
I think something has probably changed somewhere in upstream mkdocs
because this used to work as I mentioned above.
refs: https://github.com/squidfunk/mkdocs-material/issues/6697
2024-01-25 13:09:36 -07:00
Wez Furlong
1f9f3f2a5d
docs: changelog for https://github.com/wez/wezterm/pull/4850
...
and rustfmt on my little tweak
2024-01-25 08:23:17 -07:00
Wez Furlong
6db993c6cd
docs: fix typo
2024-01-25 07:04:31 -07:00
Wez Furlong
30d6c6d9c0
docs: fix typo
2024-01-24 22:11:22 -07:00
Wez Furlong
ad762e5aa2
docs for https://github.com/wez/wezterm/pull/4824
2024-01-24 22:07:14 -07:00
Wez Furlong
46732d049a
x11: speculatively allow pasting latin-1 data
...
refs: https://github.com/wez/wezterm/issues/4402
2024-01-24 16:31:56 -07:00
Andrii
925568a215
Update AttachDomain.md
...
Fix typo.
2024-01-24 15:23:39 -07:00
Daniel Kongsgaard
1ca3d48cfa
Update shell-integration.md
2024-01-24 13:01:38 -07:00
Wez Furlong
223ba32de2
x11: fix handling of high-speed key events
...
test scenario is:
```
bash -c "sleep 5; for((i=0;i<30;i++)); do xdotool keydown --delay 0 Shift_L keydown --delay 0 9 keyup --delay 0 Shift_L keyup --delay 0 9; done"
```
That should cause a series of `(` characters to be emitted, but prior to
this commit is was usually mostly `9`'s.
What's changing here is:
* We copy the pertinent fields from the last xcb StateNotify event.
That ostensibly has the current modifier and layout state, but
because it comes from the X server, it doesn't factor in knowledge
from the IME.
* When processing an XCB key event, compute the current modifier
mask and override the XKB state with it.
* Now XKB will produce correct information about the key syms
* Restore the modifier state from the saved StateNotify information.
refs: https://github.com/wez/wezterm/pull/4151
refs: https://github.com/wez/wezterm/issues/4615
refs: https://github.com/fcitx/fcitx5/issues/893
refs: https://github.com/ibus/ibus/issues/2600
refs: https://github.com/wez/wezterm/issues/3840
2024-01-24 08:04:39 -07:00
Wez Furlong
b3c996016e
docs: changelog for #4828
...
closes: https://github.com/wez/wezterm/issues/4828
2024-01-24 06:53:35 -07:00
Wez Furlong
73c8bbb8e0
docs: changelog and update for #4426
2024-01-23 06:30:32 -07:00
Wez Furlong
74e2c79d9c
docs for #4839 and apply to other areas with similar issue
...
refs: https://github.com/wez/wezterm/pull/4839
2024-01-23 05:55:18 -07:00
Wez Furlong
76028ca154
docs: changelog for #2373 #4339
2024-01-21 18:02:15 -07:00
Wez Furlong
5e9688bd4e
Update Symbols Nerd Font Mono to 3.1.1
...
Procedure is:
* Download the `NerdFontsSymbolsOnly.zip` release asset
* Extract the font into assets/fonts
* Run the codegen to update nerdfonts_data.rs:
`cd termwiz/codgen ; cargo run`
* Apply formatting: `cd ../../ ; cargo +nightly fmt`
* Update the list of symbols in the docs:
* edit `docs/config/lua/wezterm/nerdfonts.md`
* delete the table
* Run the embedded vim command that will regenerate the table
refs: https://github.com/wez/wezterm/pull/4656
2024-01-21 16:25:04 -07:00
Wez Furlong
72fae51b00
x11/wayland: avoid including keysym name in compose cursor
...
refs: https://github.com/wez/wezterm/issues/4511
2024-01-21 15:49:03 -07:00
Wez Furlong
b0671294d1
docs: changelog for #3698 , #3699
2024-01-21 14:37:22 -07:00
Eric Berquist
8cb77e13c8
Fix example comment about switching zero for Fira fonts
2024-01-21 14:22:32 -07:00
Benjamin Habié
669f75f94e
docs: shell-integration: Document activation by default on Arch Linux
2024-01-21 14:15:04 -07:00
Wez Furlong
13b2f2bcb5
docs: changelog for #4505
2024-01-21 14:14:00 -07:00
Wez Furlong
fe24169939
docs: changelog for #4567
2024-01-21 14:11:09 -07:00
rawnly
521b7fb7ef
docs: updated docs
2024-01-21 14:06:01 -07:00
Federico
b0a392b173
Update docs/config/lua/keyassignment/SetWindowLevel.md
...
Co-authored-by: Wez Furlong <wez@wezfurlong.org>
2024-01-21 14:06:01 -07:00
Federico
32b0c0361a
Update SetWindowLevel.md
...
Co-authored-by: Mike Duminy <4092035+mikeduminy@users.noreply.github.com>
2024-01-21 14:06:01 -07:00
rawnly
61786b26f3
docs: fixed spacing
2024-01-21 14:06:01 -07:00
rawnly
2dfeeb37a5
docs: docs update with macos warning
2024-01-21 14:06:01 -07:00
Federico
69f64dbb66
Update docs/config/lua/keyassignment/SetWindowLevel.md
...
Co-authored-by: Wez Furlong <wez@wezfurlong.org>
2024-01-21 14:06:01 -07:00
Federico
7bc24ebb4d
Update docs/config/lua/keyassignment/SetWindowLevel.md
...
Co-authored-by: Wez Furlong <wez@wezfurlong.org>
2024-01-21 14:06:01 -07:00
Federico
1162cb764d
Update docs/config/lua/keyassignment/ToggleAlwaysOnTop.md
...
Co-authored-by: Wez Furlong <wez@wezfurlong.org>
2024-01-21 14:06:01 -07:00
Federico
7805ebefa7
Update docs/config/lua/keyassignment/SetWindowLevel.md
...
Co-authored-by: Wez Furlong <wez@wezfurlong.org>
2024-01-21 14:06:01 -07:00
Federico
15da320b15
Update docs/config/lua/keyassignment/ToggleAlwaysOnBottom.md
...
Co-authored-by: Wez Furlong <wez@wezfurlong.org>
2024-01-21 14:06:01 -07:00
Federico
9997e2beba
Update docs/config/lua/keyassignment/ToggleAlwaysOnBottom.md
...
Co-authored-by: Wez Furlong <wez@wezfurlong.org>
2024-01-21 14:06:01 -07:00
Federico
a3f9fc3dd5
Update docs/config/lua/keyassignment/ToggleAlwaysOnTop.md
...
Co-authored-by: Wez Furlong <wez@wezfurlong.org>
2024-01-21 14:06:01 -07:00
rawnly
2795cf0c4a
docs: added window level options
2024-01-21 14:06:01 -07:00
rawnly
fd99a84e61
docs: ToggleFloatingWindow
docs
...
Signed-off-by: rawnly <rawnly@users.noreply.github.com>
2024-01-21 14:06:01 -07:00
Andrii
fed9893a09
Update workspaces.md
...
remove typo.
2024-01-21 14:01:55 -07:00
Wez Furlong
c607c6a59c
allow rgba for all window_frame colors
...
refs: https://github.com/wez/wezterm/issues/3580
2024-01-20 10:06:02 -07:00
Wez Furlong
05eadb7cbb
docs: changelog for #4809 #4810
2024-01-19 08:53:37 -07:00
Wez Furlong
9181d010ff
docs: remove centos 7
...
It is no longer buildable on GH without extreme effort.
2024-01-18 06:12:39 -07:00
Wez Furlong
6c36a4dda2
docs: fix sources.list
2024-01-11 07:36:35 -07:00
Wez Furlong
dc32d84cd2
docs: changelog for #4775 #4770
2024-01-11 06:56:56 -07:00
Wez Furlong
09b43da59d
docs: changelog for #4151 #3840
2024-01-11 06:48:40 -07:00
Wez Furlong
90d8feaf6d
docs: show how to use new apt repo
2024-01-10 17:07:38 -07:00
Wez Furlong
8bdcf84ef7
Experiment with hosting .debs on gemfury
2024-01-10 15:54:36 -07:00
Wez Furlong
1c0901957d
docs: changelog for #4730
2024-01-08 18:23:19 -07:00
Wez Furlong
9fc89e621f
de-fang paste payloads by removing bracketed paste sequences from them
...
refs: https://github.com/wez/wezterm/issues/4765
2024-01-08 18:17:22 -07:00
Wez Furlong
e5274decb0
docs: fix list indenting for the background config
...
mkdocs is much more strict about the indentation level than mdbook
2024-01-03 08:14:03 -07:00
Daniel Kongsgaard
e3cd2e93d0
Apply suggestions from code review
...
Co-authored-by: Wez Furlong <wez@wezfurlong.org>
2023-12-03 12:40:28 -07:00
Danielkonge
254034c512
Add wezterm.to_string
function
2023-12-03 12:40:28 -07:00
Wez Furlong
bb871b88fd
docs: changelog for #4578
2023-12-02 08:51:47 -07:00
Wez Furlong
ac230873ff
docs: changelog for #4420
2023-12-02 08:40:02 -07:00
Wez Furlong
15489249b8
docs: fixup list in ActivateCommandPalette
2023-12-02 08:33:42 -07:00
Wez Furlong
9fc8dc09f2
docs: changelog for #4595
2023-12-01 07:58:37 -07:00
Andrew Stone
28ac1c845b
Adds config option for command palette rows ( #4595 )
...
Co-authored-by: Wez Furlong <wez@wezfurlong.org>
2023-12-01 07:56:41 -07:00
Wez Furlong
d7a2e258d0
docs: changelog for #4605
2023-12-01 07:52:09 -07:00
Wez Furlong
f07cc83716
ci: s/fedora36/fedora39/
...
CI just failed to build fedora36, which is now EOL, and fedora39 is out.
2023-11-24 20:20:04 -07:00
Wez Furlong
6a58a5ce94
deps: harfbuzz -> 8.3.0
2023-11-22 17:41:38 -07:00
Wez Furlong
d419d9a543
docs: changelog for #4564
2023-11-22 14:57:06 -07:00
Wez Furlong
f4fb227e11
docs: changelog for #4565
2023-11-22 14:56:35 -07:00
Adam Simpkins
7b4d165c84
docs: fix minor variable name mismatch in the docs
2023-11-20 16:15:51 -07:00
Wez Furlong
721fbdf5dc
docs: changelog for #4563
2023-11-12 17:16:50 -07:00
Wez Furlong
edf17fc020
docs: changelog for #4534 #3962
2023-11-07 08:24:51 -07:00
Wez Furlong
d680953321
ci: use COPR for opensuse from now on
...
The images available to us on GH actions frequently break and I'm
tired of troubleshooting it and getting spammed by failed build
notifications around it.
I'm just going to use newer COPR builds for this platform from
now on.
2023-11-04 09:41:53 -07:00
Wez Furlong
ee73f26436
docs: fix emoji stuff
...
fec90ae04b
didn't fix this the way I
thought it would.
refs: https://github.com/wez/wezterm/issues/4489
2023-11-04 07:51:27 -07:00
Wez Furlong
3e01871876
deps: wgpu -> 0.18
2023-10-30 07:41:12 -07:00
Benjamin Habié
bc99181fa2
docs: Fix typo
2023-10-29 18:41:47 -07:00
Wez Furlong
84782e9d1b
docs: changelog for #4457
2023-10-29 18:40:25 -07:00
Wez Furlong
fec90ae04b
docs: remove emoji extension
...
it's raising a warning, which promotes to an error in strict mode.
Sounds like it is going away, and we don't use it here anyway.
2023-10-17 09:15:26 -07:00
Wez Furlong
11dec45f08
docs: add debian 12 arm download
...
refs: https://github.com/wez/wezterm/issues/4134
2023-10-04 11:31:17 -07:00
Wez Furlong
80174a0454
docs: add ubuntu 22 arm download
...
and pave way for debian 12 version
refs: https://github.com/wez/wezterm/issues/4134
2023-10-04 10:27:30 -07:00
Wez Furlong
073d522083
docs: add info about installing via Copr
2023-10-03 10:40:57 -07:00
Wez Furlong
a61cc8eb64
docs: changelog for https://github.com/wez/wezterm/issues/4279
2023-10-02 07:53:48 -07:00
Frank Ebel
385c874514
docs: update Arch install location
2023-10-01 11:43:02 -07:00
evoshy
0af9366d15
Update appearance.md
...
typo at line 266
2023-10-01 11:42:13 -07:00
Wez Furlong
5e0fd1a06e
add wezterm record --cwd
argument
...
refs: https://github.com/wez/wezterm/issues/4333
2023-09-29 09:30:24 -07:00
Wez Furlong
845fa5d4ae
add notification_handling option to control suppression
...
refs: https://github.com/wez/wezterm/issues/3727
2023-09-28 18:05:18 -07:00
Wez Furlong
0f894d7948
docs: changelog for #4257
2023-09-22 14:31:51 -07:00