Awesome
st
This is a fork of a fork of the excellent st terminal patched with a patch of a patch.
This repository constitutes my personal configuration of st
.
Changes From the Default:
- All scrollback patches have been applied.
- The externalpipe patch has been applied and patched
- When the integer argument is greater than zero st reads a char from the stdin
- You can now pass a
parametric
argument to externalpipe to be set to the read char - The
parametric
argument must be indicated by the integer argument
- The colorscheme has been set to gruvbox.
- Experimental support for sixel graphics has been added. There are several
known issues:
- Entering
clear
causes all sixels to be deleted from scrollback. - Rendering sixel graphics may cause unusual cursor placement, this is not specific to this variant of st - the same issue is present in the xterm implementation. This is likely an issue of sixel height not being detected correctly.
- Entering
- Preliminary support for some additional control sequences has been added, namely OSC 11 and 10 with more planned.
- CSI S and T escape behavior has been modified to fix a bug where S or T escapes would sometimes cause lines to be deleted from the scrollback buffer.
known-problems
- There is a bug in
libxft
when rendering colored emojis, in arch install the patched versionlibxft-bgra
from AUR
Attribution
Almost all of the code in this repository is not my work, but the work of the suckless engineering team (see suckless.org) or other members of the suckless community. This code is used with permission as defined in the suckless license.
Sixel-graphics related code was taken from this diff https://gist.github.com/saitoha/70e0fdf22e3e8f63ce937c7f7da71809 and modified. This looks like it has some GPL licensed code in it, so you should probably consider my fork to be GPL also.
All modifications that constitute charlesdaniels original work are (c) 2018 Charles Daniels, All Rights Reserved, and may be considered available under the terms of the suckless license.
All my modifications are under the GPL license
See Also
The original README file for st
may be viewed in the file orig_README
.