Commit Graph

1562 Commits

Author SHA1 Message Date
Christian Duerr 183ceee3ad
Remove winit key remappings 2020-01-06 22:06:09 +00:00
Christian Duerr 18836f20dd
Fix incorrect config path in --help and manpage
Fixes #3154.
2020-01-06 16:14:59 +00:00
Kirill Chibisov 7fd17ab0dd Bump version to 0.4.2-dev 2020-01-05 14:42:11 +00:00
Kirill Chibisov 0cc68da04f Add `Minimize` binding action
Fixes #2534.
2020-01-05 01:54:14 +00:00
Christian Duerr 1cfb0740bc
Bump winit to 0.20.0 Alpha 6
Fixes #3070.
Fixes #2893.
Fixes #2877.
Fixes #2829.
Fixes #2767.
Fixes #2271.
2020-01-05 01:00:50 +00:00
Kirill Chibisov 5aaa350e1a Update outdated reftests 2020-01-04 23:55:10 +00:00
Christian Duerr dc063180f3
Fix macOS OpenGL context resize ordering
Fixes #2226.
2020-01-04 00:19:06 +00:00
sterlingjensen 05df4f4dba Replace deprecated Error methods 2020-01-03 00:17:22 +00:00
Christian Duerr d774c7f3a3
Improve performance benchmarking documentation
Fixes #3136.
2020-01-02 19:19:32 +00:00
David Hewitt f632919134 Clean up Windows PTY string handling
Removes widestring and dunce dependencies, reduces some code duplication
and corrects a few typos.
2020-01-02 11:49:27 +00:00
Christian Duerr 77acb26d73
Remove C1 escape support
Fixes #2981.
2019-12-31 20:56:27 +00:00
Kirill Chibisov 6478ccaaa3 Fix high startup time on wlroots compositors 2019-12-31 16:53:27 +00:00
Kirill Chibisov 3e6e8a03ee Move live-shader-reload feature to alacritty 2019-12-30 12:17:42 +00:00
Kirill Chibisov d4dc1f7b14 Remove outdated information from README 2019-12-29 22:48:27 +00:00
Christian Duerr 9da0c042d4
Fix screen reset not clearing cell flags 2019-12-24 20:51:06 +00:00
Kirill Chibisov 44037fa42a Fix crash on clear when scrolled up in history
Fixes #3112.
2019-12-22 11:05:19 +00:00
David Hewitt 85112fefa5 Remove unneeded NamedPipe::connect() calls
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.
2019-12-22 11:02:56 +00:00
David Hewitt 7a957978e4 Default to ConPTY instead of WinPTY 2019-12-21 21:23:18 +00:00
Christian Duerr 512461a241
Fix Windows CI build failure 2019-12-21 02:18:01 +01:00
sterlingjensen 8a83340661 Add conpty dynamic loading restrictions docs 2019-12-15 06:21:54 +01:00
David Hewitt 08a1225748 Send PTY resize messages through event loop
This allows us to clean up the Arcs on windows, as well as tidy up
the code on unix a little too.

Fixes #3086.
2019-12-14 22:32:24 +01:00
Christian Duerr cb99fd4e4c
Fix storage rotation error
This fixes a regression introduced in
e99057b179, 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.
2019-12-13 00:57:23 +01:00
Christian Duerr e99057b179
Fix crash when resizing Alacritty
Fixes #3088.
2019-12-12 16:02:07 +01:00
David Hewitt 6deb274b82 Fix deadlock when closing on Windows using Conpty
Fixes #3042.
2019-12-12 16:01:23 +01:00
David Hewitt 4d3f6de41a Fix vague startup crash messages with WinPTY
Fixes #2344.
2019-12-12 00:30:30 +01:00
Christian Duerr 36185c4753
Fix colored row reset performance
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.
2019-12-10 00:35:13 +01:00
Kirill Chibisov 79b19176ee Add support for colored emojis on Linux/BSD
Fixes #153.
2019-12-09 23:12:44 +01:00
David Hewitt 88b4dbfc5a Fix minimize causing resize Windows 2019-12-09 18:26:31 +01:00
Mark Vainomaa 586ff78df2 Add /Application symlink to macOS DMG 2019-12-07 00:06:38 +01:00
Christian Duerr 6301775d3f
Fix unicode 11/12 glyph width 2019-12-06 22:35:44 +01:00
sterlingjensen 72df0c06bf Remove unnecessary lifetimes from winpty 2019-12-05 18:14:47 +01:00
Christian Duerr 047719bcd2
Add documentation for the release process
Fixes #3032.
2019-12-05 00:12:23 +01:00
Christian Duerr fb046091f6
Fix incorrect DPI after wakeup on X11
Fixes #3022.
2019-12-04 21:11:50 +01:00
Christian Duerr 8d9ef2c7db
Fix PR and issue template 2019-12-02 17:12:29 +01:00
Christian Duerr 918ce9dead
Add new issue and PR templates
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.
2019-12-01 03:15:21 +01:00
Christian Duerr 400d24f023
Fix direct escape input on Windows using alt
Fixes #1939.
2019-11-30 16:36:37 +01:00
sterlingjensen 5f98de4692 Move icon embed step from winpty to Alacritty 2019-11-30 07:11:43 +01:00
Kirill Chibisov 0d637a096a Add Insert/Delete bindings with combined modifiers
Fixes #3046.
2019-11-28 21:18:22 +01:00
jansol 1836d4679a Add prerendered PNG and simplified SVG logo
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.
2019-11-28 19:09:14 +01:00
Christian Duerr a075c932f1
Fix `OSC 52` with empty clipboard param
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.
2019-11-28 08:08:04 +01:00
Christian Duerr b9c513bd27
Fix parsing of file scheme
Fixes #3034.
2019-11-27 20:21:51 +01:00
Cole Helbling c104215ae3 Remove unused PackedVertex struct
All references to `PackedVertex` were removed in #2066, so there is no
reason to keep it around.
2019-11-26 22:02:47 +01:00
Pen Tree 4e6bbfbfc3 Simplify `cargo deb` usage 2019-11-26 17:53:43 +01:00
Christian Duerr fe9644805b
Bump copypasta to 0.6.1 2019-11-26 00:45:35 +01:00
Cole Helbling cf714f1da0 Bump x11-clipboard to 0.4.0 2019-11-25 23:04:16 +01:00
Christian Duerr 94068956e6
Fix modifiers not getting released with XWayland
This resolves a winit bug where modifiers would stay pressed when they
were released outside of Alacritty when it was started in XWayland mode.
2019-11-23 19:23:00 +01:00
Kirill Chibisov 474032742b Move renderer from alacritty_terminal to alacritty 2019-11-23 18:08:52 +01:00
Christian Duerr 624b3e2189
Fix excessive allocations in URL parser
Fixes #3002.
2019-11-22 17:09:01 +01:00
Kirill Chibisov 5ea4fb6034 Fix paste on Wayland inserting empty lines
Fixes #2844.
2019-11-21 19:11:55 +01:00
Christian Duerr ec3fa2b33a
Bump master to 0.4.1-dev
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.
2019-11-19 21:34:34 +01:00