Luke's fork of the suckless simple terminal (st) with vim bindings and Xresource compatibility.
Go to file
Spencer Phippen fa9a459972 Fixed 'missing glyph doesn't use fontconfig config substitutions' bug
XftFontMatch does display-specific font configuration (commit 528241a).
Nice. Unfortunately, when we switched from FcFontMatch, we also stopped
storing the post-Fc{Config,Default}Substitute FcPattern for future
lookups. The result is that if a glyph isn't found in the primary font,
secondary font lookups use the original FcPattern, not the configured
one. If you have custom fontconfig rules (like me), this can be
disappointing.

I basically just copied the guts out of XftFontMatch[1] and saved
the intermediate configured FcPattern. Could be related to the bug that
inspired commit 4242027.

[1]: https://cgit.freedesktop.org/xorg/lib/libXft/tree/src/xftfont.c
2016-11-24 20:20:45 +01:00
arg.h arg.h: fixed argv checks order 2016-02-21 17:21:41 +01:00
config.def.h make the various combinations of arrow keys and shift/control/meta work 2016-11-14 19:58:02 +01:00
config.mk 0.7 release 2016-08-11 16:25:58 +02:00
FAQ tic -s -> tic -sx (Treat unknown capabilities as user-defined.) 2016-11-14 19:05:47 +01:00
LEGACY LEGACY: typo. 2012-09-18 19:08:03 +02:00
LICENSE Update the LICENSE. 2016-08-11 16:30:29 +02:00
Makefile tic -s -> tic -sx (Treat unknown capabilities as user-defined.) 2016-11-14 19:05:47 +01:00
README tic -s -> tic -sx (Treat unknown capabilities as user-defined.) 2016-11-14 19:05:47 +01:00
st.1 st.1: add an entry for ISO-14755 shortcut 2016-10-22 10:43:18 +02:00
st.c Fixed 'missing glyph doesn't use fontconfig config substitutions' bug 2016-11-24 20:20:45 +01:00
st.info Add tmux capabilities to st.info 2016-11-14 19:05:11 +01:00
TODO Remove old TODO entry. 2015-04-13 17:06:11 +02:00

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.