aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-05-06Add window padding optionTuomas Siipola
Padding can be configured by using the `padding` field in the config file, like so: padding: x: 2 y: 2 which would result in a 2px padding within each side of the window.
2017-05-06Fix glyph offsets in cellJoe Wilm
We previously had a hard-coded value for aligning glyphs within cells. The font descent is now used, and the offset should be correct by default.
2017-05-03Update build instructions about Homebrew Rust bugJoe Wilm
2017-05-03Remove old note about Mesa bugJoe Wilm
2017-05-03Fix whitespace in READMEJoe Wilm
2017-05-01Fix bug with tab renderingJoe Wilm
Closes #494. Resolves #529. Resolves #512. Resolves #493.
2017-05-01Combine FontOffset and GlyphOffset structs into Delta structAaron Williamson
The two structs are very similar, so there is no reason for them to be separate. Instead combine them into a single Delta struct, which can be used to shift a point in a two dimensional plane.
2017-05-01Add glyph offset option to user configurationAaron Williamson
Add the ability to move glyphs within their cells on a global basis via an option in the configuration file.
2017-05-01Remove unnecessary size argument to metrics functionAaron Williamson
The changes to metric consumption rendered the size argument unnecessary, remove it.
2017-05-01Improve freetype metric usageAaron Williamson
The font metrics function was using freetype metrics in an ineffective way, improve the use of those metrics and remove the now unnecessary separate default values for font offset in linux.
2017-05-01Add script for spawning alacritty in CWDJoe Wilm
The script uses the recently added _NET_WM_PID window property for finding the program running in Alacritty, fetching its working directory, and spawning a new Alacritty using that directory.
2017-05-01Support setting _NET_WM_PID in X11 environmentsJoe Wilm
Support is added for setting _NET_WM_PID automatically. This is to support scripting of the window environment. For example, this makes it possible to script opening a window with same CWD: 1. Retrieve the current window 2. (new) get PID of window 3. Check if it's Alacritty, find first child (presumably a shell), and get the child's cwd. 4. Spawn new instance of terminal with cwd. Unaddressed in this commit is how this will coexist on a Wayland system.
2017-05-01Support insert modeJoe Wilm
2017-05-01Add limit check in scroll_up/down_relativeJoe Wilm
2017-05-01Implement tab stop manipulationJoe Wilm
Adds implementations for TBC (tabulation clear) and HTS (set horizontal tabstop).
2017-04-23Add trailing semicolons to Categories and ActionsMaurice Berk
2017-04-23Fix spelling of CategoriesMaurice Berk
2017-04-21Update TERM config commentJoe Wilm
The previous comment was ambiguous and lead to questions on the tracker and in IRC.
2017-04-20Remove unused limit functionJoe Wilm
2017-04-20Fix some bugs with resizeJoe Wilm
2017-04-19Fix issue with back_color_eraseJoe Wilm
back_color_erase should not set flags like bold, underline, etc.
2017-04-19Add more vttest ref testsJoe Wilm
2017-04-19Add reftest for vttest 2 scrollJoe Wilm
2017-04-19Pass scrolling region tests in vttest 2Joe Wilm
2017-04-19Partially add DECCOLM supportJoe Wilm
It's not possible with DECCOLM to temporarily set 80 or 132 column mode since the function is a toggle between the two. Instead, only the additional affects are run in order to get closer to passing vttest. vttest will never be perfect due to the column mode issue.
2017-04-18Support DECOM (Origin Mode)Joe Wilm
2017-04-18Add CLI arg for setting working directoryZach Day
Resolves #478.
2017-04-18Fixes for vttest cursor movement screen 1Joe Wilm
2017-04-18Implement LF/NLJoe Wilm
2017-04-18Fix delete key binding for macOSJoe Wilm
2017-04-18Fix delete key bindingJan Holthuis
Resolves jwilm/alacritty#192.
2017-04-04Add ref test for tab renderingJoe Wilm
2017-04-04fix tabulation renderingRoman Shmatov
2017-04-03Better error handling in event loopJoe Wilm
Also checks hup first since if the terminal is either not readable or writable there's nothing for Alacritty to do. Closes #480.
2017-04-03Fix hang on exit after child process failedLukas Holecek
Quick test (works ~50%) is to press Ctrl+C followed by Ctrl+D. Reproducible on Arch Linux with OpenGL from NVidia. Fixes #228
2017-04-03Enable Shift + Insert to pasteMichel Boaventura
Shift + Insert is a default bind to paste selection.
2017-04-03Do not replace $SHELL with --command optionJustin Charette
Signed-off-by: Justin Charette <charetjc@gmail.com>
2017-04-03Update ref testsJoe Wilm
Implementing BCE caused a few ref tests to fail erroneously.
2017-04-03Add better printing for ref test failureJoe Wilm
The previous format was extremely difficult for a human to parse.
2017-04-03Fix issue with htop rendering incorrectlyJoe Wilm
Since we're emulating xterm, we need to support back_color_erase. If this is found to cause any issues, please open a ticket on GitHub. Resolves #85.
2017-03-27Remap `Copy` and `Paste` to use `Shift + Control` instead of `Command`Zetok Zalbavar
Closes #307.
2017-03-08Add Action to desktop fileNiklas Claesson
The added Action allows the user to open new alacritty windows on systems that support it. https://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#extra-actions
2017-03-08Merge pull request #462 from brycefisher/cema-mac-app-tweaksJoe Wilm
OSX: Add app packing tooling - tweaks and polish
2017-03-07Setup locale properly in new shell (thanks @casimir)Bryce Fisher-Fleig
2017-03-06(fix) Associates .desktop file with running process in Linux desktop OSesBryce Fisher-Fleig
Addresses #455
2017-03-06Remove LSEnvironment from info.plistBryce Fisher-Fleig
This seems to have broken the app by triggering a 'LSOpenWithUrls' error. However, I suspect this is why the path is not passed into the alacritty shell properly.
2017-03-06Changes recommended by @mondrasBryce Fisher-Fleig
2017-03-06Fix launcher scriptSemyon Pisarev
2017-03-06Add LSEnvironmentSemyon Pisarev
2017-03-06Add tiny wrapper to start from '$HOME'Semyon Pisarev