aboutsummaryrefslogtreecommitdiff
path: root/alacritty_terminal/src
Commit message (Collapse)AuthorAge
...
* Fix row occ not set during new and resetChristian Duerr2019-07-10
| | | | | | | | | | Since ref tests were only stored whenever winit requested the window close, they would not get stored properly when the terminal was closed through Alacritty using `exit`, Ctrl+D or similar. This moves the ref test code to the and of the main entry point, which will always be executed regardless of how the terminal was shutdown. Fixes #2613.
* Fix mouse move handlingKirill Chibisov2019-07-10
| | | | | | This commit fixes the regression introduced in 84aca672964e29b5b4503b7da7bc34fc395f08ab. Fixes #2635.
* Change mouse cursor when hovering over the message barElaina Martineau2019-07-08
|
* Fix saving of ref testsChristian Duerr2019-07-07
| | | | | | | | | Since ref tests were only stored whenever winit requested the window close, they would not get stored properly when the terminal was closed through Alacritty using `exit`, Ctrl+D or similar. This moves the ref test code to the and of the main entry point, which will always be executed regardless of how the terminal was shutdown.
* Fix doc box drawing symbolsKirill Chibisov2019-07-07
|
* Allow setting gtk variant and general class on X11Brian Koropoff2019-07-06
|
* Fix rows only resetting partiallyChristian Duerr2019-06-28
| | | | | | | This resolves an issue with rows only resetting partially, based on their `occ` state. However this state is not always accurate, so more than just the occupied elements need to be cleared. Fixes #2340.
* Perform clear and buffer swap before showing windowKirill Chibisov2019-06-25
| | | | | | | This should fill window with background color while it is offscreen instead of showing it with uninitilized surface and then performing `clear`. So, the new behavior should prevent glitches during startup. e.g. content of the windows below, garbage from drivers and so on.
* Fix first unfullscreen on fullscreen mode launched windowChristian Duerr2019-06-25
|
* Fix performance issues with text reflowChristian Duerr2019-06-23
| | | | | Fixes #2567. Fixes #2414.
* Fix inconsitent cursor position when scrollingKirill Chibisov2019-06-21
| | | | | | | | | This commit fixes regression introduced in cfc20d4f34dca535654cc32df18e785296af4cc5. `self.cursor.line` forced the cursor to hold a fixed location while scrolling until its "original" location (usually the shell prompt) went off the screen. So cursor position should be keep updated, which can be achieved by using `self.inner.line()`. Fixes #2570.
* Add block selectionChristian Duerr2019-06-20
| | | | | | | | | | This implements a block selection mode which can be triggered by holding Control before starting a selection. If text is copied using this block selection, newlines will be automatically added to the end of the lines. This fixes #526.
* Fix redundant static lifetime clippy lintMatthias Krüger2019-06-18
|
* Unset DESKTOP_STARTUP_ID environment variableChristian Duerr2019-06-16
| | | | | | | | | This unsets the DESKTOP_STARTUP_ID environment variable at startup, to prevent child processes from inheriting it. This solves problems with child windows not properly spawning in the foreground with KDE. More information can be found here: https://specifications.freedesktop.org/startup-notification-spec/startup-notification-latest.txt
* Fix dynamic color escape responseChristian Duerr2019-06-15
| | | | | | | | | | | | | | | | | The dynamic color escape response would answer to requests with rgb:0/0/0 when the color was completely black, instead of properly responding with double-digit hex colors. This has been changed so that Alacritty now always properly responds with the same number of hex digits for all colors. The number of digits has also been changed from two to four digits per color, since that is the more commonly used format. Using the `write!` macro was also causing problems with NeoVim, since it caused Alacritty to write the dynamic color escape in multiple write calls, switching to `write_all` fixed that. Fixes #2543.
* Fix dynamic multi-color escape codesKevin Zheng2019-06-09
|
* Fix compiler warningsMatthias Krüger2019-06-09
|
* Add wayland primary selection clipboard supportChristian Duerr2019-06-09
|
* Fix index out of bounds during selectionChristian Duerr2019-06-06
| | | | | | | | | | | This reworks the selection logic to prevent any possible index out of bounds exceptions by clamping the start and end points before doing anything else with them when converting selections to spans. This also fixes a bug where semantic selections would not automatically expand across double-width characters. Fixes #2486.
* Re-invert cursor when in selectionElaina Martineau2019-06-06
|
* Add foreground/background request escape codesrbong2019-06-02
|
* Allow URLs to end with trailing slashJacob Evan Shreve2019-05-19
|
* Fix URL detection matching invalid URLsChristian Duerr2019-05-16
| | | Fixes #2450.
* Fix message bar not updating PTY size on hideKirill Chibisov2019-05-13
|
* Add support for double-click bracket-pair selectionJean Mertz2019-05-11
|
* Fix cursor only showing up over left half of wide charactersElaina Martineau2019-05-11
|
* Refactor config parsing filesChristian Duerr2019-05-10
| | | | | | | | This is a large refactor of the config parsing structure, attempting to reduce the size of the file a bit by splitting it up into different modules with more specific purposes. This also fixes #2279.
* Add git hash to version string, and fix crate name (#2397)Nathan Lilienthal2019-05-03
| | | | This moves `cli` out of `alacritty_terminal` and into `alacritty` where it belongs, along with the `clap` dependency.
* Remove clipboard loading error loggingChristian Duerr2019-04-30
| | | | | | | | | | On macOS the clipboard actually returns an error when loading it and it is empty. However this is not an `Empty` error but all errors are simple boxed Errors from std. Since loading the clipboard data usually should not fail, we now do not log it as error if it fails but just print it to the debug log instead. This fixes #2389.
* 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
|
* 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.