aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Fix Makefile manpage generationmaierd2023-05-29
| | | | Signed-off-by: Dennis Maier <d.maier94@web.de> Co-authored-by: Christian Duerr <contact@christianduerr.com>
* Move manpages to scdocChristian Duerr2023-05-28
| | | | | | | | | This rewrites the existing manpages to use the `scdoc` format, making it simpler to read and edit the manpages without intricate roff knowledge. Some minor changes to the manpages were made in the process, mostly focusing on correcting some of the wording. The list of maintainers has also changed to ensure people not involved in the project anymore aren't unnecessarily contacted for support.
* Fix hyperlink preview for 2 lines terminal (#6953)Kirill Chibisov2023-05-25
| | | | The intention was to show it, however it was hidden due to wrong comparisson check.
* Fix 216-color cube generationChristian Duerr2023-05-25
| | | | | | This fixes a regression introduced in cb7ad5b which swapped the green and blue values when constructing the 216-color RGB cube. Fixes #6951.
* Switch to VTE's built-in ansi featureAnhad Singh2023-05-23
| | | Co-authored-by: Christian Duerr <contact@christianduerr.com>
* Add version 0.12.1 to CHANGELOGKirill Chibisov2023-05-22
|
* Improve renderer debuggabilityKirill Chibisov2023-05-21
| | | | Make the renderer more debuggable by adding extra logging and using `GL_KHR_debug` when running with the debug log level.
* Update patch dependenciesKirill Chibisov2023-05-17
|
* Update clap to v4.2.7Kirill Chibisov2023-05-17
| | | | | Fixes #6879. Fixes #6874.
* Update xdg and dirs crateKirill Chibisov2023-05-17
| | | | | | The recent version on xdg crate moved to home crate which is used by cargo. Thus to query for home directory we can use the home dependency instead which is smaller.
* Update bitflags to 2.2.1Kirill Chibisov2023-05-17
|
* Fix upload from CI on windowsKirill Chibisov2023-05-16
|
* Update glutin to 0.30.8 and winit to 0.28.6Kirill Chibisov2023-05-16
| | | | Fixes #6920. Fixes #6824.
* Bump `actions/checkout` to v3K.B.Dharun Krishna2023-05-10
| | | Fix Node 12 deprecation warnings in action runs.
* Fix very long startup time on some Wayland systemsKirill Chibisov2023-05-07
| | | | | | | | This is not a real fix for the issue given that dbus method sctk-adwaita is using will being called anyway. The proper fix will be available with the winit's 0.29.0 release. Right now the delay reduced from around 20 seconds to 100ms on a systems with broken xdg-desktop-portal setup.
* Bump winit to 0.28.5Kirill Chibisov2023-05-06
| | | The 0.28.4 was yanked.
* Add `ALACRITTY_EXTRA_LOG_TARGETS` env variableKirill Chibisov2023-05-04
| | | This should help with troubleshooting the dependency crates like winit.
* Bump winit to 0.28.4Kirill Chibisov2023-05-04
| | | Fixes #6817.
* Omit urgency hint focused windowKirill Chibisov2023-04-15
|
* Allow mode-exclusive bindings in any modeChristian Duerr2023-04-15
| | | | | | This patch enables binding chains that go beyond mode changes by allowing bindings to be defined for modes they do not usually have an effect in.
* Use paste for ESC action and IME commitChristian Duerr2023-04-15
| | | | | | Route string terminal input through 'ActionContext::paste' instead of char by char write improving performance by utilizing bracketed paste mode when it's reasonable.
* Reset char suppression for every key bindingChristian Duerr2023-04-15
| | | | | | | | | | Previously the character suppression was only reset whenever a key was released. However this did not take key repetition into account. Now every key down also resets the character suppression. This should work since the `ReceivedCharacter` is always received immediately after the `KeyboardInput` without the chance of a racing condition where another keyboard event interrupts the two.
* Add missing terminfo capabilitiesChristian Duerr2023-04-08
| | | | This adds capabilities for focus in/out (XF, kxIN, kxOUT) and bracketed paste (BD, BE, PE, PS).
* Fix selection rotation on the last lineChristian Duerr2023-03-24
| | | | | | | | | | | | | This fixes an issue with terminal resizes when the selection is on the last line. Alacritty would fail to rotate lines and keep the selection in the same line index whenever the terminal line count was grown or shrunk. This issue occurred due to the range passed to the selection's rotate function still being based on the old terminal size, which caused the initial or target state of the rotation to be outside of the terminal bounds. Closes #6698.
* Bump CHANGELOG development version to 0.13.0-devChristian Duerr2023-03-22
| | | | | | | | This is only an update to the development version and does not represent a stable release. The original bump to 0.13.0-dev was made in 9cf2c89, but did not make any changes to the changelog. This adds a 0.13.0-dev changelog entry to master so new changes are properly added to the correct place.
* Fix `;` character in URI OSC 8 payloadKirill Chibisov2023-03-19
| | | | | The special character `;` can be not URL-encoded, thus it'll add extra parameter in the payload. Handle it joining extra parameters with the `;` as a separator.
* Bump winit to 0.28.3Kirill Chibisov2023-03-17
| | | Fix macOS leak when closing the window.
* Improve fish completions installation instructionsCRATO LABS2023-03-16
| | | Co-authored-by: Kirill Chibisov <contact@kchibisov.com>
* Use `thin` instead of `fat` LTOKirill Chibisov2023-03-11
| | | | The performance between `thin` and `fat` is in the margin of error, however `thin` LTO is way faster to build.
* Bump x11-clipboard to v0.7.1Kirill Chibisov2023-03-09
| | | Fixes #6760.
* Bump winit to 0.28.2Kirill Chibisov2023-03-05
| | | | | | | | This also bumps copypasta and sctk-adwaita. Fixes #6744. Fixes #6702. Fixes #6696. Fixes #2741.
* Fix busy rendering when the same warning persistsKirill Chibisov2023-03-02
| | | | | | When the same warning is thrown on the each rendering iteration, it'll force alacritty to always render. Co-authored-by: Christian Duerr <contact@christianduerr.com>
* Send D&D input through paste actionChristian Duerr2023-02-27
| | | | Treating D&D like paste allows using D&D to input text into areas other than the PTY, like the search bar.
* Fix bracketed paste with EOT payloadChristian Duerr2023-02-23
| | | | | This works around an issue in many (all?) shells where the bracketed paste logic would only strip out `\r` but interpret EOT (`\x03`) as a termination of the bracketed paste.
* Relax horizontal scrollingKirill Chibisov2023-02-19
| | | | | | Apply horizontal scrolling when the angle between the axis X and (x, y) vector is lower than 25 degrees. Fixes #6711.
* Add `window.resize_increments` config optionKirill Chibisov2023-02-18
| | | | Given how bugged the resize increments are on X11, it's better to disable it by default.
* Add missing `ToggleMaximized` docs in the configKirill Chibisov2023-02-17
|
* Update INSTALL.md Ubuntu instructionsNathan Lilienthal2023-02-15
|
* Bump development version to 0.13.0-devKirill Chibisov2023-02-15
| | | | This is only an update to the development version and does not represent a stable release.
* Add touch input supportChristian Duerr2023-02-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch builds upon the prior work by @4z3 and @bytbox to add touchscreen support to Alacritty. While some inspiration was taken from @4z3's patch, it was rewritten from scratch. This patch supports 4 basic touch interactions: - Tap - Scroll - Select - Zoom Tap allows emulating the mouse to enter a single LMB click. While it would be possible to add more complicated mouse emulation including support for RMB and others, it's likely more confusing than anything else and could conflict with other more useful touch actions. Scroll and Select are started by horizontal or vertical dragging. While selection isn't particularly accurate with a fat finger, it works reasonably well and the separation from selection through horizontal and vertical start feels pretty natural. Since horizontal drag is reserved for selection we do not support horizontal scrolling inside the terminal. While it would be possible to somewhat support it by starting a selection with vertical movement and then scrolling horizontally afterwards, it would likely just confuse people so it was left out. Zoom is pretty simple in just changing the font size when a two-finger pinch gesture is used. Performance of this is pretty terrible especially on low-end hardware since this obviously isn't a cheap operation, but it seems like a worthwhile addition since small touchscreen devices are most likely to need frequent font size adjustment to make output readable. Closes #3671.
* Don't send ESC for `OptionAsAlt::None`Kirill Chibisov2023-02-12
| | | | This doesn't solve issue for `RALT`/`LALT`, but that part is impossible until winit's keyboard v2 API.
* Bump glutin to 0.30.6Kirill Chibisov2023-02-12
| | | Fixes #6694.
* Bump glutin to 0.30.5Kirill Chibisov2023-02-12
|
* Fix crash when Atlas is fullKirill Chibisov2023-02-11
| | | | | This fixes the regression introduced by 2d27fff. Fixes #6688.
* Make gles2 renderer actually gles2Kirill Chibisov2023-02-07
| | | Fixes #6209.
* Align quadrants with half blocks in built-in fontKirill Chibisov2023-02-05
| | | Fixes #6201.
* Revert "Apply 'font.glyph_offset.y' for underline/strikeout"Kirill Chibisov2023-02-05
| | | This reverts commit d5e9d1d88317afc1f4374f2c2a7679cece14cb7b.
* Resize the window by cell dimensionsKirill Chibisov2023-02-05
| | | | | | This should resize window by cell dimensions granularity instead of using pixels. Fixes #388.
* Bump winit to 0.28.1Kirill Chibisov2023-02-02
| | | This fixes crash on Wayland with multiple windows.
* Fix notify doing active pollingKirill Chibisov2023-02-02
| | | | | | | | | | The `notify-debouncer-mini` spawn a thread which checks the events every timeout, which is not desired since we want to avoid active polling. This commit re-implements debouncer based on the `RecommendedWatcher` without adding an extra thread on top and not doing any busy-waiting. Fixes #6652.