# st

Unnamed repository; edit this file 'description' to name the repository.

| Log | Files | Refs | README | LICENSE

    commit ce3f4fc647be3ab28f934db9365445a56ebd85bf
    parent d2f157c7418e2762316e5471f819ec1e5c49e93c
    Author: Aurélien Aptel <aurelien.aptel@gmail.com>
    Date:   Thu, 19 Aug 2010 12:46:54 +0200

    fixed backspace problem, updated terminfo entry and moved TNAME in config.h.

    Diffstat:
    MMakefile | 1-
    Mconfig.h | 3++-
    Mst.c | 6++----
    Mst.info | 9++++++++-

    4 files changed, 12 insertions(+), 7 deletions(-)
    diff --git a/Makefile b/Makefile
    @@ -42,7 +42,6 @@ install: all
     	@cp -f st ${DESTDIR}${PREFIX}/bin
     	@chmod 755 ${DESTDIR}${PREFIX}/bin/st
     	@tic st.info
    -	@tic st-256color.info

     uninstall:
     	@echo removing executable file from ${DESTDIR}${PREFIX}/bin
    diff --git a/config.h b/config.h
    @@ -1,5 +1,5 @@
     #define TAB    8
    -
    +#define TNAME "st-256color"
     #define FONT "6x13"
     #define BOLDFONT FONT"bold"
     #define BORDER 2
    @@ -33,6 +33,7 @@ static const char *colorname[] = {

     /* special keys */
     static Key key[] = {
    +	{ XK_BackSpace, "\177" },
     	{ XK_Delete, "\033[3~" },
     	{ XK_Home,   "\033[1~" },
     	{ XK_End,    "\033[4~" },
    diff --git a/st.c b/st.c
    @@ -20,8 +20,6 @@
     #include <X11/keysym.h>
     #include <X11/Xutil.h>

    -#define TNAME "st-256color"
    -
     /* Arbitrary sizes */
     #define ESC_TITLE_SIZ 256
     #define ESC_BUF_SIZ   256
    @@ -107,8 +105,6 @@ typedef struct {
     	char s[ESC_BUF_SIZ];
     } Key;

    -#include "config.h"
    -
     /* Drawing Context */
     typedef struct {
     	unsigned long col[256];
    @@ -117,6 +113,8 @@ typedef struct {
     	GC gc;
     } DC;

    +#include "config.h"
    +
     static void die(const char *errstr, ...);
     static void draw(int);
     static void execsh(void);
    diff --git a/st.info b/st.info
    @@ -30,7 +30,7 @@ st| simpleterm,
     	il1=\E[L,
     	ind=^J,
     	invis=\E[8m,
    -	kbs=^H,
    +	kbs=\177,
     	kcub1=\E[D,
     	kcud1=\E[B,
     	kcuf1=\E[C,
    @@ -52,3 +52,10 @@ st| simpleterm,
     	smso=\E[7m,
     	smul=\E[4m,
     	tbc=\E[2g,
    +
    +st-256color| simpleterm with 256 colors,
    +	colors#256,
    +#	Nicked from xterm-256color
    +	setab=\E[%?%p1%{8}%<%t4%p1%d%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;%p1%d%;m,
    +	setaf=\E[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m,
    +	use=st,