tfixed backspace problem, updated terminfo entry and moved TNAME in config.h. -… | |
git clone git://src.adamsgaard.dk/st | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit ce3f4fc647be3ab28f934db9365445a56ebd85bf | |
parent d2f157c7418e2762316e5471f819ec1e5c49e93c | |
Author: Aurélien Aptel <[email protected]> | |
Date: Thu, 19 Aug 2010 12:46:54 +0200 | |
fixed backspace problem, updated terminfo entry and moved TNAME in config.h. | |
Diffstat: | |
M Makefile | 1 - | |
M config.h | 3 ++- | |
M st.c | 6 ++---- | |
M st.info | 9 ++++++++- | |
4 files changed, 12 insertions(+), 7 deletions(-) | |
--- | |
diff --git a/Makefile b/Makefile | |
t@@ -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 | |
t@@ -1,5 +1,5 @@ | |
#define TAB 8 | |
- | |
+#define TNAME "st-256color" | |
#define FONT "6x13" | |
#define BOLDFONT FONT"bold" | |
#define BORDER 2 | |
t@@ -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 | |
t@@ -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 | |
t@@ -107,8 +105,6 @@ typedef struct { | |
char s[ESC_BUF_SIZ]; | |
} Key; | |
-#include "config.h" | |
- | |
/* Drawing Context */ | |
typedef struct { | |
unsigned long col[256]; | |
t@@ -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 | |
t@@ -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, | |
t@@ -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, |