summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-02-05Alacritty Terminal version 0.22.0alacritty_terminal_v0.22.0alacritty_terminal_v0.22.0Christian Duerr
2024-02-04Fix hang on startup with some Wayland compositorsalacritty_terminal_v0.21.0Kirill Chibisov
Fixes #7665.
2024-02-03Fix hang on startup with some Wayland compositorsKirill Chibisov
Fixes #7665.
2024-02-02Fix unnecessary explicit panic in PTY Conrad Irwin
Closes #7680.
2024-01-31Document `command` field in bindingsKirill Chibisov
Closes #7594.
2024-01-31Don't use kitty sequences outside protocolKirill Chibisov
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-27Move CHANGELOG entry for sextants to proper sectionKirill Chibisov
2024-01-27Don't report associated text only for C0/C1Kirill Chibisov
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-27Fix invalid bounds in selection range conversionMohammad AlSaleh
2024-01-26Use builtin font to draw sextantsPopa Ioan Alexandru
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-24Allow specifying all config keys on all platformsChristian Duerr
Closes #7592.
2024-01-21Fix typo in config docsChristian Duerr
Closes #7647.
2024-01-14Fix env variable overrides through CLIChristian Duerr
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-14Fix inline search expanding across newlinesChristian Duerr
Closes #7587.
2024-01-14Fix `debug.renderer="gles2pure"` documentationChristian Duerr
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-14Fixup alacritty_config version and depsKirill Chibisov
2024-01-09Reduce allocations during keyboard inputChristian Duerr
2024-01-08Add version 0.13.1 to CHANGELOGChristian Duerr
This is only an update to the development version and does not represent a stable release.
2024-01-08Fix manpage string escapesWuerfelDev
Co-authored-by: Christian Duerr <contact@christianduerr.com>
2024-01-06Fix serde tests without default featuresChristian Duerr
Authored-by: James McCoy <jamessan@jamessan.com>
2024-01-06Bump winit to 0.29.9Kirill Chibisov
Fixes #7559. Fixes #7533.
2024-01-05Ignore null values in `alacritty migrate`Kirill Chibisov
This should help with broken YAML configurations by throwing nulls away, which are not representable in toml.
2024-01-04Add vi search paste bindingsOmar Magdy
Closes #7511.
2024-01-02Fix replacing optional fieldsChristian Duerr
This fixes an issue with the default `SerdeReplace` implementation where it would never recurse through options but always replace the entire option with the new value. Closes #7518.
2024-01-02Fix number-based mouse bindingsLars Francke
The toml migration introduced a regression which stopped numbered key binding's from working. This patch implements the required number type to make things work again. Fixes #7527.
2023-12-31Bump winit to 0.29.8Kirill Chibisov
Fixes #7514. Fixes #7502. Fixes #7494. Fixes #7474. Fixes #7472.
2023-12-31Remove note about versions pre 0.13.0Kirill Chibisov
2023-12-31Powerline glyphs being cut for narrow fontsKirill Chibisov
Fixes #7470.
2023-12-30Send associated text for shifted numbers with kittyKirill Chibisov
Also fix the wrong ordering of base and shifted keys. Fixes #7492.
2023-12-30Don't substitute `\n` in char bindingsKirill Chibisov
This broke unintentionally due to routing paste-like input via paste function. Fixes #7476.
2023-12-30Passthrough potential errors for `EventLoopSender`Hyper
2023-12-30Fix inability to bind `Alt+Control` on WindowsKirill Chibisov
Fixes #7506.
2023-12-30Use pre-composed key for `Alt` bindings on macOSKirill Chibisov
Fixes #7475.
2023-12-29Remove direct dependency on once_cellPhilip Dubé
With MSRV 1.70, std now contains the necessary parts.
2023-12-28Fix `alacritty migrate` with nonexistent importsChristian Duerr
Fixes #7473.
2023-12-28Derive `Clone` for `EventLoopSender`Hyper
2023-12-28Mark SimpleFullscreen as macOS only startup modeKirill Chibisov
2023-12-27Bump winit to 0.29.7Kirill Chibisov
This also bumps other dependencies along the way. Fixes #2886.
2023-12-25Apply modifiers before presses in kitty protocolKirill Chibisov
While this doesn't handle releases with multiple identical modifiers pressed, the release can't work reliable anyway, since one modifier could be pressed before focusing the window, thus tracking modifiers based on the keysym values won't work as it was suggested by kitty author. Links: https://github.com/kovidgoyal/kitty/issues/6913
2023-12-22Keep IME always enabled on X11Kirill Chibisov
Fixes #7195.
2023-12-22Bump winit to 0.29.5Kirill Chibisov
Fixes #7449.
2023-12-20Account for option_as_alt when doing kitty protocolKirill Chibisov
By default `Alt` is not a real `Alt` on macOS, so we shouldn't treat it as a modifier. Fixes #7443.
2023-12-16Fix the order of `ClearSelection` in Vi modeKirill Chibisov
Fixes #7438.
2023-12-14Add link to rendered config docsChristian Duerr
This adds a link to alacritty.org's rendered configuration file documentation.
2023-12-14Update alacritty versionsChristian Duerr
This is only an update to the development versions and does not represent a stable release.
2023-12-14Bump crossfont to 0.7.0Kirill Chibisov
2023-12-08Fix message bar not damaged when the same sizeKirill Chibisov
The regression was added due to `y` coordinate in OpenGL differs to `y` inside the damage rectangles. Fixes: 40160c5d (Damage only terminal inside `alacritty_terminal`)
2023-12-08Don't emit text for NamedKey without text reprKirill Chibisov
When the key doesn't have textual representation we shouldn't emit the text for them, since they are processed via bindings. Also, fix the logic to handle named keys with disambiguate without special modes/modifiers. Fixes #7423.
2023-12-08Fix trigger of normal bindings in mouse modeKirill Chibisov
We should ensure that the `Shift` is actually pressed when trying to prefer regular bindings instead of the ones if we had Shift applied. Fixes: 500b696ca8ed (Prefer exact matches for bindings in mouse mode) Fixes #7415.
2023-12-08Update to crossfont 0.6.0Kirill Chibisov