fixed backspace problem, updated terminfo entry and moved TNAME in config.h.
Aurélien Aptel aurelien.aptel@gmail.com
M
config.h
→
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 @@ #define BellCol DefaultFG
/* 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
@@ -20,8 +20,6 @@ #include <X11/Xlib.h>
#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 @@ KeySym k;
char s[ESC_BUF_SIZ]; } Key; -#include "config.h" - /* Drawing Context */ typedef struct { unsigned long col[256];@@ -116,6 +112,8 @@ XFontStruct* font;
XFontStruct* bfont; GC gc; } DC; + +#include "config.h" static void die(const char *errstr, ...); static void draw(int);
M
st.info
→
st.info
@@ -30,7 +30,7 @@ hts=\EH,
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 @@ smacs=\E[12m,
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,