diff options
| author | Druid520 <r.ustydruid520@proton.me> | 2026-08-09 14:59:40 -0700 |
|---|---|---|
| committer | Druid520 <r.ustydruid520@proton.me> | 2026-08-09 14:59:40 -0700 |
| commit | a555dd7d7c93fc28e57748f57b7f7cd439bccd1e (patch) | |
| tree | 407d3bd21c9eab8f91860c8cf14bdd182583e4e5 | |
| parent | 21f51f22586a8a71d0154c1db6e9ea0209f39b6a (diff) | |
MOD: update
| -rw-r--r-- | okshrc | 3 | ||||
| -rw-r--r-- | st-config.h | 19 | ||||
| -rw-r--r-- | st-config.mk | 36 |
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 | ||
| 2 | stty -ixon | ||
| 3 | |||
| 4 | # history | 1 | # history |
| 5 | export HISTFILE="$HOME/.history" | 2 | export HISTFILE="$HOME/.history" |
| 6 | export HISTSIZE=10000 | 3 | export 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"; | |||
| 20 | char *utmp = NULL; | 20 | char *utmp = NULL; |
| 21 | /* scroll program: to enable use a string like "scroll" */ | 21 | /* scroll program: to enable use a string like "scroll" */ |
| 22 | char *scroll = NULL; | 22 | char *scroll = NULL; |
| 23 | char *stty_args = "stty raw pass8 nl -echo -iexten -cstopb 38400"; | 23 | char *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 */ |
| 26 | char *vtiden = "\033[?6c"; | 26 | char *vtiden = "\033[?6c"; |
| @@ -176,11 +176,6 @@ static uint forcemousemod = ShiftMask; | |||
| 176 | */ | 176 | */ |
| 177 | static MouseShortcut mshortcuts[] = { | 177 | static 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 | ||
| 190 | static Shortcut shortcuts[] = { | 185 | static 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 | |||
| 461 | unsigned 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 | ||
| 2 | VERSION = 0.9.3 | ||
| 3 | |||
| 4 | # Customize below to fit your system | ||
| 5 | |||
| 6 | # paths | ||
| 7 | PREFIX = /usr/local | ||
| 8 | MANPREFIX = $(PREFIX)/share/man | ||
| 9 | |||
| 10 | X11INC = /usr/X11R6/include | ||
| 11 | X11LIB = /usr/X11R6/lib | ||
| 12 | |||
| 13 | PKG_CONFIG = pkg-config | ||
| 14 | |||
| 15 | # includes and libs | ||
| 16 | INCS = -I$(X11INC) \ | ||
| 17 | `$(PKG_CONFIG) --cflags fontconfig` \ | ||
| 18 | `$(PKG_CONFIG) --cflags freetype2` | ||
| 19 | LIBS = -L$(X11LIB) -lm -lrt -lX11 -lutil -lXft \ | ||
| 20 | `$(PKG_CONFIG) --libs fontconfig` \ | ||
| 21 | `$(PKG_CONFIG) --libs freetype2` | ||
| 22 | |||
| 23 | # flags | ||
| 24 | STCPPFLAGS = -DVERSION=\"$(VERSION)\" -D_XOPEN_SOURCE=600 | ||
| 25 | STCFLAGS = $(INCS) $(STCPPFLAGS) $(CPPFLAGS) $(CFLAGS) -march=native -mtune=native -pipe -flto -O2 | ||
| 26 | STLDFLAGS = $(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 | ||
