fixed backspace problem, updated terminfo entry and moved TNAME in config.h.
parent
d2f157c741
commit
ce3f4fc647
1
Makefile
1
Makefile
|
@ -42,7 +42,6 @@ install: all
|
||||||
@cp -f st ${DESTDIR}${PREFIX}/bin
|
@cp -f st ${DESTDIR}${PREFIX}/bin
|
||||||
@chmod 755 ${DESTDIR}${PREFIX}/bin/st
|
@chmod 755 ${DESTDIR}${PREFIX}/bin/st
|
||||||
@tic st.info
|
@tic st.info
|
||||||
@tic st-256color.info
|
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
@echo removing executable file from ${DESTDIR}${PREFIX}/bin
|
@echo removing executable file from ${DESTDIR}${PREFIX}/bin
|
||||||
|
|
3
config.h
3
config.h
|
@ -1,5 +1,5 @@
|
||||||
#define TAB 8
|
#define TAB 8
|
||||||
|
#define TNAME "st-256color"
|
||||||
#define FONT "6x13"
|
#define FONT "6x13"
|
||||||
#define BOLDFONT FONT"bold"
|
#define BOLDFONT FONT"bold"
|
||||||
#define BORDER 2
|
#define BORDER 2
|
||||||
|
@ -33,6 +33,7 @@ static const char *colorname[] = {
|
||||||
|
|
||||||
/* special keys */
|
/* special keys */
|
||||||
static Key key[] = {
|
static Key key[] = {
|
||||||
|
{ XK_BackSpace, "\177" },
|
||||||
{ XK_Delete, "\033[3~" },
|
{ XK_Delete, "\033[3~" },
|
||||||
{ XK_Home, "\033[1~" },
|
{ XK_Home, "\033[1~" },
|
||||||
{ XK_End, "\033[4~" },
|
{ XK_End, "\033[4~" },
|
||||||
|
|
6
st.c
6
st.c
|
@ -20,8 +20,6 @@
|
||||||
#include <X11/keysym.h>
|
#include <X11/keysym.h>
|
||||||
#include <X11/Xutil.h>
|
#include <X11/Xutil.h>
|
||||||
|
|
||||||
#define TNAME "st-256color"
|
|
||||||
|
|
||||||
/* Arbitrary sizes */
|
/* Arbitrary sizes */
|
||||||
#define ESC_TITLE_SIZ 256
|
#define ESC_TITLE_SIZ 256
|
||||||
#define ESC_BUF_SIZ 256
|
#define ESC_BUF_SIZ 256
|
||||||
|
@ -107,8 +105,6 @@ typedef struct {
|
||||||
char s[ESC_BUF_SIZ];
|
char s[ESC_BUF_SIZ];
|
||||||
} Key;
|
} Key;
|
||||||
|
|
||||||
#include "config.h"
|
|
||||||
|
|
||||||
/* Drawing Context */
|
/* Drawing Context */
|
||||||
typedef struct {
|
typedef struct {
|
||||||
unsigned long col[256];
|
unsigned long col[256];
|
||||||
|
@ -117,6 +113,8 @@ typedef struct {
|
||||||
GC gc;
|
GC gc;
|
||||||
} DC;
|
} DC;
|
||||||
|
|
||||||
|
#include "config.h"
|
||||||
|
|
||||||
static void die(const char *errstr, ...);
|
static void die(const char *errstr, ...);
|
||||||
static void draw(int);
|
static void draw(int);
|
||||||
static void execsh(void);
|
static void execsh(void);
|
||||||
|
|
9
st.info
9
st.info
|
@ -30,7 +30,7 @@ st| simpleterm,
|
||||||
il1=\E[L,
|
il1=\E[L,
|
||||||
ind=^J,
|
ind=^J,
|
||||||
invis=\E[8m,
|
invis=\E[8m,
|
||||||
kbs=^H,
|
kbs=\177,
|
||||||
kcub1=\E[D,
|
kcub1=\E[D,
|
||||||
kcud1=\E[B,
|
kcud1=\E[B,
|
||||||
kcuf1=\E[C,
|
kcuf1=\E[C,
|
||||||
|
@ -52,3 +52,10 @@ st| simpleterm,
|
||||||
smso=\E[7m,
|
smso=\E[7m,
|
||||||
smul=\E[4m,
|
smul=\E[4m,
|
||||||
tbc=\E[2g,
|
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,
|
||||||
|
|
Reference in New Issue