aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Fix selection of double-width charactersChristian Duerr2019-04-29
| | | | | | This changes the selection behavior to automatically select both cells of double width characters in either selection direction. This fixes #2322.
* Fix mouse mode generate events without cell changeChristian Duerr2019-04-28
|
* Fix spelling mistakesJDTX2019-04-28
|
* Fix cargo-deb license file pathWild Kat2019-04-28
|
* Switch from copypasta to rust-clipboardChristian Duerr2019-04-28
| | | | | | | | | | | This switches our own `copypasta` crate with the more standardized `clipboard` library, which allows us to get rid of the `xclip` dependency on X11. Additionally, this lays the foundation for native Wayland clipboard support once the clipboard crate is updated (or a fork is created). Fixes #5.
* Set _NET_WM_ICON on X11Kirill Chibisov2019-04-28
|
* Fix double-width characters in URLs only highlighting halfwayElaina Martineau2019-04-28
|
* Split alacritty into a separate cratesTheodore Dubois2019-04-28
| | | | | The crate containing the entry point is called alacritty, and the crate containing everything else is called alacritty_terminal.
* Fix position of zero-width over double-width charactersChristian Duerr2019-04-25
|
* Fix cursor disappearingChristian Duerr2019-04-25
| | | | | | | | | | | | | | The cfc20d4f34dca535654cc32df18e785296af4cc5 commit introduced a regression which would cause the cursor to disappear after the glyph cache has been filled. Since the cursor was not cached on the glyph cache, the cursor would quickly fill up the OpenGL texture with lots of cursor textures and then things would break after the atlas was filled completely. This adds a separate cursor cache which is keyed by the cursor style that will persist the texture without flooding the atlas. This fixes #2355.
* Show same fg/bg text when inversedChristian Duerr2019-04-25
| | | | | | | | | | | If a cell has a matching foreground and background and is inversed through the escape or selection, it will now fall back to the default background on top of the default foreground. This makes it possible to show invisible text like this by selecting it. Hidden text is unaffected by this change. This fixes #2315.
* Fix message bar not updating PTY sizeChristian Duerr2019-04-24
|
* Add fullscreen supportacheronfail2019-04-23
| | | | Fixes #34. Fixes #2012.
* Add DirectWrite font rasterizerBen Pye2019-04-23
| | | | | | | | | | | This adds a DirectWrite font rasterizer for Windows and enables subpixel rendering and hinting. It also completely replaces rusttype for font rendering on Windows, allowing Alacritty to use the native font stacks on all operating systems. Fixes #1673. Fixes #2316.
* Update wayland comment in READMEtrimental2019-04-23
|
* Bump version to 0.3.2Christian Duerr2019-04-22
|
* Fix ConPTY panicAndrew Opalach2019-04-22
|
* Bump version to 0.3.1Christian Duerr2019-04-22
|
* Fix hidden cursor inverting cell colorsChristian Duerr2019-04-22
| | | | | | | | | | Since the block cursor inverts the background and foreground colors of a cell, the hidden cursor has done the same thing without rendering a cursor since it was using the block cursor shape. A new `Hidden` cursor style has been introduced for explicitly handling the invisible cursor differently. This fixes #2342.
* Improve errors for missing shell file on Windows Christian Duerr2019-04-21
| | | | | | | | | | | | The ConPTY had a cryptic 'assertion failed: success' error whenever spawning the shell failed. This changes the ConPTY assertion to a human-readable error which clearly states that the file could not be found. The WinPTY backend has not been fixed yet. This fixes #2016.
* Fix selection copying on WindowsChristian Duerr2019-04-21
| | | | | | | | | | | The `copypasta` crate incorrectly mapped the secondary clipboard on Windows to the primary clipboard, leading to the primary clipboard getting overwritten whenever the selection clipboard was updated. The new Windows clipboard mimics the macOS clipboard, which also does not have a selection clipboard. This fixes #2050.
* Fix cursor colorsChristian Duerr2019-04-20
| | | | | | | | | | This fixes a recent regression in cfc20d4f34dca535654cc32df18e785296af4cc5 which broke cursor colors when specified in the `colors.cursor` field in the config. It also removes a lot of unneeded code from the font crate related to the cursor rendering. This fixes #2338.
* Fix cursor dimension style issuesChristian Duerr2019-04-19
|
* Fix cursor dimensions with font offsetChristian Duerr2019-04-19
| | | | | | | | | | | | | | Previously cursor dimensions were not calculated correctly when a font offset was specified, since the font offset was completely ignored. This has been fixed by moving all the cursor logic from the font into the Alacritty crate, applying the config's offsets before rasterizing the cursors. This has also fixed an issue with some cursors not being rendered as double-width correctly when over double-width glyphs. This fixes #2209.
* Update pty size when font size changedNicolas Hahn2019-04-19
|
* Fix update_lines performance issuesChristian Duerr2019-04-19
| | | | | | | | | | | This resolves performance issues with the `update_lines` method that were caused by excessive updates without underlines or strikeout present. This also resolves a bug that was causing the underline and strikeout to extend beyond the end of line in some rare cases. This fixes #114.
* Remove outdated comment line.Nathan Lilienthal2019-04-18
|
* Call TIOCSWINSZ only on grid changeEike Christian Karbe2019-04-17
| | | | | Instead of calling TIOCSWINSZ for every pixel change it will now be called only on changes to the grid size. This should reduce screen refreshes. This fixes #2177.
* Fix duplicate resize eventsChristian Duerr2019-04-14
| | | | | | | | | | | | | | | | If a resize event is identical to the current size, it is no longer propagated but the resize is discarded immediately. To further prevent resizes when not necessary, the list of monitors is enumerated and the DPR of the first display is assumed to be the target DPR. This allows spawning a window with dimensions when the config has columns and lines specified and the window only needs to be resized if the estimated DPR is not correct. Fixes #1825. Fixes #204.
* Fix macos subprocess executionChristian Duerr2019-04-11
| | | | | | | | This fixes the execution of subprocesses on macOS which could sometimes prevent actions like `SpawnNewProcess` or custom commands from launching their processes correctly. This fixes #2259.
* 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
|