aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-01-06Fix 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-06Fix 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.
2024-01-06Bump winit to 0.29.8Kirill Chibisov
Fixes #7514. Fixes #7502. Fixes #7494. Fixes #7474. Fixes #7472.
2024-01-06Remove note about versions pre 0.13.0Kirill Chibisov
2024-01-06Powerline glyphs being cut for narrow fontsKirill Chibisov
Fixes #7470.
2024-01-06Send associated text for shifted numbers with kittyKirill Chibisov
Also fix the wrong ordering of base and shifted keys. Fixes #7492.
2024-01-06Don't substitute `\n` in char bindingsKirill Chibisov
This broke unintentionally due to routing paste-like input via paste function. Fixes #7476.
2024-01-06Passthrough potential errors for `EventLoopSender`Hyper
2024-01-06Fix inability to bind `Alt+Control` on WindowsKirill Chibisov
Fixes #7506.
2024-01-06Use pre-composed key for `Alt` bindings on macOSKirill Chibisov
Fixes #7475.
2024-01-06Remove direct dependency on once_cellPhilip Dubé
With MSRV 1.70, std now contains the necessary parts.
2024-01-06Fix `alacritty migrate` with nonexistent importsChristian Duerr
Fixes #7473.
2024-01-06Derive `Clone` for `EventLoopSender`Hyper
2024-01-06Mark SimpleFullscreen as macOS only startup modeKirill Chibisov
2023-12-27Alacritty version 0.13.0v0.13.0alacritty_terminal_v0.20.0Christian Duerr
2023-12-27Bump winit to 0.29.7Kirill Chibisov
This also bumps other dependencies along the way. Fixes #2886.
2023-12-27Apply 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-22Alacritty version 0.13.0-rc2v0.13.0-rc2alacritty_terminal_v0.20.0-rc2Christian Duerr
2023-12-22Keep IME always enabled on X11Kirill Chibisov
Fixes #7195.
2023-12-22Bump winit to 0.29.5Kirill Chibisov
Fixes #7449.
2023-12-22Account 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-22Fix the order of `ClearSelection` in Vi modeKirill Chibisov
Fixes #7438.
2023-12-22Add link to rendered config docsChristian Duerr
This adds a link to alacritty.org's rendered configuration file documentation.
2023-12-14Alacritty version 0.13.0-rc1v0.13.0-rc1alacritty_terminal_v0.20.0-rc1Christian Duerr
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
2023-12-06Implement kitty's keyboard protocolKirill Chibisov
The protocol enables robust key reporting for the applications, so they could bind more keys and the user won't have collisions with the normal control keys. Links: https://sw.kovidgoyal.net/kitty/keyboard-protocol Fixes #6378.
2023-12-06Fix chars usage inside the mouse bindingsKirill Chibisov
Fixes #7413.
2023-12-03Don't use `::*` for enum variants in bindingsKirill Chibisov
2023-12-02Fallback to underline shader when dotted failsKirill Chibisov
Some hardware is just bad. Fixes #7404.
2023-12-01Optimize undercurl shaderKirill Chibisov
This removes the if and lowers amount of operations.
2023-11-29Fix DECRPM reportingKirill Chibisov
The DECRQM uses `p` to query, but the reply uses `y`. Fixes #7397.
2023-11-28Adjust default Vi's SearchBackwards bindingKirill Chibisov
We have the same policy with Shift for numbers.
2023-11-27Document macOS shortcuts for searchCédric Van Rompay
2023-11-24Make AA stronger for undercurlKirill Chibisov
This improves undercurl rendering preserving its original thickness. This also makes it look not out-of place when places next to other lines.
2023-11-24Bump dependenciesKirill Chibisov
Update dependencies with `cargo update` as well as do explicit update of winit, crossfont, and regex-automata.
2023-11-24Fix IME popup positioningKirill Chibisov
When setting cursor area, the popup will be placed either above or below not obscuring the supplied region, however we were still offsetting line with `+1` putting the cursor at the bottom of the line, and given that area is from the top-left corner, the wrong area was marked for not being obscured. It was also discovered that some compositors, like GNOME, position IME in the bottom right corner of the supplied region, which is wrong, but it renders IME popup not very useful, since it's far away from the place it should be, thus try to not obscure just a few characters near the cursor. Given that X11 doesn't support area setting, it uses the old logic with offsetting. Co-developed-by: lilydjwg <lilydjwg@gmail.com> Signed-off-by: lilydjwg <lilydjwg@gmail.com>
2023-11-24Damage entire window on font size changeKirill Chibisov
Font size could change without changing the cell dimensions, like becoming slightly higher/wider. Fixes: 40160c5d (Damage only terminal inside `alacritty_terminal`)
2023-11-24Add migrate to alacritty(1)Kirill Chibisov
2023-11-24Fix default for [[hints.enabled]] in man pagesKirill Chibisov
The default was incomplete, since `command` was missing.
2023-11-24Drop repo link in *SEE ALSO* man sectionsKirill Chibisov
The alacritty documentation is fully present inside the man pages, the repo provides nothing extra other than a way to report issues, which lives in its own section anyway.
2023-11-24Add example for [window] section in alacritty(5)Kirill Chibisov
This should give a hint on how to generally tweak things.
2023-11-24Improve section to TOML section refsKirill Chibisov
This should give more hints where to put things.
2023-11-24Explicitly use `=` in alacritty(5)Kirill Chibisov
This should help with understanding how to write TOML without reading too much into specification.
2023-11-24Make man pages look consistentKirill Chibisov
Part of the man pages were using _value_, other part were using just value, thus make everything as _value_. Also properly dot terminate and add spacing through out the man pages.
2023-11-24Fix SelectLastTab in alacritty-bindings(5)Kirill Chibisov
2023-11-24Make sections the same case in man pagesKirill Chibisov