| Commit message (Collapse) | Author | Age |
| ... | |
| | |
|
| |
|
| |
Fixes #3112.
|
| |
|
|
| |
In the way the code was set up, these calls would always do nothing
and return io::ErrorKind::WouldBlock, so they can be safely removed.
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
| |
This allows us to clean up the Arcs on windows, as well as tidy up
the code on unix a little too.
Fixes #3086.
|
| |
|
|
|
|
|
| |
This fixes a regression introduced in
e99057b179cbdc0851c36575dd043fcdaa45437a, which used `self.len` to
calculate the remainder of `self.zero` during rotation instead of
`self.inner.len()`, leading to a broken `self.zero` offset and incorrect
rotation.
|
| |
|
| |
Fixes #3088.
|
| |
|
| |
Fixes #3042.
|
| |
|
| |
Fixes #2344.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
This fixes a bug where a row would always get reset completely if its
background does not equal the default terminal background. This leads to
big performance bottlenecks when running commands like `echo "\e[41m" &&
yes`.
Instead of resetting the entire row whenever the template cell is not
empty, the template cell is now compared to the last cell in the row.
The last cell will always be equal to the previous template cell when
`row.occ < row.inner.len()` and if `occ` is equal to the row's length,
the entire row is always reset anyways.
Fixes #2989.
|
| |
|
| |
Fixes #153.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
Fixes #3032.
|
| |
|
| |
Fixes #3022.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
This adds a PR template that should remind users to document their
changes in our CHANGELOG, without requiring too much direct interaction
from the user.
The issue template has also been reworked a bit, hopefully making it
easier for people to report bugs, without intruding on them if the
information is irrelevant or providing it is too much effort.
Fixes #3031.
|
| |
|
| |
Fixes #1939.
|
| | |
|
| |
|
|
| |
Fixes #3046.
|
| |
|
|
|
| |
This should help with compatibility problems with some platforms like
KDE, that do not support all the features necessary for rendering the
default Alacritty logo.
|
| |
|
|
|
|
|
|
|
| |
This fixes the behavior of the clipboard escape (`OSC 52`) when the
second parameter is not specified. If it is missing, the parameter is
now assumed to be `c`, defaulting to the default clipboard.
This has been fixed both for writing and reading.
Fixes #3037.
|
| |
|
| |
Fixes #3034.
|
| |
|
|
| |
All references to `PackedVertex` were removed in #2066, so there is no
reason to keep it around.
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
This resolves a winit bug where modifiers would stay pressed when they
were released outside of Alacritty when it was started in XWayland mode.
|
| | |
|
| |
|
| |
Fixes #3002.
|
| |
|
| |
Fixes #2844.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
To make the release process a bit smoother and prevent a freeze of the
master process while review candidates are out, this will put the master
in a perpetual development state.
This should make it clear to everyone that the official source for
releases is always the tagged branch and make it possible to release new
versions completely independently.
Since versions are bumped after each release, this makes it so the
release branches do not have to get merged back into the master branch
to show the correct development version.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
Previously Alacritty would delete lines when clearing the screen, leading to a
loss of data in the scrollback buffer. Instead of deleting these lines, they
are now rotated outside of the visible region.
This also fixes some issues with Alacritty only resetting lines partially when
the background color of the template cell changed.
Fixes #2199.
|
| |
|
|
|
|
|
|
| |
Previously, `ESC` escapes would ignore invalid intermediates and still
execute the specified actions, leading to false positives. If there's an
unexpected, intermediate specified now, the escape will be dropped.
This also fixes an issue with `CSI Ps c` not dropping the escape with
invalid intermediates.
|
| |
|
| |
Fixes #2330.
|
| |
|
| |
Fixes #2889.
|
| | |
|
| |
|
|
| |
Fixes #2984.
|
| |
|
|
|
|
|
|
|
| |
The URL check uses a division to wrap column indices across lines, which
will cause a runtime error if the size of the terminal is zero columns
wide.
Since a lot of our logic assumes that we at least have one column and
line to work with and our behavior doesn't matter otherwise, this change
fixes the terminal dimensions to have space for at least one cell.
|
| | |
|
| |
|
| |
Fixes #2938.
|
| |
|
| |
Fixes #2906.
|
| | |
|
| |
|
|
|
|
|
| |
This covers the behavior of clearing the screen and a row with colored
cells.
This covers a bug discovered in #2329 which was not detected in any
existing ref tests.
|