aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * Fix launcher scriptSemyon Pisarev2017-03-06
| |
| * Add LSEnvironmentSemyon Pisarev2017-03-06
| |
| * Add tiny wrapper to start from '$HOME'Semyon Pisarev2017-03-06
| |
| * Add install targetSemyon Pisarev2017-03-06
| |
| * Updated Makefile to put binary in subdirPetter Uvesten2017-03-06
| |
| * Add Makefile and .appSemyon Pisarev2017-03-06
| |
| * Ignore temp filesSemyon Pisarev2017-03-06
| |
* | (fix) Associates .desktop file with running process in Linux desktop OSesBryce Fisher-Fleig2017-03-06
|/ | | | Addresses #455
* Handle CSI command J3 (Clear saved lines)Aaron Hill2017-03-04
| | | | | | | | | | | | | | | | Xterm supports an extension to the CSI command `Erase in Display (ED)`, under the command number 3. This command is used to clear the scrollback buffer - e.g. anything not visible on the screen. Since scrollback is not part of alacritty, the handler for this command currently does nothing. If at some point scrollback is implemented, the corresponding `match` arm can be modified to properly handle this. For an example of a program which uses this command, run the `clear` command (using ncurses 6.0). In a supported terminal such as `gnome-terminal`, this will clear anything off of the screen from the scrollback buffer. Before this change, `alacritty` would generate an `Unhandled CSI` message.
* Handle OSC command '1' (Set Icon Name)Aaron Hill2017-03-03
|
* Fix bug parsing OSC stringsJoe Wilm2017-03-02
| | | | OSC strings with UTF-8 previously failed.
* Add support for wide charactersJoe Wilm2017-03-02
|
* font::fc: Remove unneeded cloneHarlan Lieberman-Berg2017-03-01
|
* font::ft: misc style cleanup.Harlan Lieberman-Berg2017-03-01
|
* Drop unnecessary unsafe on add_charsetHarlan Lieberman-Berg2017-03-01
|
* Switch over to using font_match everywhere.Harlan Lieberman-Berg2017-03-01
|
* Rework font cache to cache on pathsHarlan Lieberman-Berg2017-03-01
| | | | | | | This is done in order to help prevent us from loading the same font face over and over again under separate keys. We still incur the performance hit of doing the fontconfig search each new glyph, but that's unavoidable without more extensive refactoring.
* First pass of font fallback renderingHarlan Lieberman-Berg2017-03-01
|
* Fix fc::Pattern::add_charsetJoe Wilm2017-03-01
| | | | | The lifetime constraints didn't do what I thought, and such constraints turn out to be unnecessary anyhow.
* PoC find font with glyphJoe Wilm2017-03-01
|
* Fix #447 - yml: mention `showkey -a` to get x sequence from keyRonan Jouchet2017-03-01
| | | | Am not touching the -macos yaml, as I'm not sure this works under macOS.
* Add ref test for tab background highlightingJoe Wilm2017-02-27
| | | | | | Generated with echo -e "\x1b[48;5;31m1\t2\n\n3\x1b[0;m"
* Update cell to cursor template when adding a tab.Anders Rasmussen2017-02-27
|
* Change cursor colors config to use text and cursorJoe Wilm2017-02-25
| | | | | | | | | | | | | This changes the cursor color config to use the `text` and `cursor` properties instead of the current `foreground` and `background` properties. The latter names stop making sense when dealing with cursors like a vertical bar or underscore. In the new system, the block, underscore, or vertical bar would always take the color of `cursor`, and the text would take the color of `text` when using a block, or keep its normal color when using the underscore or vertical bar. A warning is now emitted on startup when the old form of cursor color config is used. This will be a hard error in the future.
* hide mouse cursor mac osAnders Rasmussen2017-02-22
|
* Lazily reset `start_time` in VisualBell's `completed` methodMark Andrus Roberts2017-02-22
| | | | | | | | | | | | Fixes #416. Here's what I think is happening: at short `duration`s, the VisualBell's [`completed` check](https://github.com/jwilm/alacritty/blob/3ce6e1e4b2924b0d432cbb3e62b4bbef88dd38ff/src/term/mod.rs#L377) is returning `true` before we've actually had a chance to draw the "normal" background color. I thought about driving this condition off of whether or not `intensity` returns 0.0, but we may still miss a draw, I think. Perhaps the best way to tackle this is to let `completed` lazily reset the VisualBell's `start_time` (something @jwilm asked about when this feature originally landed), and to only return `true` when the VisualBell's `start_time` is `None`. This should effectively delay the final draw until after the VisualBell completes.
* Document hide cursor when typing behaviourTuomas Siipola2017-02-22
|
* Fix cursor visibility when window lost focusTuomas Siipola2017-02-22
|
* Set cursor only when its visibility changesTuomas Siipola2017-02-22
|
* Add hide cursor when typing optionTuomas Siipola2017-02-22
|
* Bump glutinJoe Wilm2017-02-17
| | | | Resolves #422
* Updates Glutin to proper handle dead keysMichel Boaventura2017-02-17
| | | | Resolves #211.
* use an empty cell as template when resizing gridsAnders Rasmussen2017-02-17
|
* Implement workaround for Mesa issueJoe Wilm2017-02-15
| | | | | | | | | | | | | | | | This addresses the issue where systems running Mesa drivers would be an order of magnitude slower than other terminals. With this patch, performance is nearly as good as with proprietary drivers. There is one caveat where, since the cause of slowness hasn't been removed, there is less time available for rendering on Mesa systems. I've benchmarked this on my system (i5-3570 @ 3.4GHz, GTX 680) using `time find /usr` with the following results: * ~2.0 seconds average with proprietary driver * ~2.3 seconds average with Mesa driver cc #125
* Add TERM config entryAnders Rasmussen2017-02-14
|
* Add default Alt+Backspace keybindingJoe Wilm2017-02-13
| | | | Resolves #315.
* Disable visual bell by defaultJoe Wilm2017-02-11
| | | | cc #406
* Handle OSC for setting indexed color valuesJoe Wilm2017-02-11
| | | | Resolves #26.
* Move color list to Term structJoe Wilm2017-02-11
| | | | | | | | The color list needs to be updated by the parser, and this isn't possible if it's on the config. This change makes sense semantically as well since it's really part of the terminal state. This is in preparation for OSC color parsing.
* Fix issue with cat /dev/urandomJoe Wilm2017-02-11
|
* Update serde_yaml to 0.6.1David Tolnay2017-02-10
| | | | | | This release reports better errors: > font.use_thin_strokes: invalid type: string "tru", expected a boolean at line 51 column 21
* Print YAML errors using DisplayJoe Wilm2017-02-10
| | | | Much nicer error message than with Debug.
* Improvements to default configJoe Wilm2017-02-10
| | | | | | | | * Dimensions default to 80x24 which is standard for terminals * Remove commented out Solarized color scheme * Enable visual bell by default * Add visual bell config to macos defaults * Fix default keybindings to match xterm terminfo on Ubuntu 16.04
* Add visual bell supportMark Andrus Roberts2017-02-07
| | | | | | | | | | | | | | | | This commit adds support for a visual bell. Although the Handler in src/ansi.rs warns "Hopefully this is never implemented", I wanted to give it a try. A new config option is added, `visual_bell`, which sets the `duration` and `animation` function of the visual bell. The default `duration` is 150 ms, and the default `animation` is `EaseOutExpo`. To disable the visual bell, set its duration to 0. The visual bell is modeled by VisualBell in src/term/mod.rs. It has a method to ring the bell, `ring`, and another method, `intensity`. Both return the "intensity" of the bell, which ramps down from 1.0 to 0.0 at a rate set by `duration` and `animation`. Whether or not the Processor waits for events is now configurable in order to allow for smooth drawing of the visual bell.
* Semantic SelectionXiaoyu Yin2017-02-07
| | | | | | | | | | | | | | | | | | | | | Fix tests and add line select Refactor BidirectionalIter to remove if blocks Allow for cells tagged with WRAPLINE to continue expanding the selection Reorganize config into structs Add test coverage that callbacks are called Cleanup mouse config - Uses Duration type for ClickHandler::threshold - Removes `action` property from ClickHandler--this can be added in a backwards compatible way later on - Renames ClickState::DblClick to DoubleClick fixup! Cleanup mouse config
* Add zsh tab completion ref testJoe Wilm2017-02-07
|
* Implement clearing above cursorJoe Wilm2017-02-07
|
* Fix zsh tab completionJoe Wilm2017-02-07
|
* Configurable window dimensionsAnders Rasmussen2017-02-06
| | | | | | | | Adds a configuration option `dimensions` which will set initial window size by columns and lines. Changes to the config file will require restart. resolves #370
* Render underline on empty cellsTuomas Siipola2017-02-06
| | | | This fixes rendering underlines spanning multiple words.