- Fixed issues with fonts not scaling correctly, and scrollback not working when rescaling.
- Allowed for input to be presented to the terminal before first
update
. - Allowed for fractional scrolling with high-precision trackpads.
- Fixed issue with checksums not being recomputed by fixing CI.
- Added in an
aarch64
build. - Fixed terminal scrolling bug, where docview wouldn't scroll when the terminal had focus.
- Changed default color scheme to reflect that of the editor.
- Added in
minimum_contrast_ratio
, in order to ensure that the terminal automatic colors are visible for the primary text color, and the main 16 customizable colors.
- Added in the ability to distinguish when a line in the backbuffer is overflowing. Not perfect, but should lead to better copying behaviour.
- Added in some comments to the config.
- Made selections function smoother.
- Made cursor an
ibeam
when appropriate.
A simple, and straightforward integrated terminal that presents itself as
xterm-256color
. Supports:
- A configurable-length scrollback buffer.
- Alternate buffer support for things like
vim
andhtop
. - Configurable color support.
- Signal characters.
- Configurable shell.
- Selecting from terminal.
- Copying from terminal.
- UTF-8 support.
- Terminal resizing.
- Locked scrollback regions.
- Copying from terminal.
- And more!
By default, will use $SHELL
as your shell if present. If not, we will use
sh
on linux and mac (though this is configurable), and
%COMSPEC%
or c:\windows\system32\cmd.exe
on windows.
You can activate the terminal as a docked view at the bottom of your editor by
either pressing alt+t
, or running the Terminal: Toggle Drawer
command.
You can also put a Terminal view into your main viewing pane by using ctrl+shift\`` or by running the
Terminal: Open Tabcommand. It can be closed with
ctrl+shift+w`.
Most commands that would normally be bound to ctrl+<key>
in the editor
can be accessed by ctrl+shift+<key>
when the terminal has focus.