diff options
author | Aurélien Aptel <aurelien.aptel@gmail.com> | 2010-08-19 12:46:54 +0200 |
---|---|---|
committer | Aurélien Aptel <aurelien.aptel@gmail.com> | 2010-08-19 12:46:54 +0200 |
commit | ce3f4fc647be3ab28f934db9365445a56ebd85bf (patch) | |
tree | 6e58a363b7cf818e0a3ff32bdcab95a68db8e64e | |
parent | d2f157c7418e2762316e5471f819ec1e5c49e93c (diff) | |
download | st-ce3f4fc647be3ab28f934db9365445a56ebd85bf.tar.gz st-ce3f4fc647be3ab28f934db9365445a56ebd85bf.tar.bz2 st-ce3f4fc647be3ab28f934db9365445a56ebd85bf.zip |
fixed backspace problem, updated terminfo entry and moved TNAME in config.h.
-rw-r--r-- | Makefile | 1 | ||||
-rw-r--r-- | config.h | 3 | ||||
-rw-r--r-- | st.c | 6 | ||||
-rw-r--r-- | st.info | 9 |
4 files changed, 12 insertions, 7 deletions
@@ -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 @@ -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~" }, @@ -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); @@ -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, |