aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Remove redundant closures and importsMatthias Krüger2019-04-11
|
* Add Pop!_OS to the list of supported Linux distrosMichael Murphy2019-04-10
|
* Switch 0.3.0 announcement link to httpsAlex Touchet2019-04-10
|
* Fix Alacritty icon background on WindowsChristian Duerr2019-04-10
| | | This fixes #2285.
* Document URL launcher parameter optionsChristian Duerr2019-04-09
| | | This fixes #2112.
* Document EGL driver dependency on WaylandChristian Duerr2019-04-09
| | | This fixes #1497.
* Document VC++ redistributable requirementChristian Duerr2019-04-09
| | | This fixes #1972.
* Document distro support for precompiled binariesChristian Duerr2019-04-09
| | | This fixes #2273.
* Set maximum Rust version to 1.31.0Christian Duerr2019-04-09
| | | | | | | | | | | | | By setting the minimum Rust version and enforcing it with CI, Alacritty should hopefully make it possible for maintainers to package the application even on distributions which are not rolling release. The 1.31.0 target has been chosen here because it's the first version of the Rust 2018 release. Bumping this version in the future should be considered to be a breaking change and should only be done with caution and in consideration of the supported Rust versions of the major distributions available. This fixes #2277.
* Add 0.3.0 announcement blog to readmeChristian Duerr2019-04-09
|
* Remove duplicate changelog entryAlex Touchet2019-04-08
|
* Reset scrolling region when receiving RIS escapeDaniel Eklöf2019-04-08
|
* Add ScrollLineUp and ScrollLineDown actions for scrolling line by lineJerry Yin2019-04-08
|
* Bump version to 0.3.0Christian Duerr2019-04-08
|
* Add new icon to macOS binaryChristian Duerr2019-04-07
| | | | | | | | | This adds the new Alacritty icon to the macOS binary available in the github releases. On sizes 128x128 and up the image with scanlines is included. The ci deployment process should now also offer the svg file for download so the .desktop file can be used without having to look through the repos for the icon.
* Fix warning about inconsistent types in shaderDavid Hotham2019-04-06
|
* Fix build errors on BSDChristian Duerr2019-04-04
| | | | | | | | | | | | | | | This updates winit and glutin to the latest git versions instead of relying on releases to fix a build failure on BSD. Unfortunately the upstream version bumps might still take a bit and there hasn't been any feedback with regards to a planned release date. This also fixes a slight issue on Windows where selections would start when focusing a window and a build failure with some Linux systems Fixes #2243. Fixes #2170. Fixes #2244.
* Disable automatic graphics switching on macOSChristian Duerr2019-04-04
| | | | | | Temporarily disabled automatic graphics switching due to a bug in macOS which leads to crashing. See #2221.
* Fix .desktop path in snapcraft.ymlChristian Duerr2019-04-04
|
* Add icon to Linux .desktop fileKirill Chibisov2019-04-04
|
* Upgrade to winapi 0.3.7David Hewitt2019-04-04
|
* Bump dependenciesChristian Duerr2019-04-03
|
* Fix BSD build failureChristian Duerr2019-04-02
| | | | | | This updates all dependencies removing any reference to nix 0.12 which prevents successful builds on OpenBSD. Fixes #2244.
* Fix Windows deploymentChristian Duerr2019-04-02
|
* Add official logoChristian Duerr2019-04-01
|
* Revert daemon removalChristian Duerr2019-04-01
| | | | | | | | | | | This reverts the removal of the call to libc::daemon and instead adds an annotation to ignore the deprecation warnings on macos. This will not be an issue in the future since macOS is only discouraging the use of `daemon`, but I'm not aware of any intention to actually remove it. This fixes #2211.
* Merge "Changed" sections in ChangeLogDavid Hewitt2019-03-31
|
* Add rustfmt style guideChristian Duerr2019-03-30
|
* Rework URL highlightingChristian Duerr2019-03-30
| | | | | | | | | | | | | | | | | | | | | | | | This completely reworks URL highlighting to fix two issues which were caused by the original approach. The primary issues that were not straight-forward to resolve with the previous implementation were about handling the URL highlighted content moving while the highlight is active. This lead to issues with highlighting with scrolling and when the display offset was not 0. The new approach sticks closely to prior art done for the selection, where the selection is tracked on the grid and updated whenever the buffer is rotated. The truncation of URLs was incorrectly assuming input to be just a single codepoint wide to truncate the end of URLs with unmatching closing parenthesis. This is now handled properly using Rust's built-in Unicode support. This fixes #2231. This fixes #2225.
* Update --class docsChristian Duerr2019-03-29
| | | | | | Since the `--class` flag has been changed to take effect on Wayland too, the documentation has been updated to reflect that. The original change was made in #2077.
* Fix prompt jumping during reflowChristian Duerr2019-03-28
| | | | | | | | If the window is resized while lines are longer than the visible area, Alacritty will no longer move down the prompt and pull from history when possible but instead keep the prompt in place and move the additional lines into the scrollback buffer. This fixes #2213.
* Disable URL highlight with URL launcher disabledChristian Duerr2019-03-28
|
* Revert accidental deletion of change log entryChristian Duerr2019-03-26
|
* Fix `start_maximized` option on X11Elaina Martineau2019-03-25
|
* Fix URL highlight crashChristian Duerr2019-03-24
| | | | | | | | | | | | | | | | | | The URL highlight stores the state of the last URL highlight with the position of the URL start position. However when resizing, it's possible that the indices of this point change which will cause a crash if the old positions are not within the grid anymore. This has been resolved by resetting the URL highlight state whenever the terminal is resized. The original PR incorrectly required the shift modifier to be required when the user was in the alternate screen buffer. However the correct behavior is to require it when the mouse mode is enabled. This has been resolved and URLs are now highlighted in the alt screen even if no shift modifier is pressed. This fixes #2194.
* Fix URL parsing with double-width charactersChristian Duerr2019-03-23
| | | | | | | | | | | | | Since double-width characters are followed by an empty cell containing only the `WIDE_CELL_SPACER` flag, the URL parser would stop once encountering the cell after a double-width character. By skipping cells that contain the `WIDE_CELL_SPACER` flag and incrementing the URL length by unicode width of the character instead of cell count, this can be resolved for both URL launching and URL highlighting. Fixes #2158.
* Update extended-description for deb fileAlex Touchet2019-03-21
|
* Remove deprecated libc::daemon callChristian Duerr2019-03-21
| | | | | | | | | | | | | Since version 10.5 of macOS the libc::daemon call has been deprecated. While it is recommended by macOS to use launchd instead, this is not easily available on other unix platforms. However since we just spawn a daemon process to prevent Alacritty from spawning zombies, we can manually invoke `fork` in the child process to cause a double-fork and re-parent the child process under init so it can be reaped automatically. Since the daemon call is not part of POSIX, using the double fork on all unix platforms also has some portability advantages.
* Fix URLs getting incorrectly extended to next lineChristian Duerr2019-03-19
| | | | | | | | | | | | If a URL ends right at the end of the terminal, it would sometimes incorrectly include the characters from the following line when launching the URL. Similar to the semantic search function, the URL parsing iterator will now stop if it encounters a cell at the end of the line which does not contain the `WRAPLINE` flag. This fixes #1906.
* Add URL hover highlightingChristian Duerr2019-03-19
| | | | | | | | | | | | | | | This changes the cursor whenever it moves to a cell which contains part of a URL. When a URL is hovered over, all characters that are recognized as part of the URL will be underlined and the mouse cursor shape will be changed. After the cursor leaves the URL, the previous hover state is restored. This also changes the behavior when clicking an illegal character right in front of a URL. Previously this would still launch the URL, but strip the illegal character. Now these clicks are ignored to make sure there's no mismatch between underline and legal URL click positions
* Remove InclusiveRange codeChristian Duerr2019-03-17
| | | | This removes all inclusive range code since it has been recently stabilized in the standard lib.
* Add change log entry for Wayland title fixChristian Duerr2019-03-15
| | | Fixes #2104.
* Add additional key bindings for changing font sizeAaron Goodfellow2019-03-15
| | | This fixes #2010.
* Update Cargo.lockHirokazu Hata2019-03-15
|
* Fix invalid --working-dir string ptr for ConPTYAlex Purdy2019-03-14
|
* Update glutin to version 0.20Christian Duerr2019-03-14
| | | | | Fixes #458. Fixes #1681.
* Add text reflowChristian Duerr2019-03-13
| | | | | | | | | | | | | | | | | | | | Alacritty will now automatically reflow lines and shrink them when they would usually exceed the new width of the terminal instead of truncation. If a line had to be truncated, it will also be reflown into the previous line after growing the terminal width. The reflow behavior when not at the bottom of the history is similar to that of VTE and aims to keep the viewport stationary whenever possible. Opposed to VTE, reflow will also be performed in the alternate screen buffer. There will be bugs when resizing the terminal emulator to a size smaller than the prompt, though these issues were present in all terminal emulators with reflow support. This fixes #591.
* Add config option to change selection colorKirill Chibisov2019-03-12
|
* Fix signal handling on Unix systemsRachel K2019-03-12
| | | | | | | | | | | | | | | | | | | | This removes the the signal handling machinery in tty::unix, and replaces it with functionality from signal-hook, which should be more robust. Signals caught by signal-hook wake up the existing I/O event loop, which then delegates back to the PTY to handle them. In particular, this allows `SIGCHLD` (i.e. child process exits) to shut down the terminal promptly, instead of sometimes leaving the window lingering. Fixes #915. Fixes #1276. Fixes #1313. As a side effect, this fixes a very rare bug on Linux, where a `read` from the PTY on the master side would sometimes "fail" with `EIO` if the child closed the client side at a particular moment. This was subject to a race condition, and was very difficult to trigger in practice.
* Add option for window position at startupCole Helbling2019-03-11
|