aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Add config option to set cursor thicknessKirill Chibisov2020-04-15
| | | Fixes #3526.
* Log critical errors with error! instead of println!Kirill Chibisov2020-04-12
|
* Fix various mouse mode + vi mode interactionsKirill Chibisov2020-04-10
| | | | | | | | | This commit fixes some issues introduced by 1a8cd172e520e493bacc9c6a2ae6f80de086eaa3: 1. Vi cursor not moving properly on double/triple click 2. URL not launching via mouse click in vi mode + mouse mode 3. Ability to select in mouse mode with double/triple click regardless of shift modifier
* Use config colors to theme Wayland decorationsKirill Chibisov2020-04-09
| | | Fixes #2092.
* Remove 0.4.2 changelog suffixKirill Chibisov2020-03-30
|
* Fix tabstops not being reset with 'reset'Kirill Chibisov2020-03-30
|
* Remove `fs::read_to_string` reimplementationsChristian Duerr2020-03-26
| | | | | | After two previous PRs already removed some instances of reimplementations of the `fs::read_to_string` functionality, this removes the last remaining occurence and with it all instances of `File::open`. So this should remove them all for good.
* Remove orphan servo-freetype-proxy folderCole Helbling2020-03-26
|
* Update Linux/BSD font dependenciesChristian Duerr2020-03-25
| | | | | This updates font dependencies to make use of the newly unified freetype-sys crate, allowing us to get rid of Alacritty's patch section in the Cargo.toml.
* Remove std::fs::read_to_string reimplementation from testsMatthias Krüger2020-03-25
|
* Fix cursor position after alt screen resizeChristian Duerr2020-03-24
| | | | | | | | | | | | | | | | | 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.
* Add CopyPrimary keybinding action on Linux/BSDKirill Chibisov2020-03-23
|
* Add FreeBSD to CIKirill Chibisov2020-03-23
| | | Fixes #2248.
* Add changelog entry for minimum Rust version bumpChristian Duerr2020-03-23
|
* Fix invisible selectionChristian Duerr2020-03-21
| | | | This resolves a bug where the very first/last cell would still be selected when both the start and the end were below/above the viewport.
* Remove right click deselectionStefan Devai2020-03-19
| | | Fixes #3144.
* Fix default keybinding documentationChristian Duerr2020-03-19
|
* Fix scrolling with selection outside of vimodeChristian Duerr2020-03-19
|
* Add modal keyboard motion modeChristian Duerr2020-03-18
| | | | | | | | | | | | | | | | | | | This implements a basic mode for navigating inside of Alacritty's history with keyboard bindings. They're bound by default to vi's motion shortcuts but are fully customizable. Since this relies on key bindings only single key bindings are currently supported (so no `ge`, or repetition). Other than navigating the history and moving the viewport, this mode should enable making use of all available selection modes to copy content to the clipboard and launch URLs below the cursor. This also changes the rendering of the block cursor at the side of selections, since previously it could be inverted to be completely invisible. Since that would have caused some troubles with this keyboard selection mode, the block cursor now is no longer inverted when it is at the edges of a selection. Fixes #262.
* Add default keybinding for SpawnNewInstance on macOSNathan Lilienthal2020-03-17
|
* Use font style for fontconfig fallbackKirill Chibisov2020-03-17
|
* Remove std::fs::read_to_string reimplementationMatthias Krüger2020-03-17
|
* Fix changelog versionChristian Duerr2020-03-14
|
* Bump version to 0.5.0-devChristian Duerr2020-03-14
| | | | This is a bump of the development version and does not represent a stable release.
* Fix live config reload for window titleChristian Duerr2020-03-14
| | | | | | | | | | | | | 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.
* Capitalized the .desktop Filename (#3425)Nathan Lilienthal2020-03-13
| | | Follow free desktop file naming conventions.
* Add option to pick Linux/BSD backendsKirill Chibisov2020-03-13
| | | | | | This commit adds two cargo features `x11` and `wayland` to pick Linux/BSD backends, with both enabled by default. Fixes #3340.
* Run clippy on oldest supported versionChristian Duerr2020-03-12
| | | | | 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.
* Fix crash when selecting last columnChristian Duerr2020-03-12
| | | | | | | | | 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.
* Update to glutin 0.24.0Christian Duerr2020-03-12
| | | | | | | | Fixes #3266. Fixes #3248. Fixes #3188. Fixes #3177. Fixes #2445. Fixes #1574.
* Bump copypasta to 0.6.3Kirill Chibisov2020-03-10
| | | Fixes #3050.
* Fix selection with invisible start and endChristian Duerr2020-03-07
| | | | | 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.
* Fix caching of variable font facesKirill Chibisov2020-03-06
|
* Remove `ref_test` option from configuration fileChristian Duerr2020-03-04
| | | | | | | | | 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.
* Remove HollowBlock/Hidden config cursor stylesRémi Garde2020-03-02
| | | Fixes #3367.
* Fix ignoring of slow touchpad scrollingTimo2020-03-02
| | | Fixes #3377.
* Fix DCS escape parsing crashChristian Duerr2020-03-02
| | | | | 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.
* Move debug to bottom of configChristian Duerr2020-03-01
| | | | Since this information is the least relevant to the user, it should be the last thing in the configuration file.
* Remove `tabspaces` config optionChristian Duerr2020-03-01
| | | | | | | 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.
* Fix tabs across linewrapChristian Duerr2020-03-01
| | | | | | | | | | | | 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.
* Add GNU Guix installation instructionsValentin Ignatev2020-03-01
|
* Update terminfo dependencyKirill Chibisov2020-02-29
|
* Fix log target of color config errorsKirill Chibisov2020-02-28
| | | | Due to incorrect log target in the color config errors, the message bar was not cleared when the error was fixed.
* Remove unnecessary macos focus checkChristian Duerr2020-02-27
| | | | Since winit now filters out clicks on unfocused windows on macOS anyways, we don't need to implement this logic ourselves anymore.
* Remove docs for 0xRRGGBB color notationChristian Duerr2020-02-27
|
* Fix crash on Wayland compositors with `wl_seat` version 7+Kirill Chibisov2020-02-28
|
* Revert caching of font pixelsizeKirill Chibisov2020-02-27
| | | | | | | | We can't reliably do that, because some fonts are bitmap, but marked as scalable by Fontconfig. Fixes #3387.
* Add missing angled bracket to emailCole Helbling2020-02-27
|
* Add FreeType face cacheKirill Chibisov2020-02-26
|
* Change documented default TERM to alacrittyKirill Chibisov2020-02-23
|