- Added in ability for terminal to act as a dummy terminal, and simply read escape codes without any underlying shell process. Designed for use in the debugger plugin.
- Added in a new command
terminal:swap-drawer
, which will spawn the terminal drawer if not open then swap to the terminal. If the terminal is selected, it will revert the focus to the previous active view. This has been bound toalt+t
. - Rebound
terminal:toggle-drawer
toshift+alt+t
. - Added in ability to perform a primary paste with middle click on latest lite-xl master.
- Added in config_spec for the settings plugin to latch on to.
- 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.