summaryrefslogtreecommitdiff
path: root/config.h
diff options
context:
space:
mode:
authorSuleyman Farajli <suleyman@farajli.net>2025-06-28 02:04:17 +0400
committerSuleyman Farajli <suleyman@farajli.net>2025-06-28 02:04:17 +0400
commitefc3cc1bf00d5814c6e0ecc13c89342efbd859a1 (patch)
treee48af2a1617f68893cc9b8a078036f0295a2052d /config.h
parentd1c7a37b2879e64a8418b935399178881c826e70 (diff)
fix: use bracketleft and bracketright for scrolling up and down
- Enable ^k and ^j - Align using spaces - Remove trailing spaces
Diffstat (limited to 'config.h')
-rw-r--r--config.h38
1 files changed, 21 insertions, 17 deletions
diff --git a/config.h b/config.h
index 127ac78..27bae5b 100644
--- a/config.h
+++ b/config.h
@@ -104,7 +104,7 @@ static const char *colorname[] = {
[5] = "#ff79c6", /* magenta */
[6] = "#8be9fd", /* cyan */
[7] = "#bbbbbb", /* white */
-
+
/* 8 bright colors */
[8] = "#44475a", /* black */
[9] = "#ff5555", /* red */
@@ -114,7 +114,7 @@ static const char *colorname[] = {
[13] = "#ff79c6", /* magenta */
[14] = "#8be9fd", /* cyan */
[15] = "#ffffff", /* white */
-
+
/* special colors */
[256] = "#282a36", /* background */
[257] = "#f8f8f2", /* foreground */
@@ -200,21 +200,21 @@ static MouseShortcut mshortcuts[] = {
#define TERMMOD (ControlMask|ShiftMask)
static Shortcut shortcuts[] = {
- /* mask keysym function argument */
- { XK_ANY_MOD, XK_Break, sendbreak, {.i = 0} },
- { ControlMask, XK_Print, toggleprinter, {.i = 0} },
- { ShiftMask, XK_Print, printscreen, {.i = 0} },
- { XK_ANY_MOD, XK_Print, printsel, {.i = 0} },
- { ControlMask, XK_equal, zoom, {.f = +1} },
- { ControlMask, XK_minus, zoom, {.f = -1} },
- { ControlMask, XK_0, zoomreset, {.f = 0} },
- { TERMMOD, XK_C, clipcopy, {.i = 0} },
- { TERMMOD, XK_V, clippaste, {.i = 0} },
- { TERMMOD, XK_Y, selpaste, {.i = 0} },
- { ShiftMask, XK_Insert, selpaste, {.i = 0} },
- { TERMMOD, XK_Num_Lock, numlock, {.i = 0} },
- { ControlMask, XK_k, kscrollup, {.i = 1} },
- { ControlMask, XK_j, kscrolldown, {.i = 1} },
+ /* mask keysym function argument */
+ { XK_ANY_MOD, XK_Break, sendbreak, {.i = 0} },
+ { ControlMask, XK_Print, toggleprinter, {.i = 0} },
+ { ShiftMask, XK_Print, printscreen, {.i = 0} },
+ { XK_ANY_MOD, XK_Print, printsel, {.i = 0} },
+ { ControlMask, XK_equal, zoom, {.f = +1} },
+ { ControlMask, XK_minus, zoom, {.f = -1} },
+ { ControlMask, XK_0, zoomreset, {.f = 0} },
+ { TERMMOD, XK_C, clipcopy, {.i = 0} },
+ { TERMMOD, XK_V, clippaste, {.i = 0} },
+ { TERMMOD, XK_Y, selpaste, {.i = 0} },
+ { ShiftMask, XK_Insert, selpaste, {.i = 0} },
+ { TERMMOD, XK_Num_Lock, numlock, {.i = 0} },
+ { ControlMask, XK_bracketleft, kscrollup, {.i = 5} },
+ { ControlMask, XK_bracketright, kscrolldown, {.i = 5} },
};
/*
@@ -465,6 +465,10 @@ static Key key[] = {
{ XK_F33, XK_NO_MOD, "\033[20;5~", 0, 0},
{ XK_F34, XK_NO_MOD, "\033[21;5~", 0, 0},
{ XK_F35, XK_NO_MOD, "\033[23;5~", 0, 0},
+ { XK_j, ControlMask, "\033[1;5J", 0, 0 },
+
+ // Ctrl-k sends custom sequence
+ { XK_k, ControlMask, "\033[1;5K", 0, 0 },
};
/*