aboutsummaryrefslogtreecommitdiff
path: root/alacritty
Commit message (Collapse)AuthorAge
...
* Passthrough potential errors for `EventLoopSender`Hyper2023-12-30
|
* Fix inability to bind `Alt+Control` on WindowsKirill Chibisov2023-12-30
| | | | Fixes #7506.
* Use pre-composed key for `Alt` bindings on macOSKirill Chibisov2023-12-30
| | | | Fixes #7475.
* Remove direct dependency on once_cellPhilip Dubé2023-12-29
| | | With MSRV 1.70, std now contains the necessary parts.
* Fix `alacritty migrate` with nonexistent importsChristian Duerr2023-12-28
| | | Fixes #7473.
* Bump winit to 0.29.7Kirill Chibisov2023-12-27
| | | | | This also bumps other dependencies along the way. Fixes #2886.
* Apply modifiers before presses in kitty protocolKirill Chibisov2023-12-25
| | | | | | | | | 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
* Keep IME always enabled on X11Kirill Chibisov2023-12-22
| | | Fixes #7195.
* Bump winit to 0.29.5Kirill Chibisov2023-12-22
| | | Fixes #7449.
* Account for option_as_alt when doing kitty protocolKirill Chibisov2023-12-20
| | | | | | By default `Alt` is not a real `Alt` on macOS, so we shouldn't treat it as a modifier. Fixes #7443.
* Fix the order of `ClearSelection` in Vi modeKirill Chibisov2023-12-16
| | | Fixes #7438.
* Update alacritty versionsChristian Duerr2023-12-14
| | | | This is only an update to the development versions and does not represent a stable release.
* Bump crossfont to 0.7.0Kirill Chibisov2023-12-14
|
* Fix message bar not damaged when the same sizeKirill Chibisov2023-12-08
| | | | | | 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`)
* Don't emit text for NamedKey without text reprKirill Chibisov2023-12-08
| | | | | | | | | 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.
* Fix trigger of normal bindings in mouse modeKirill Chibisov2023-12-08
| | | | | | | 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.
* Update to crossfont 0.6.0Kirill Chibisov2023-12-08
|
* Implement kitty's keyboard protocolKirill Chibisov2023-12-06
| | | | | | | | 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.
* Fix chars usage inside the mouse bindingsKirill Chibisov2023-12-06
| | | Fixes #7413.
* Don't use `::*` for enum variants in bindingsKirill Chibisov2023-12-03
|
* Fallback to underline shader when dotted failsKirill Chibisov2023-12-02
| | | | | Some hardware is just bad. Fixes #7404.
* Optimize undercurl shaderKirill Chibisov2023-12-01
| | | This removes the if and lowers amount of operations.
* Adjust default Vi's SearchBackwards bindingKirill Chibisov2023-11-28
| | | We have the same policy with Shift for numbers.
* Make AA stronger for undercurlKirill Chibisov2023-11-24
| | | | | This improves undercurl rendering preserving its original thickness. This also makes it look not out-of place when places next to other lines.
* Bump dependenciesKirill Chibisov2023-11-24
| | | | Update dependencies with `cargo update` as well as do explicit update of winit, crossfont, and regex-automata.
* Fix IME popup positioningKirill Chibisov2023-11-24
| | | | | | | | | | | | | | | | | | | 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>
* Damage entire window on font size changeKirill Chibisov2023-11-24
| | | | | | Font size could change without changing the cell dimensions, like becoming slightly higher/wider. Fixes: 40160c5d (Damage only terminal inside `alacritty_terminal`)
* Add migrate to alacritty(1)Kirill Chibisov2023-11-24
|
* Damage only terminal inside `alacritty_terminal`Kirill Chibisov2023-11-23
| | | | | | | | | | | | The damage tracking was including selection and vi_cursor which were rendering viewport related, however all the damage tracking inside the `alacritty_terminal` was _terminal viewport_ related, meaning that it should be affected by `display_offset`. Refactor the damage tracking so `alacritty_terminal` is only tracking actual terminal updates and properly applying display offset to them, while `alacritty` pulls this damage into its own UI damage state. Fixes #7111.
* Add error handling for OpenGL connection detailsPavel Roskin2023-11-22
|
* Simplify powerline drawing algorithmKirill Chibisov2023-11-19
| | | | | | Iterate over points in line instead of drawing it right away and then finding it in the buffer. Fixes: 4a26667060 (Use builtin font to draw powerline symbols)
* Fix Vi cursor not being dirty when scrollingKirill Chibisov2023-11-14
|
* Fix message bar damageKirill Chibisov2023-11-13
| | | Fixes #7224.
* Fix visual bell getting stuck on macOSKirill Chibisov2023-11-13
| | | Fixes #7325.
* Change default `bell.animation` to `Linear`Kirill Chibisov2023-11-13
| | | | The default animation feels really choppy, but it's just how its function looks.
* Add `--option` argument to `create-window`Christian Duerr2023-11-11
| | | | | | | | | | | | This patch adds a new CLI parameter to the `create-window` subcommand, matching the existing `--option` parameter when creating a new Alacritty instance. This parameter allows setting up the initial window configuration from the CLI without having to call `alacritty msg config`, making sure that all options are set appropriately right from the start. Closes #6238.
* Unify CLI config override mechanismsChristian Duerr2023-11-11
| | | | | | | | | This patch changes the way the `-o` config option works when specified at startup to function the same way as the IPC mechanism. While this should technically perform the exact same way, it should hopefully make it a little easier to understand how CLI config replacement works.
* Use builtin font to draw powerline symbolsKirill Chibisov2023-11-11
| | | | | | In addition to box drawing it was decided to also draw powerline symbols, since those are quite common and rather simple to draw with present box drawing infra.
* Fix cursor being hidden after reaching timeoutKirill Chibisov2023-11-10
| | | | The timeout and blink events could be delivered at the same time, so canceling blinking won't work and we'll still have an event.
* Remove `alacritty_config` from alacritty_terminalKirill Chibisov2023-11-10
| | | | | There's no need to force alacritty's user configuration on other users of the crate, thus provide the options actually used by alacritty_terminal itself.
* Bump ahash to 0.8.6Julian Braha2023-11-04
|
* Fix crash when leaving search after resizeChristian Duerr2023-11-03
| | | | | | | This fixes a crash which could occur when leaving search with a visible match after shrinking the terminal height to be lower than the original line the focused match was in. Closes #7054.
* Bump glutin to 0.31.1Kirill Chibisov2023-10-30
| | | This fixes a crash on startup with macOS Sonoma.
* Add `window.blur` config optionKirill Chibisov2023-10-29
| | | Fixes #972.
* Fix clippy warningsPavel Roskin2023-10-29
|
* Avoid maximizing window when creating new tabKyle Willmon2023-10-27
| | | | | | This patch ignores the startup mode when creating a new tab on macOS to avoid maximizing an existing window. Co-authored-by: Christian Duerr <contact@christianduerr.com>
* Fix typosPavel Roskin2023-10-25
|
* Prefer exact matches for bindings in mouse modePavel Roskin2023-10-25
| | | | | | Only consider bindings without Shift if there are no actions defined for the actual mouse event. Closes #7292.
* Fix crash due to wrong drop order of clipboardKirill Chibisov2023-10-23
| | | Fixes #7309.
* Update winit to 0.29.2 and copypasta to 0.10.0Kirill Chibisov2023-10-21
| | | | | | | | | Fixes #7236. Fixes #7201. Fixes #7146. Fixes #6848. Fixes #3601. Fixes #3108. Fixes #2453.