aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Make sections the same case in man pagesKirill Chibisov2023-11-24
|
* Create only one branch per major releaseKirill Chibisov2023-11-24
| | | | | | | Having a separate branch for each release makes it harder to maintain without an actual benefit, since every release from the major version is linear, so creating branches doesn't make any sense. They also collapse with the tag names leading to ambiguous refs.
* 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 support for DECRPM/DECRQMKirill Chibisov2023-11-23
|
* Update VTE to 0.13.0Kirill Chibisov2023-11-23
|
* 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 Sync capability in terminfoGregory Anders2023-11-13
| | | | | | | Alacritty has supported mode 2026 for synchornized updates for a few months, but the terminfo entry still used the old DCS sequence originally supported by iTerm2. Since many other terminal emulators and applications seem to be standardizing around 2026, change the terminfo entry to use SM instead of DCS.
* 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 man 5 pages to upload_asset.shKirill Chibisov2023-10-30
| | | They are compiled, but not being uploaded.
* 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>
* Add version 0.12.3 to CHANGELOGKirill Chibisov2023-10-27
| | | | This is only an update to the development version and does not represent a stable release.
* 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.
* Bump rustix to 0.38.20Kirill Chibisov2023-10-20
|
* Add inline vi mode searchChristian Duerr2023-10-20
| | | | | | This patch adds inline search to vi mode using `f`/`F` and `t`/`T` as default bindings. The behavior matches that of vim. Fixes #7203.
* Fix `window.decorations_theme_variant` reloadKirill Chibisov2023-10-15
| | | | | The live reload handling wasn't introduced when the option got added. Fixes #7295.
* Use openpty-rustix instead of nixKirill Chibisov2023-10-11
| | | | | | Follow upstream libraries and use rustix to reduce the amount of dependencies in the future. Co-authored-by: Christian Duerr <contact@christianduerr.com>
* Fix regex patterns allowing for empty stringsChristian Duerr2023-10-09
| | | | | | | | | | | This patch changes the mode we search for patterns which allow an empty string, by anchoring all searches. As a result we will match the longest possible match when multiple patterns are present (like `;*|rust`), instead of using the leftmost pattern only. This is only possible with empty matches since our parser is reset on every byte anyway, so anchoring the search makes no difference. Fixes #7276.
* Fix regex matches ending on multilineChristian Duerr2023-10-08
| | | | | | | | | | This fixes an issue where the reverse search for the regex start would truncate a character when ending on a newline, since it was omitting the EOI check in that case. This also fixes a separate issue which caused regexes which capture empty strings (e.g.: `.*`) to always report a match. This is a regression introduced in 73276b6.
* Fix PTY being closed on creationKirill Chibisov2023-10-08
| | | | | The PTY got closed because `OwnedFd` automatically closed it. Fixes: 59c63d37 (Update dependencies)
* Update dependenciesChristian Duerr2023-10-08
| | | | This patch applies all breaking and non-breaking dependency updates and bumps MSRV to 1.70.0.
* Port from mio to pollingJohn Nunley2023-10-07
| | | | | | | | | This patch replaces the mio crate with the polling. Now that smol-rs/polling#96 has been merged, we should be at full feature parity with mio v0.6 now. Fixes #7104. Fixes #6486.
* Update the escape_support.md for sync updatesKirill Chibisov2023-09-29
| | | | | | Remove the DCS sync updates escape sequence since it's no longer supported. Fixes: 47d500770a (Bump VTE to 0.12.0)
* Bump VTE to 0.12.0Kirill Chibisov2023-09-26
| | | Fixes #6845.
* Underline hint matches during selectionChristian Duerr2023-09-22
| | | | | | | | | | | This patch underlines the full regex hint match while the keyboard hint selection is in process. While it would be possible to color the entire match, this would only introduce unnecessary configuration options and be too noisy. The underline matches the mouse highlighting and has a less drastic visual impact. Closes #6178.
* Fix regex memory usageChristian Duerr2023-09-17
| | | | | | | | | | | | | | | | | | This fixes an issue where regexes with a large number of possible states would consume excessive memory, since the entire DFA was compiled ahead of time. To solve this, the DFA is now built at runtime using `regex-automata`'s hybrid DFA. There are however still some checks performed ahead of time, causing errors with obscenely large regexes (`[0-9A-Za-z]{999999999}`), which shouldn't cause any issues. A regex which is large, but not large enough to fail the NFA construction (like `[0-9A-Za-z]{999999}`) will cause a long search of the entire grid, but will complete and show the match. Closes #7097.
* Add missing position config docsChristian Duerr2023-09-16
|
* Test man-pages compilation on the CIKirill Chibisov2023-09-07
|
* Remove obsolete ansicode.txt fileSimone Ragusa2023-09-07
| | | | The wiki contains a list of links to ANSI references: https://github.com/alacritty/alacritty/wiki/ANSI-References
* Add `prefer_egl` debug optionRolf Sievert2023-09-04
| | | | | | | | | Some systems have rendering issues when using GLX rather than EGL. While this is usually due to a driver bug, it is helpful to provide a workaround for this by allowing people to prefer EGL over GLX. This patch adds the new `debug.prefer_egl` option to provide this workaround. Closes #7056.
* Support startup notify on Wayland/X11Kirill Chibisov2023-09-04
| | | | | | | Activate a window to indicate that we want initial focus when the system uses startup notifications. Fixes #6931.
* Add bindings for macOS tabsKirill Chibisov2023-09-04
| | | | | This doesn't represnet the movement to add tabs on any other platform, unless winit could add a similar API for them.
* Update winit to 0.29.1-betaKirill Chibisov2023-09-04
| | | | | | | | Make use of new winit frame throttling mechanism used in RedrawRequested, which removes the need for having Wayland queue to ask for the frame callbacks. Fixes #7011.
* Add examples to more sectionsKirill Chibisov2023-09-04
| | | | | Some sections were provided without a default, so provide an example for them.