galatolofederico / st-sixel

fork of https://st.suckless.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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:

st displaying an octocat to demonstrate sixel graphics support

  • 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.
  • 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 version libxft-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.

About

fork of https://st.suckless.org/

License:MIT License


Languages

Language:C 83.4%Language:Objective-C 13.0%Language:Roff 2.3%Language:Makefile 1.2%Language:C++ 0.1%