Go to file
Sanchayan Maity 451bfc2491 Apply anysize patch
By default, st's window size always snaps to the nearest multiple of the character
size plus a fixed inner border (set with borderpx in config.h). When the size of st
does not perfectly match the space allocated to it (when using a tiling WM, for
example), unsightly gaps will appear between st and other apps, or between instances
of st.

This patch allows st to resize to any pixel size, makes the inner border size dynamic,
and centers the content of the terminal so that the left/right and top/bottom borders
are balanced. With this patch, st on a tiling WM will always fill the entire space
allocated to it.
2020-11-04 16:14:57 +05:30
.gitignore gitignore: Ignore compiled outputs 2020-11-04 16:14:57 +05:30
arg.h don't modify argv, use a counter 2018-03-20 21:22:27 +01:00
config.def.h config.def.h: add an option allowwindowops, by default off (secure) 2020-05-30 22:06:15 +02:00
config.h Add our own custom config 2020-11-04 16:14:57 +05:30
config.mk Add support for ligatures 2020-11-04 16:14:57 +05:30
FAQ FAQ: fix single-buffer patch 2020-06-01 14:09:46 +02:00
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
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
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
TODO Remove old TODO entry. 2015-04-13 17:06:11 +02:00
win.h Add support for ligatures 2020-11-04 16:14:57 +05:30
x.c Apply anysize patch 2020-11-04 16:14:57 +05:30

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.