~petersanchez/st

ce3f4fc647be3ab28f934db9365445a56ebd85bf — Aurélien Aptel 13 years ago d2f157c
fixed backspace problem, updated terminfo entry and moved TNAME in config.h.
4 files changed, 12 insertions(+), 7 deletions(-)

M Makefile
M config.h
M st.c
M st.info
M Makefile => Makefile +0 -1
@@ 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

M config.h => config.h +2 -1
@@ 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~" },

M st.c => st.c +2 -4
@@ 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);

M st.info => st.info +8 -1
@@ 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,