summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-05-05Don't paste selection when in mouse modeChristian Duerr
When the mouse mode is set using either 1000h, 1002h or 1003h, the selection should not be pasted when hitting the middle mouse button, because it is job of the application to handle this when mouse mode is enabled. This has been solved by checking for the current mouse modes whenever the `PasteSelection` binding is invoked. This fixes #1215.
2018-05-01Fix completion install instructions for Fish on macOS (#1237)zhouji
2018-04-27macOS: fixes segfault on nightlyJoe Moon
fixes #1264
2018-04-14alacritty: add support for OpenBSD.Matt T. Proud
This commit expands the conditional compilation directives to support building Alacritty for OpenBSD. The build succeeds, and Alacritty runs without issue once https://github.com/rust-lang/libc/pull/957 has been merged and added to a versioned libc release. This has been tested on the recently-released OpenBSD 6.3 on amd64 with rustc 1.24.0 from its standard ports tree.
2018-03-29Oxford commaBernardo Meurer
Added an Oxford comma to the OS support list
2018-03-29Fixed typos, alphabetical orderingBernardo Meurer
freeBSD->FreeBSD. Ordered OS support alphabetically.
2018-03-27add freeBSD on the topMatthiasSchuster
2018-03-23Fix typoSaugat Acharya
2018-03-22Explicitly call log::set_max_level (Closes: #1201)Harlan Lieberman-Berg
For some reason, log 0.4 requires that we explicitly set the log level with log::set_max_level or it defaults to Off. The documentation isn't clear but suggests we must do this in addition to doing the filtration ourselves in the Log impl.
2018-03-13Try to create window with different SRGB config when failedYOSHIOKA Takuma
This may truly solve #921 (and issue caused by #1178) <https://github.com/jwilm/alacritty/issues/921#issuecomment-372619121>.
2018-03-12Switch meta key to alt instead of superChristian Duerr
2018-03-12Add modifiers to mouse eventsChristian Duerr
This commits adds modifiers to the mouse events. It's an attempt at merging https://github.com/jwilm/alacritty/pull/1141 into this branch/PR.
2018-03-12Fix clippy lintsCelti Burroughs
2018-03-12Rename button_state to prev_state for clarityCelti Burroughs
2018-03-12Extend SGR and VT200 (normal) mouse supportCelti Burroughs
With this commit, Alacritty now reports presses and releases of all three mouse buttons properly, dragging events with all three buttons, and mouse movement events where no button is pressed. It does not report more than three buttons due to inherent limitations of the VT200 and SGR protocol modes. It does not report modifier keys on mouse buttons due to practical considerations. Fixes #714, #506.
2018-03-12Enable SRGB (#1178)らりお (YOSHIOKA Takuma)
This will solve the error "Error creating GL context; Couldn't find any pixel format that matches the criterias." (I think this maybe a problem of mesa (18.0.0_rc4), but I'm not sure. See the thread <https://mastodon.cardina1.red/@lo48576/99670278063669603> for my debug log.
2018-03-12Prevent negative cell dimensions (#1181)Christian Duerr
Prevent the cell dimensions from going below 1, this bug resulted in allocation of large amounts of memory in the scrollback PR but is also present on master. Currently the approach is to just `panic!`, however an `eprintln!` and `exit` could be an alternative too. I don't think it's realistic to check this at startup and it should have no performance impact since the failing method is only called once at startup. To make it a bit more clear what kind of values are accepted, the datatypes of offsets and paddings have also been changed so that these don't accept floats anymore and padding can never be negative. This should allow us to be a bit more strict with the config to make sure that errors are printed when invalid values are specified (like negative padding). This fixes #1167.
2018-03-12Add completion install instructions for FishJesse Cooke
2018-03-12Added -d & -e to fish completionsJesse Cooke
2018-03-12Add fish shell completionsJesse Cooke
2018-03-09Add centos missing dependencyashwinath
2018-03-09Add caret keyMichael Schumacher
2018-03-09Fix benchmarksChristian Duerr
2018-03-07Add shell completions and manpageChristian Duerr
* Add manpage Adds a basic manpage that was autogenerated with `help2man` and then slightly adjusted with information from the README.md and better formatting. * Add zsh completions Add completions for the zsh shell. These should be complete and even allow completion of the command inside `--command` and `-e`. * Add bash completions The bash completions are almost on the same level as the zsh completions. The only little thing the bash completions do not do is complete inside of `--command` and `-e`, instead bash just stops completion after these options. * Update readme with manpage and completions Added the install instructions for the manpage and completions to the README.md. Also tweaked the current readme a slight bit because the build section was structured in a slightly confusing way.
2018-03-04Remove all instances of unwrap() from configChristian Duerr
Unwrapping inside the config file parsing can lead to some issues that prevent us from falling back to a default configuration file. One instance of that issue was mentioned in #1135. Now all instances of `unwrap()` have been removed and replaced with proper error handling. This will make the config more robust and prevents live reload from silently breaking while alacritty is running. This also fixes a few currently existing clippy issues. Clippy added an additonal lint which complains about `MyStruct { field: field }`. These issues have been fixed, except for some false-positives and issues in external macros which will probably be fixed with future updates (rust-lang-nursery/bitflags#149)
2018-02-28Update arraydeque dependencyAndy Lok
2018-02-28Upgrade dependenciesSam Rijs
Upgrading glutin to the latest version allows building alacritty even with old XRandr versions. This is relevant for Debian machines (and other ancient systems).
2018-02-27Fix heading for NixOS/NixpkgsMindTooth
The level of heading were one to high.
2018-02-13Add install instructions via cargo --gitOliver Jan Krylow
2018-02-13Add info about default configuration for macOSSaugat Acharya
2018-02-11`starting` not `staring` (#1074)Steven Noble
2018-02-07fix fallbacks in macos (#1099)Joe Moon
fixes #1086
2018-01-31Update core-text (#1061)Jeff Muizelaar
This cleans up a bunch of code.
2018-01-30Update lockfileChristian Duerr
Updated the lockfile to make sure clippy is building properly with the latest nightly toolchain.
2018-01-26Update dependenciesgolem131
Updated the version of some dependencies. This also changes to a new clippy version so clippy can work with the latest nightly compiler again. Some issues created by new lints have been fixed.
2018-01-21Better character cell width with FreeType (#1029)Rachel K
This should fix #1020, #710, and #902
2018-01-18Implement `reset_state` of Term struct (#1035)Christian Duerr
Up to this point the `reset_state` method of the `Term` struct has been just a placeholder. This has been changed and all important state has been reset. The only state that has not been reset is stuff which is retrieved from the config and isn't stored as default on the `Term` struct either. From what I can tell these are all never changed though. This fixes jwilm/alacritty#1033. After doing some more testing trying to figure out how to fix that all glyphs are messed up after doing `cat /dev/urandom`, I was able to confirm that resetting `Term::cursor` fixes the glyphs and restores everything to normal. So this also fixes jwilm/alacritty#804.
2018-01-16Update lockfile (#1031)Christian Duerr
The lockfile has been updated to make clippy work with nightly again.
2018-01-15Spawn alacritty window as invisibleChristian Duerr
This change initially spawns alacritty as in invisible window, this makes it possible for the pty to already access data like `window_id` without having to wait for the window manager to actually open the window. Even though `GlWindow::new` is blocking when `with_visibility(true)` is used, the `window.show` call is not blocking. So calling `GlWindow::new` and `with_visibility(false)`, then immediately calling `window.show` will create a window and make it visible instantly.
2018-01-11Update lockfileChristian Duerr
Clippy failed to build with the latest nightly, so the lockfile has been updated to allow the nightly builds to work again.
2018-01-10Expand key binding config documentationChristian Duerr
A link to all variants available as `key` has been added to the key bindings documentation, to help users with finding the right place for mapping key codes.
2018-01-10Make Mac app installation steps idempotent (#1015)Paul Alvarez
Repeated uses of `cp -r target/release/osx/Alacritty.app /Applications/Alacritty.app` will result in copying Alacritty.app to `/Applications/Alacritty.app/Alacritty.app`.
2018-01-08Fix `ioctl` call failing on 32 bit architecture (#1011)Christian Duerr
2018-01-08Fix indexed color setting regressionNiklas Claesson
Commit 2920cbe7103f03a45080bfb7610bd7f481f36361 introduced a regression because of a typo in the chunk slice index for the `parse_rgb_color` call. This fixes this issue by resetting it to the state it was before the faulty commit.
2018-01-07Revert #987 behavior on macos (#1007)Christian Duerr
2018-01-07Non-bracketed paste support for DOS CRLFs.Giorgio Gallo
When pasting in non-bracketed more, all line endings (including DOS-style CRLFs) get normalized to a single CR to simulate a keypress of the <return> key.
2018-01-07Resolves #733.Giorgio Gallo
When pasting in non-bracketed mode, LFs are replaced with CRs.
2018-01-06Honour working dir on linux (#987)Christian Duerr
2018-01-06Fix SGR mouse reportingJoe Wilm
There were two bugs fixed in this commit: 1. `sgr_mouse_report` was not always called when `SGR_MOUSE` bit was set due to calling `normal_mouse_report` instead of `mouse_report` in the scrolling method. 2. SGR reporting was always going off the left mouse button state rather than what was appropriate. This affected SGR scroll reporting since it only behaves correctly for pressed events (final character 'M'). Resolves #698.
2018-01-06Add clippy check to travisChristian Duerr
This commit adds clippy as a required step of the build process. To make this possible, all existing clippy issues have been resolved.