Commit graph

2318 commits

Author SHA1 Message Date
Foorack / Max Faxälv
d4f2f8577f
Update homepage and repository in Cargo manifests 2024-03-31 01:57:09 +00:00
ZhiZe-ZG
6585d60408
Fix "Open Alacritty Here" on Windows 2024-03-28 15:17:41 +00:00
Christian Duerr
9af7eb1b31
Add version 0.13.2 to CHANGELOG
This is only an update to the development version and does not represent
a stable release.
2024-03-26 13:14:52 +04:00
Kirill Chibisov
a3be505f24
Send ESC with Alt for unicode input
Make `Alt` send `ESC` for unicode input the way it's done for ASCII.
Previously it was disabled because of macOS, however on macOS we're
using the `option_as_alt` setting, which solves the original issue.

The `Alt` prefixing is still disabled for the unicode strings, like
when they come from the compose input.

Fixes #7852.
2024-03-24 19:07:20 +04:00
Christian Duerr
cef95324c9
Fix msi installer build
This works around an issue where wix was pulling pre-release extensions
and thus breaking compatibility with our used wix version.
2024-03-24 04:00:41 +00:00
Kirill Chibisov
fd1a3cc791
Fix kitty encoding used for char input without text
On Windows some key combinations for regular text input, like Ctrl+1
don't have any text attached, so they were generating the kitty escape
sequence even when they shouldn't.
2024-03-21 08:00:06 +04:00
Kirill Bulatov
fe88aaa085
Allow setting terminal env vars via PTY options
Closes #7778.
2024-03-18 01:15:39 +00:00
Christian Duerr
14b53f18db Drop MSRV to 1.70.0 2024-03-18 02:04:54 +01:00
Christian Duerr
5b4e9c9a09 Bump dependencies
This bumps all dependencies that can be updated without introducing a
build failure.
2024-03-18 02:04:54 +01:00
Kirill Chibisov
1a73fe5fd2
Bump winit to 0.29.15 2024-03-14 01:01:21 +00:00
Christian Duerr
275726f784
Fix hint Select action for hyperlink escape
This fixes an issue where the `Select` action for hyperlink escape text
would select the entire line, instead of selecting only the hyperlink
itself.

It also changes the way hyperlinks with the same ID are highlighted,
removing the restriction of being on consecutive lines and instead
highlighting all visible cells that correspond to the matching
hyperlink.

Closes #7766.
2024-03-12 15:15:00 +04:00
Kirill Chibisov
41d2f1df45
Set PTY's pixel size on startup
117719b3 removed the extra call for TIOCSWINSZ, however the initial
`openpty` call itself did not set the pixel size, which caused issues
with some clients.
2024-03-09 21:58:12 +00:00
Kirill Bulatov
f5646ba352
Send exit code events on child process exit
Fixes #7753.
2024-03-09 15:32:32 +04:00
Small White
992011a4cd
Expose more process info on Windows 2024-03-07 12:56:21 +04:00
Kirill Chibisov
55b36cebc4
Bump winit to 0.29.14
Fixes #7806.
2024-03-07 12:21:17 +04:00
huajin tong
6dbb3ff900
Fix log typos 2024-03-06 22:55:41 +00:00
Kirill Chibisov
f7811548ae
Fix build failure on NetBSD
x11-clipboard was unconditionally using eventfd which is not present
on NetBSD.

Links: https://github.com/quininer/x11-clipboard/issues/48
2024-03-03 11:41:01 +04:00
Kirill Chibisov
63e94fd324
Bump winit to 0.29.12
The 0.29.11 was yanked.
2024-03-01 14:36:56 +04:00
Alexandru Placinta
876bbc50be
Add alias support to SerdeReplace 2024-03-01 00:31:19 +00:00
Friz64
c354f58f42
Check alternative cursor icon names on Wayland 2024-02-29 20:38:55 +04:00
Dimitris Apostolou
93e3de7c31
Fix feature = "cargo-clippy" deprecation 2024-02-28 22:09:07 +04:00
Kirill Chibisov
37349c4566
Bump winit to 0.29.11
Fixes #7633.
Fixes #7613.
Fixes #7607.
Fixes #7571.
Fixes #7549.
2024-02-27 08:57:36 +04:00
Yadi Abdalhalim
cb3a79dbf6
Fix typo in config docs 2024-02-19 10:18:07 +00:00
Christian Duerr
f1853a031d
Fix regional scrolling leaking into history
This fixes an issue where a scrolling region that does not start at the
top of the screen would still rotate lines into history when scrolling
the content "upwards".
2024-02-14 04:59:56 +04:00
Christian Duerr
de12f03812 Fix clippy warnings 2024-02-14 01:20:49 +04:00
Christian Duerr
7d22310a4a Bump MSRV to 1.72.0 2024-02-14 01:20:49 +04:00
Christian Duerr
1645a70168 Use dynamic MSRV for oldstable CI
Instead of manually specifying the oldstable version in all our CI
scripts, it is now pulled from the `Cargo.toml` which simplifies the
update process.

The contributing guide has also been updated to not include the explicit
version and its wording has been loosened a bit to correctly represent
current maintenance practices.
2024-02-14 01:20:49 +04:00
Alexandru Placinta
5c4469ffa7
Fix row indexing with inclusive ranges 2024-02-11 22:53:57 +00:00
Kirill Chibisov
117719b321
Remove extra TIOCSWINSZ ioctl on startup
The openpty call already performs it, thus no need to call it one more
with the exact same size since it confuses some applications.
2024-02-08 15:32:55 +04:00
Kirill Chibisov
63bcc1ea88
Add default Home/End bindings for Vi mode 2024-02-08 01:52:53 +04:00
Christian Duerr
6484ab84db
Bump alacritty_terminal to 0.22.1
This is only an update to the development version and does not represent
a stable release.
2024-02-05 13:53:41 +00:00
Kirill Chibisov
20e3040be0
Fix hang on startup with some Wayland compositors
Fixes #7665.
2024-02-04 15:39:28 +04:00
Kirill Chibisov
2a50076f4c
Fix hang on startup with some Wayland compositors
Fixes #7665.
2024-02-03 07:58:56 +04:00
Conrad Irwin
2d2b894c3b
Fix unnecessary explicit panic in PTY
Closes #7680.
2024-02-02 06:19:23 +00:00
Kirill Chibisov
c3b3746075
Document command field in bindings
Closes #7594.
2024-01-31 00:31:27 +04:00
Kirill Chibisov
38d63abd5f
Don't use kitty sequences outside protocol
Originally kitty defined that functional keys, which are not encoded
by default, like `Pause` should be encoded with `CSI u`. However
the specification was clarified and now it says that terminal
may ignore that part. Given that Alacritty tries to follow xterm/urxvt
when it comes to bindings, CSI u bindings are not send for consistency
reasons.

This also brings back F13-F20 bindings used by Alacritty in 0.12.3, as
well as explicitly defines `NumpadEnter` like it was before.

Closes #7623.
2024-01-31 00:11:16 +04:00
Kirill Chibisov
7c046f5ae6 Move CHANGELOG entry for sextants to proper section 2024-01-27 15:54:19 +04:00
Kirill Chibisov
4eec59728a Don't report associated text only for C0/C1
This has a side effect that we'll have text reported for Alt+Shift+T
and similar, but only C0/C1 should be excluded and Alt+Shift+T is
emitting neither, thus regular `T` will be reported.

Fixes #7657.
2024-01-27 15:54:19 +04:00
Mohammad AlSaleh
ee4fcc8801
Fix invalid bounds in selection range conversion 2024-01-27 06:49:22 +00:00
Popa Ioan Alexandru
b48ab148ff
Use builtin font to draw sextants
Sextants are similar to quadrants and should align with them and
other box drawing, thus use builtin font to align them properly.

Part-of: #7422.
2024-01-26 16:45:26 +04:00
Christian Duerr
79b686df41
Allow specifying all config keys on all platforms
Closes #7592.
2024-01-24 02:00:05 +04:00
Christian Duerr
4c0c368e7a
Fix typo in config docs
Closes #7647.
2024-01-21 00:25:24 +00:00
Christian Duerr
94ede16ee4
Fix env variable overrides through CLI
This fixes an issue where all CLI environment variables would replace
existing configuration file variables instead of merging the two maps
together.

Fixes #7618.
2024-01-14 20:25:15 +04:00
Christian Duerr
b82a49ce0c
Fix inline search expanding across newlines
Closes #7587.
2024-01-14 19:07:40 +04:00
Christian Duerr
927b864844
Fix debug.renderer="gles2pure" documentation
Patch 5685ce8bf changed the allowed values of the `debug.renderer` enum,
prohibiting the usage of `_` in the `Gles2Pure` variant. This patch
updates the documentation to correct for that.

Co-authored-by: Kirill Chibisov <contact@kchibisov.com>
2024-01-14 19:01:30 +04:00
Kirill Chibisov
a265bb0d4f
Fixup alacritty_config version and deps 2024-01-14 18:43:03 +04:00
Christian Duerr
1b9131c7e0
Reduce allocations during keyboard input 2024-01-09 14:23:03 +00:00
Christian Duerr
415be94072
Add version 0.13.1 to CHANGELOG
This is only an update to the development version and does not represent
a stable release.
2024-01-08 16:10:16 +00:00
WuerfelDev
252545992b
Fix manpage string escapes
Co-authored-by: Christian Duerr <contact@christianduerr.com>
2024-01-08 14:10:54 +00:00
Christian Duerr
b54d763154
Fix serde tests without default features
Authored-by: James McCoy <jamessan@jamessan.com>
2024-01-06 06:05:55 +00:00