Go to file
Sanchayan Maity 762a8843c3 Apply the font2 patch
See https://st.suckless.org/patches/font2/.

This patch allows to add spare font besides default. Some glyphs can be not
present in default font. For this glyphs st uses font-config and try to find
them in font cache first. This patch append fonts defined in font2 variable
to the beginning of font cache. So they will be used first for glyphs that
absent in default font.

This is required to improve the rendering of special unicode characters
we currently use in neovim statusline.
2020-11-17 12:20:16 +05:30
.gitignore gitignore: Ignore compiled outputs 2020-11-04 16:14:57 +05:30
FAQ FAQ: fix single-buffer patch 2020-06-01 14:09:46 +02:00
LEGACY LEGACY: typo. 2012-09-18 19:08:03 +02:00
LICENSE LICENSE: bump years 2020-06-17 23:49:40 +02:00
Makefile Makefile: Do not copy config.def.h to config.h 2020-11-04 16:14:57 +05:30
README tic -s -> tic -sx (Treat unknown capabilities as user-defined.) 2016-11-14 19:05:47 +01:00
TODO Remove old TODO entry. 2015-04-13 17:06:11 +02:00
arg.h don't modify argv, use a counter 2018-03-20 21:22:27 +01:00
config.def.h Apply alpha patch with modifications 2020-11-04 16:14:57 +05:30
config.h Apply the font2 patch 2020-11-17 12:20:16 +05:30
config.mk Apply alpha patch with modifications 2020-11-04 16:14:57 +05:30
hb.c Add support for ligatures 2020-11-04 16:14:57 +05:30
hb.h Add support for ligatures 2020-11-04 16:14:57 +05:30
st.1 Add support for scroll(1) 2020-04-11 15:23:20 +02:00
st.c Add support for ligatures 2020-11-04 16:14:57 +05:30
st.h Add support for ligatures 2020-11-04 16:14:57 +05:30
st.info Partially add back in "support REP (repeat) escape sequence" 2020-05-30 22:04:28 +02:00
win.h Add support for ligatures 2020-11-04 16:14:57 +05:30
x.c Apply the font2 patch 2020-11-17 12:20:16 +05:30

README

st - simple terminal
--------------------
st is a simple terminal emulator for X which sucks less.


Requirements
------------
In order to build st you need the Xlib header files.


Installation
------------
Edit config.mk to match your local setup (st is installed into
the /usr/local namespace by default).

Afterwards enter the following command to build and install st (if
necessary as root):

    make clean install


Running st
----------
If you did not install st with make clean install, you must compile
the st terminfo entry with the following command:

    tic -sx st.info

See the man page for additional details.

Credits
-------
Based on Aurélien APTEL <aurelien dot aptel at gmail dot com> bt source code.