1
0
Fork 0
mirror of https://github.com/alacritty/alacritty.git synced 2024-11-18 13:55:23 -05:00
Commit graph

26 commits

Author SHA1 Message Date
Joe Wilm
b88f95eab9 Crappy cursor blinking impl 2017-07-03 19:51:34 -07:00
Ollie Ford
32dfddb91d Document binding keys to a command (#647)
* Refactor `key_bindings` documentation

* Document binding keys to a `command`

The ability for `key_bindings` to trigger a `command` was added in #566.
This commit documents their use, and gives a simple example.

Resolves #646.
2017-07-01 20:38:14 -07:00
Jake Merdich
b4a839aee9 Add dim color support
Add support for the VTE 'dim' flag, with additional support for
custom-themed dim colors. If no color is specified in the config, it
will default to 2/3 the previous (not a spec, but the value other
terminals seem to use).

The actual dimming behavior brings bright colors to normal and regular
colors to the new dim ones. Custom RGB values are not changed, nor are
non-named indexed colors.
2017-06-23 11:27:15 -07:00
Joe Wilm
0e4edc5420 Fix colors in macOS config 2017-05-27 20:02:56 -07:00
Ronan Jouchet
f6d7f7cdb1 Add Shift+PageUp and Shift+PageDown to default key bindings 2017-05-10 11:02:45 -07:00
Maxim Baz
6b485e4158 Add Ctrl+PageUp and Ctrl+PageDown to default key bindings 2017-05-10 08:10:04 -07:00
Tuomas Siipola
9316771f64 Add window padding option
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-06 12:53:54 -07:00
Aaron Williamson
0a1dc56bcf Add glyph offset option to user configuration
Add the ability to move glyphs within their cells on a global basis via
an option in the configuration file.
2017-05-01 08:52:22 -07:00
Joe Wilm
d372f2e591 Update TERM config comment
The previous comment was ambiguous and lead to questions on the tracker
and in IRC.
2017-04-21 16:24:54 -07:00
Joe Wilm
35f8f152cf Fix delete key binding for macOS 2017-04-18 19:33:23 -07:00
Joe Wilm
31ed5160a0 Change cursor colors config to use text and cursor
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.
2017-02-25 07:55:35 -08:00
Tuomas Siipola
7bb49fabfa Add hide cursor when typing option 2017-02-22 14:49:29 -08:00
Anders Rasmussen
c49d4a9365 Add TERM config entry 2017-02-14 08:53:18 -08:00
Joe Wilm
24c32dc400 Add default Alt+Backspace keybinding
Resolves #315.
2017-02-13 10:05:31 -08:00
Joe Wilm
18ab8bda9e Disable visual bell by default
cc #406
2017-02-11 20:43:33 -08:00
Joe Wilm
98c01457df Improvements to default config
* 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
2017-02-10 09:15:36 -08:00
Xiaoyu Yin
92e1cec088 Semantic Selection
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
2017-02-07 21:04:18 -08:00
Anders Rasmussen
edc2c7f5b9 Configurable window dimensions
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
2017-02-06 20:45:17 -08:00
Brandur
12cd04fea2 Add "Quit" action to allow exit on a Cmd-W or Cmd-Q
Adds a new "Quit" action and binds it to Cmd-W and Cmd-Q on Mac OS in an
attempt to make Alacritty feel more like a "normal" citizen of the
operating system. Alternatives like Ctrl-D are okay, but I usually want
to leave my shells nested within Tmux open even if I exit my terminal.
It's also largely selfish: I've built up muscle memory over the years
that takes my fingers to Cmd-Q first (and I suspect I'm not the only
one).

The implementation for an exit is copied from `event.rs` which notably
is already tagged with a FIXME. It seems that `tty.rs` contains a
`process_should_exit` system to help handle a `SIGCHLD`, and it's
possible that these two exit implementations should be merged together.
I could probably tackle that as my next project.

As mentioned in #218, Alacritty can't really spawn other windows right
now, so I've tied in Cmd-W as simply another synonym for quitting until
that's implemented.

Fixes #218.
2017-02-05 18:53:51 -08:00
Danny Dulai
e04584b082 support for inverting the cursor or using colors 2017-01-29 16:06:29 -08:00
Niklas Claesson
6eb8b10a95 fix config file 2017-01-26 07:32:53 -08:00
Tom Crayford
f85cc353a6 make thin stroke rendering configurable
Makes thin stroke rendering for darwin configurable by a new toplevel
key under `font:` in the config file. Defaults to false, has no impact
on non macos.
2017-01-12 21:19:40 -08:00
Joe Wilm
56773fe7e7 Merge pull request #138 from honza/master
Add "shell" option to config
2017-01-07 09:46:28 -08:00
Danny Dulai
ec6f3097cd shift-tab key binding 2017-01-06 22:27:38 -05:00
Honza Pokorny
ea44427be3 Add "shell" option to config
This allows you to configure the shell to use when alacritty starts.

cc: #122
2017-01-06 22:07:35 -04:00
Joe Wilm
99ef2bef9e Add default macOS config
Should solve the `monospace` issue people are seeing for now.
2017-01-06 11:17:48 -08:00