summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-06-01Bump version to 0.4.3v0.4.3v0.4.3Christian Duerr
2020-05-26Bump version to 0.4.3-rc1v0.4.3-rc1Kirill Chibisov
2020-05-26Fix crash when writing wide char in last columnChristian Duerr
This resolves an issue where trying to write a fullwidth character in the last column would crash Alacritty, if linewrapping was disabled. Instead of assuming that the linewrap put after the linewrapping spacer was successful, the character writing is now skipped completely when trying to put a wide character in the last column.
2020-05-26Bump winit to 0.22.2Christian Duerr
Fixes #2601. Fixes #2475.
2020-05-26Fix OSCs terminated by \x9c byte in unicodeChristian Duerr
Fixes #3591.
2020-05-26Fix emojis being blended with backgroundlbonn
Fixes #1864.
2020-05-26Call glFinish right after swap_buffers on X11Kirill Chibisov
On X11 `swap_buffers` does not block for vsync. However the next OpenGl command will block to synchronize (this is `glClear` in Alacritty), which causes a permanent one frame delay. Calling `glFinish` after swapping buffers forces Alacritty to finish the buffer swap before returning control to the event loop. Fixes #3061.
2020-05-26Fix startup locale on macOSCasper Rogild Storm
Fixes #2800. Fixes #2566.
2020-05-26Update depedenciesChristian Duerr
2020-05-26Update depedenciesBastien Orivel
2020-05-26Fix tabstops not being reset with 'reset'Kirill Chibisov
2020-03-29Bump version to 0.4.2v0.4.2v0.4.2Christian Duerr
2020-03-24Bump version to 0.4.2 RC4v0.4.2-rc4Christian Duerr
2020-03-24Add FreeBSD to CIKirill Chibisov
Fixes #2248.
2020-03-24Fix cursor position after alt screen resizeChristian Duerr
This fixes a regression introduced in 4cc6421, which ignored the main grid's cursor when increasing the number of lines available, causing incorrect cursor position after restoring to the primary screen. Additionally another similar bug has been fixed where the grid was not scrolled correctly when shrinking while in the alternate screen. When the grid is resized multiple lines at once, there was also an issue with Alacritty either pulling all lines from history or none at all, instead of mixing both approaches and pulling just what is required. This lead to incorrect cursor positions when the resize could partially make use of history. Fixes #3499.
2020-03-21Bump version to RC3v0.4.2-rc3Christian Duerr
2020-03-18Bump version to RC2v0.4.2-rc2Christian Duerr
2020-03-14Bump version to 0.4.2-rc1v0.4.2-rc1Christian Duerr
2020-03-14Fix live config reload for window titleChristian Duerr
This enables live config reload for the window title. This includes updating the title after it has been pushed and popped from the title stack. The dynamic title option also isn't disabled automatically anymore when the title is set in the config. If the title is set from CLI, the behavior is unchanged and dynamic title changes are still disabled. If the dynamic title is disabled in the config, the title is still updated when the config title is changed. Dynamic title now only prevents changes to the UI's title.
2020-03-13Capitalized the .desktop Filename (#3425)Nathan Lilienthal
Follow free desktop file naming conventions.
2020-03-13Add option to pick Linux/BSD backendsKirill Chibisov
This commit adds two cargo features `x11` and `wayland` to pick Linux/BSD backends, with both enabled by default. Fixes #3340.
2020-03-12Run clippy on oldest supported versionChristian Duerr
Since there were some problems with clippy suggesting changes that were not yet available in the oldest supported Rust compiler of Alacritty, the clippy stage has been moved from stable to 1.37.0.
2020-03-12Fix crash when selecting last columnChristian Duerr
This resolves a bug where the selection start would be set to the number of columns, causing an out of bounds when trying to index with it. Instead of extending the selection beyond the grid when the right side of the last column is the start of the selection, the selection will now start in the beginning of the next line. Fixes #3446.
2020-03-12Update to glutin 0.24.0Christian Duerr
Fixes #3266. Fixes #3248. Fixes #3188. Fixes #3177. Fixes #2445. Fixes #1574.
2020-03-10Bump copypasta to 0.6.3Kirill Chibisov
Fixes #3050.
2020-03-07Fix selection with invisible start and endChristian Duerr
This resolves an issue with the selection clamping, where no selection would be rendered at all when the start was above the viewport while the end was below it.
2020-03-06Fix caching of variable font facesKirill Chibisov
2020-03-04Remove `ref_test` option from configuration fileChristian Duerr
This removes the `debug.ref_test` option from the configuration file, after this change was originally requested from kchibisov in https://github.com/alacritty/alacritty/pull/3396. While this option is valueable for the CLI, it provides no value in the configuration file.
2020-03-02Remove HollowBlock/Hidden config cursor stylesRĂ©mi Garde
Fixes #3367.
2020-03-02Fix ignoring of slow touchpad scrollingTimo
Fixes #3377.
2020-03-02Fix DCS escape parsing crashChristian Duerr
This resolves a problem with the vte depedency, where the parser would crash when trying to parse a DCS escape with more than 16 parameters.
2020-03-01Move debug to bottom of configChristian Duerr
Since this information is the least relevant to the user, it should be the last thing in the configuration file.
2020-03-01Remove `tabspaces` config optionChristian Duerr
This completely removes the tabspaces option from the Alacritty configuration, due to frequent misuse of it. Based on some research, none of the terminal emulators support setting the value for tabspaces or read the terminfo to determine init_tabs value at startup. The tested terminal emulators were URxvt, XTerm, and Termite.
2020-03-01Fix tabs across linewrapChristian Duerr
This resolves an issue with tabs not breaking across line boundaries, instead the characters would just all get written to the last column and thus be lost. It also tweaks the behavior of what happens when the terminal resizes with the default tabspaces changed, using something like the `tabs` program. Previously all tabstops would be reset to the default on resize, which is what URxvt does. Now the tabspaces are kept and the new columns are filled with the default tabstops, which emulates Termite.
2020-03-01Add GNU Guix installation instructionsValentin Ignatev
2020-02-29Update terminfo dependencyKirill Chibisov
2020-02-28Fix log target of color config errorsKirill Chibisov
Due to incorrect log target in the color config errors, the message bar was not cleared when the error was fixed.
2020-02-27Remove unnecessary macos focus checkChristian Duerr
Since winit now filters out clicks on unfocused windows on macOS anyways, we don't need to implement this logic ourselves anymore.
2020-02-27Remove docs for 0xRRGGBB color notationChristian Duerr
2020-02-28Fix crash on Wayland compositors with `wl_seat` version 7+Kirill Chibisov
2020-02-27Revert caching of font pixelsizeKirill Chibisov
We can't reliably do that, because some fonts are bitmap, but marked as scalable by Fontconfig. Fixes #3387.
2020-02-27Add missing angled bracket to emailCole Helbling
2020-02-26Add FreeType face cacheKirill Chibisov
2020-02-23Change documented default TERM to alacrittyKirill Chibisov
2020-02-23Fix config reload updating incorrect gridChristian Duerr
2020-02-23Fix Fontconfig's font size queryKirill Chibisov
Previously we were rounding pattern's `pixelsize` before `fc_sort`, however we were using not rounded one in `get_glyph`, so bitmap fonts could look a bit smaller when used in a mix with scalable fonts.
2020-02-22Fix block selection including last columnChristian Duerr
The block selection will now only insert extra newline characters after each line if the last line isn't already included. This resolves an issue with duplicate newlines, since newlines are automatically appended when the last column is part of a selection. Fixes #3304.
2020-02-20Fix discarding of FreeType loading flagsKirill Chibisov
Fixes regression introduced in 6b327b6f8f0f308ff8f46cdf551ce0d0f3eda60b. Fixes #3355.
2020-02-18Add Alpine Linux installation instructionsbgkillas
2020-02-17Extract winpty crateChristian Duerr
The winpty crate and its winpty-sys depedency have been moved to https://github.com/alacritty/winpty.