summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--okshrc3
-rw-r--r--st-config.h19
-rw-r--r--st-config.mk36
3 files changed, 39 insertions, 19 deletions
diff --git a/okshrc b/okshrc index ad18092..739be87 100644 --- a/okshrc +++ b/okshrc
@@ -1,6 +1,3 @@
1# fixing up
2stty -ixon
3
4# history 1# history
5export HISTFILE="$HOME/.history" 2export HISTFILE="$HOME/.history"
6export HISTSIZE=10000 3export HISTSIZE=10000
diff --git a/st-config.h b/st-config.h index bee5847..5f818e3 100644 --- a/st-config.h +++ b/st-config.h
@@ -20,7 +20,7 @@ static char *shell = "/usr/bin/oksh";
20char *utmp = NULL; 20char *utmp = NULL;
21/* scroll program: to enable use a string like "scroll" */ 21/* scroll program: to enable use a string like "scroll" */
22char *scroll = NULL; 22char *scroll = NULL;
23char *stty_args = "stty raw pass8 nl -echo -iexten -cstopb 38400"; 23char *stty_args = "stty raw pass8 nl -echo -iexten -cstopb 38400 -ixon";
24 24
25/* identification sequence returned in DA and DECID */ 25/* identification sequence returned in DA and DECID */
26char *vtiden = "\033[?6c"; 26char *vtiden = "\033[?6c";
@@ -176,11 +176,6 @@ static uint forcemousemod = ShiftMask;
176 */ 176 */
177static MouseShortcut mshortcuts[] = { 177static MouseShortcut mshortcuts[] = {
178 /* mask button function argument release */ 178 /* mask button function argument release */
179 { XK_ANY_MOD, Button2, selpaste, {.i = 0}, 1 },
180 { ShiftMask, Button4, ttysend, {.s = "\033[5;2~"} },
181 { XK_ANY_MOD, Button4, ttysend, {.s = "\031"} },
182 { ShiftMask, Button5, ttysend, {.s = "\033[6;2~"} },
183 { XK_ANY_MOD, Button5, ttysend, {.s = "\005"} },
184}; 179};
185 180
186/* Internal keyboard shortcuts. */ 181/* Internal keyboard shortcuts. */
@@ -189,18 +184,8 @@ static MouseShortcut mshortcuts[] = {
189 184
190static Shortcut shortcuts[] = { 185static Shortcut shortcuts[] = {
191 /* mask keysym function argument */ 186 /* mask keysym function argument */
192 { XK_ANY_MOD, XK_Break, sendbreak, {.i = 0} },
193 { ControlMask, XK_Print, toggleprinter, {.i = 0} },
194 { ShiftMask, XK_Print, printscreen, {.i = 0} },
195 { XK_ANY_MOD, XK_Print, printsel, {.i = 0} },
196 { TERMMOD, XK_Prior, zoom, {.f = +1} },
197 { TERMMOD, XK_Next, zoom, {.f = -1} },
198 { TERMMOD, XK_Home, zoomreset, {.f = 0} },
199 { TERMMOD, XK_C, clipcopy, {.i = 0} }, 187 { TERMMOD, XK_C, clipcopy, {.i = 0} },
200 { TERMMOD, XK_V, clippaste, {.i = 0} }, 188 { TERMMOD, XK_V, clippaste, {.i = 0} },
201 { TERMMOD, XK_Y, selpaste, {.i = 0} },
202 { ShiftMask, XK_Insert, selpaste, {.i = 0} },
203 { TERMMOD, XK_Num_Lock, numlock, {.i = 0} },
204}; 189};
205 190
206/* 191/*
@@ -472,3 +457,5 @@ static char ascii_printable[] =
472 " !\"#$%&'()*+,-./0123456789:;<=>?" 457 " !\"#$%&'()*+,-./0123456789:;<=>?"
473 "@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_" 458 "@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_"
474 "`abcdefghijklmnopqrstuvwxyz{|}~"; 459 "`abcdefghijklmnopqrstuvwxyz{|}~";
460
461unsigned int scrollback_lines = 5000;
diff --git a/st-config.mk b/st-config.mk new file mode 100644 index 0000000..6055c4d --- /dev/null +++ b/st-config.mk
@@ -0,0 +1,36 @@
1# st version
2VERSION = 0.9.3
3
4# Customize below to fit your system
5
6# paths
7PREFIX = /usr/local
8MANPREFIX = $(PREFIX)/share/man
9
10X11INC = /usr/X11R6/include
11X11LIB = /usr/X11R6/lib
12
13PKG_CONFIG = pkg-config
14
15# includes and libs
16INCS = -I$(X11INC) \
17 `$(PKG_CONFIG) --cflags fontconfig` \
18 `$(PKG_CONFIG) --cflags freetype2`
19LIBS = -L$(X11LIB) -lm -lrt -lX11 -lutil -lXft \
20 `$(PKG_CONFIG) --libs fontconfig` \
21 `$(PKG_CONFIG) --libs freetype2`
22
23# flags
24STCPPFLAGS = -DVERSION=\"$(VERSION)\" -D_XOPEN_SOURCE=600
25STCFLAGS = $(INCS) $(STCPPFLAGS) $(CPPFLAGS) $(CFLAGS) -march=native -mtune=native -pipe -flto -O2
26STLDFLAGS = $(LIBS) $(LDFLAGS) -march=native -mtune=native -pipe -flto -O2
27
28# OpenBSD:
29#CPPFLAGS = -DVERSION=\"$(VERSION)\" -D_XOPEN_SOURCE=600 -D_BSD_SOURCE
30#LIBS = -L$(X11LIB) -lm -lX11 -lutil -lXft \
31# `$(PKG_CONFIG) --libs fontconfig` \
32# `$(PKG_CONFIG) --libs freetype2`
33#MANPREFIX = ${PREFIX}/man
34
35# compiler and linker
36# CC = c99