aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Fix handling of OpenType variable fontsKirill Chibisov2020-01-31
| | | | Fixes #3257.
* Mirror OSC query terminatorChristian Duerr2020-01-31
| | | Fixes #3091.
* Fix backspace deleting chars when IME is openChristian Duerr2020-01-30
| | | Fixes #1606.
* Fix inconsistent test module namingChristian Duerr2020-01-28
|
* Rework Fontconfig fallback to use cached list from font_sortKirill Chibisov2020-01-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Previous implementation was querying Fontconfig using `charset` in a pattern, which was leading to unpredictable fallbacks in some cases, since Fontconfig was picking the font with the most coverage for a given charset, regardless of user configuration. Moreover all fallback was based on font_match which is extremely slow for such performance sensitive task as a fallback, so alacritty had a hard times on vtebench's unicode-random-write. The new approach is to use some internal fallback list from font_sort and iterate over it to get a proper fallback font, since it matches the following example query from `fc-match`: `fc-match -s "monospace:pixelsize=X:style=Y" That being said it's more intuitive for users to setup their system Fontconfig fallback, and also most applications are doing similar things. Moreover the new implementation uses internal caches over Fontconfig API when possible and performs font matches only once during load of requested font with font_sort, which leads to dramatically improved performance on already mentioned vtebench's unicode-random-write. Fixes #3176. Fixes #3134. Fixes #2657. Fixes #1560. Fixes #965. Fixes #511.
* Switch to flamegraph-rs scriptChristian Duerr2020-01-27
| | | | | | | This cleans up the Alacritty scripts a bit by removing some of them which are not recommended to be used anymore and switching from the official FlameGraph tool to the more specialized Rust FlameGraph implementation.
* Fix incorrect grid.len() and grid.history_size()Kirill Chibisov2020-01-26
|
* Add font metric cachingKirill Chibisov2020-01-25
|
* Fix selection rotating outside of scrolling regionChristian Duerr2020-01-24
| | | | Fixes #2983.
* Fix build error on OpenBSDeau2020-01-24
|
* Add debug log for missing configChristian Duerr2020-01-22
| | | | | | | | | | We currently log whenever we fall back to the default config because of an error in the config itself. We also log when the config was successfully loaded and where it was loaded from. The only scenario where no config related message is logged is when there is no configuration file present. Logging this case should make it easier to debug issues like #3240, without requiring any knowledge from maintainers about this edgecase.
* Fix underline position for bitmap fontsKirill Chibisov2020-01-22
| | | | Fixes #3235.
* Fix stack overflow when printing shader errorKirill Chibisov2020-01-21
| | | Fixes #3238.
* Fix oob error during selectionKirill Chibisov2020-01-21
| | | Fixes #3233.
* Fix first cell when selection is off screenChristian Duerr2020-01-21
| | | | | | | | | | | Since the expansion of the selection was done after clamping it to the grid, the selection would incorrectly move the clamped start over by one cell when the start was to the right of the original column. By resetting the side of the start point to `Left` before expanding, this can be circumvented. This also resolves a regression which broke backwards bracket selection. Fixes #3223.
* Disable drawing bold text bright by defaultKirill Chibisov2020-01-20
| | | | | | | | | | | | | Since the assumption is usually that bold text is drawn in bright colors, this might break some applications. However some other terminals have already taken this leap, which should lessen the impact for Alacritty. Since this might still be desired and necessary for certain applications, the config option is just switched to draw with normal colors by default, however the old behavior can still be restored. Fixes #2779.
* Remove scrolling.auto_scroll featureKirill Chibisov2020-01-20
| | | Fixes: #1873
* Bump minimum Rust version to 1.37.0Christian Duerr2020-01-19
|
* Force application symlink on macOS make buildJosh Comer2020-01-18
|
* Change Alacritty .ico to use higher resolutionMichael Fresco2020-01-17
| | | Fixes #2651.
* Replace `.nth(0)` with `.next()`Cole Helbling2020-01-17
| | | | | Clippy[1] says that `.next()` is more readable than `.nth(0)`. [1]: https://rust-lang.github.io/rust-clippy/master/index.html#iter_nth_zero
* Fix reset CLI parameters on config reload (#3216)Christian Duerr2020-01-17
| | | | | | Fix reset CLI parameters on config reload Fixes #3197.
* Update font crate to 2018 editionDavid Hewitt2020-01-15
|
* Expand line selection across wrapped linesChristian Duerr2020-01-15
|
* Remove Windows working directory canonicalizationDavid Hewitt2020-01-15
| | | Fixes #3198.
* Remove synthetic keyboard event handlingChristian Duerr2020-01-14
| | | Fixes #3109.
* Bump VTE to 0.5.0Christian Duerr2020-01-12
| | | | | | | | | | This change includes dynamic escape buffer support in VTE, which allows us to have arbitrary escape sizes. Since tmux could potentially use very long escapes for the clipboard escape, this allows copying more text. Fixes #1002.
* Fix crash with invalid working directoryChristian Duerr2020-01-12
|
* Fix font size reset when moving between screensChristian Duerr2020-01-11
| | | Fixes #3183.
* Move Alacritty to organizationChristian Duerr2020-01-11
| | | | | | | | This fixes various outdated links pointing to the old jwilm/alacritty repository. Since `copypasta` now has its own github repository at https://github.com/alacritty/copypasta, the sources have been removed from Alacritty.
* Bump glutin to 0.22.0Christian Duerr2020-01-10
| | | Fixes #3165.
* Force exact modifiers match for mouse bindingsChristian Duerr2020-01-10
| | | Fixes #3152.
* Fix cut off full width glyphs in last columnChristian Duerr2020-01-09
| | | | | | | | | | | | This resolves the issue with full width glyphs getting rendered in the last column. Since they need at least two glyphs, it is not possible to properly render them in the last column. Instead of rendering half of the glyph in the last column, with the other half cut off, an additional spacer is now inserted before the wide glyph. This means that the specific glyph in question is then three cells wide. Fixes #2385.
* Add separate deployment for Windows releasesChristian Duerr2020-01-09
|
* Build releases on Windows stableChristian Duerr2020-01-08
|
* Fix keybinding deserializationChristian Duerr2020-01-07
| | | Fixes #3160.
* Remove winit key remappingsChristian Duerr2020-01-06
|
* Fix incorrect config path in --help and manpageChristian Duerr2020-01-06
| | | Fixes #3154.
* Bump version to 0.4.2-devKirill Chibisov2020-01-05
|
* Add `Minimize` binding actionKirill Chibisov2020-01-05
| | | Fixes #2534.
* Bump winit to 0.20.0 Alpha 6Christian Duerr2020-01-05
| | | | | | | | Fixes #3070. Fixes #2893. Fixes #2877. Fixes #2829. Fixes #2767. Fixes #2271.
* Update outdated reftestsKirill Chibisov2020-01-04
|
* Fix macOS OpenGL context resize orderingChristian Duerr2020-01-04
| | | Fixes #2226.
* Replace deprecated Error methodssterlingjensen2020-01-03
|
* Improve performance benchmarking documentationChristian Duerr2020-01-02
| | | Fixes #3136.
* Clean up Windows PTY string handlingDavid Hewitt2020-01-02
| | | | | Removes widestring and dunce dependencies, reduces some code duplication and corrects a few typos.
* Remove C1 escape supportChristian Duerr2019-12-31
| | | | Fixes #2981.
* Fix high startup time on wlroots compositorsKirill Chibisov2019-12-31
|
* Move live-shader-reload feature to alacrittyKirill Chibisov2019-12-30
|
* Remove outdated information from READMEKirill Chibisov2019-12-29
|