1
1
mirror of https://github.com/wez/wezterm.git synced 2024-11-27 12:23:46 +03:00
Commit Graph

7766 Commits

Author SHA1 Message Date
Wez Furlong
8688f5d627
ci: remove centos 7
It's increasingly difficult to support and GH actions no longer
reliably run on it.
2024-01-18 06:11:40 -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
Daniel Koukola
9a5af15323 Fix freetype_load_target 2024-01-11 06:54:51 -07:00
Wez Furlong
09b43da59d
docs: changelog for #4151 #3840 2024-01-11 06:48:40 -07:00
Benoit de Chezelles
0466898af7
x11: Use modifiers from X event if non were detected by XKB
This is a working tentative at fixing text expansion/injection done by
Espanso by default, where XKB doesn't seem to detect the pressed
modifiers `Ctrl+Shift` before pressing `v`.

refs: #3840
2024-01-11 06:44:57 -07:00
Wez Furlong
90d8feaf6d
docs: show how to use new apt repo 2024-01-10 17:07:38 -07:00
Wez Furlong
9d1028a654
cirrus: upload arm debs as well 2024-01-10 16:05:52 -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
Josiah Outram Halstead
b6faedf31f Ensure order of omitted parameters is retained
Fixes #4730
2024-01-08 18:22:30 -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
8023948647
remove unused pub use 2024-01-08 05:51:39 -07:00
Wez Furlong
eeafc45b72
cargo update 2024-01-08 05:51:14 -07:00
Wez Furlong
4921f139d3
Revert "build(deps): bump actions/deploy-pages from 2 to 4"
This reverts commit 8d19fc632f.

It doesn't work and it's not clear why.
2024-01-03 14:30:05 -07:00
Wez Furlong
b2f157eba9
ci: maybe fix pages action 2024-01-03 13:37:20 -07:00
dependabot[bot]
68d9cfc6ad build(deps): bump the all group with 6 updates
Bumps the all group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [k9](https://github.com/aaronabramov/k9) | `0.11.6` | `0.12.0` |
| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.78` | `1.0.79` |
| [serde](https://github.com/serde-rs/serde) | `1.0.193` | `1.0.194` |
| [serde_json](https://github.com/serde-rs/json) | `1.0.109` | `1.0.110` |
| [clap_complete](https://github.com/clap-rs/clap) | `4.4.5` | `4.4.6` |
| [thiserror](https://github.com/dtolnay/thiserror) | `1.0.53` | `1.0.56` |


Updates `k9` from 0.11.6 to 0.12.0
- [Commits](https://github.com/aaronabramov/k9/commits)

Updates `anyhow` from 1.0.78 to 1.0.79
- [Release notes](https://github.com/dtolnay/anyhow/releases)
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.78...1.0.79)

Updates `serde` from 1.0.193 to 1.0.194
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.193...v1.0.194)

Updates `serde_json` from 1.0.109 to 1.0.110
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.109...v1.0.110)

Updates `clap_complete` from 4.4.5 to 4.4.6
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.4.5...clap_complete-v4.4.6)

Updates `thiserror` from 1.0.53 to 1.0.56
- [Release notes](https://github.com/dtolnay/thiserror/releases)
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.53...1.0.56)

---
updated-dependencies:
- dependency-name: k9
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: anyhow
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: serde
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: serde_json
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: clap_complete
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: thiserror
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-03 10:29:24 -07:00
dependabot[bot]
dfe3d342eb build(deps): bump actions/setup-python from 4 to 5
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-03 08:28:19 -07:00
dependabot[bot]
8d19fc632f build(deps): bump actions/deploy-pages from 2 to 4
Bumps [actions/deploy-pages](https://github.com/actions/deploy-pages) from 2 to 4.
- [Release notes](https://github.com/actions/deploy-pages/releases)
- [Commits](https://github.com/actions/deploy-pages/compare/v2...v4)

---
updated-dependencies:
- dependency-name: actions/deploy-pages
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-03 08:24:47 -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
Wez Furlong
a58e7580d2
cargo update 2023-12-31 19:12:42 -07:00
Wez Furlong
ff2743748c
fix dependabot syntax 2023-12-28 08:47:19 -07:00
Wez Furlong
583483fdc9
cargo update 2023-12-28 08:39:35 -07:00
Wez Furlong
7a94d9ec80
maybe tell dependebot to batch cargo updates 2023-12-28 08:37:06 -07:00
Wez Furlong
84ae00c868
cargo update 2023-12-21 21:46:26 -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
Gregory Anders
960538c267 wezterm.terminfo: add terminator to Sync capability
I'm not sure if this is strictly necessary, but according to the
terminfo specification [1], a conditional string should be terminated
with `%;`.

[1]: https://man7.org/linux/man-pages/man5/terminfo.5.html
2023-12-02 08:51:00 -07:00
Wez Furlong
ac230873ff
docs: changelog for #4420 2023-12-02 08:40:02 -07:00
Quan Tong
f2a9c06247 honor the window_close_confirmation config option when quitting 2023-12-02 08:38:42 -07:00
Wez Furlong
15489249b8
docs: fixup list in ActivateCommandPalette 2023-12-02 08:33:42 -07:00
Wez Furlong
5190c3e6cb
ValuePrinter: improve array style table detection
before:

```
> { a = {'a'}, 1, {2} }
[
    1,
    [
        2,
    ],
]
```

after:

```
> { a = {'a'}, 1, {2} }
{
    "a": [
        "a",
    ],
    1: 1,
    2: [
        2,
    ],
}
```

refs: https://github.com/wez/wezterm/pull/4336
2023-12-02 08:05:47 -07:00
Wez Furlong
6d58e5196b
ValuePrinter: improve recursion handling
We now print the type and pointer address for recursive entries,
rather than eliding them and emitting a warning.

refs: https://github.com/wez/wezterm/pull/4336
2023-12-01 12:13:52 -07:00
Wez Furlong
83fbba5a4f
teach ValuePrinter about binary strings
This commit changes how lua Strings are rendered when printing
them through ValuePrinter.

Previously, we'd try to convert to a utf8 string and print the bare
string to the output.  If it failed, we'd get a less than useful output;
for this example when inspecting the the `utf8` global module from
the debug overlay:

```
> utf8.charpattern
(error converting Lua string to &str (invalid utf-8 sequence of 1 bytes from index 4))
```

Now we handle the failure case and show it as a binary string using a
somewhat invented syntax; the `b"string"` syntax isn't valid in lua,
but it helps to communicate that this is a binary string:

```
> utf8.charpattern
b"[\x00-\x7f\xc2-\xfd][\x80-\xbf]*"
```

in addition, we now quote and escape unicode strings.

Previously;

```
> wezterm.target_triple
x86_64-unknown-linux-gnu
```

now:

```
> wezterm.target_triple
"x86_64-unknown-linux-gnu"
```

refs: https://github.com/wez/wezterm/pull/4336
2023-12-01 11:00: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
Gabriel Nützi
089e07152a
fix: Correct SUPER modifier key handling in kitty protocol (#4605) 2023-12-01 07:51:06 -07:00
Wez Furlong
90ca1117bc
cargo update 2023-11-28 07:46:54 -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
dependabot[bot]
7e64774e82 build(deps): bump dessant/lock-threads from 4 to 5
Bumps [dessant/lock-threads](https://github.com/dessant/lock-threads) from 4 to 5.
- [Release notes](https://github.com/dessant/lock-threads/releases)
- [Changelog](https://github.com/dessant/lock-threads/blob/main/CHANGELOG.md)
- [Commits](https://github.com/dessant/lock-threads/compare/v4...v5)

---
updated-dependencies:
- dependency-name: dessant/lock-threads
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-22 15:00:40 -07:00
Wez Furlong
ada7e8e05b
cargo update 2023-11-22 14:59:25 -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
Luis Javier Merino Morán
97e001c93c Clamp cursor position reported by CPR
From esctest:
CHATests.test_CHA_OutOfBoundsLarge
CUPTests.test_CUP_OutOfBoundsParams
HVPTests.test_HVP_OutOfBoundsParams
2023-11-22 14:56:26 -07:00
Luis Javier Merino Morán
769840d2cb DECRQCRA: treat uninitialized cells as spaces
The concept of uninitialized cells in wezterm is not the same as that on
VT520 or that on xterm, so treat them as spaces, at least when asking
for the checksum of a single cell, which is what esctest does.
2023-11-22 14:38:11 -07:00
Adam Simpkins
fde926722f get-deps: support installing docs dependencies on debian
The python3-pip and mkdocs packages are required to run the
ci/build-docs.sh script.
2023-11-20 16:41:50 -07:00
Adam Simpkins
7b4d165c84 docs: fix minor variable name mismatch in the docs 2023-11-20 16:15:51 -07:00