]> Skullheadx's Git Forge - st.git/commitdiff
scroll master
authorSkullheadx <admonty1@protonmail.com>
Wed, 29 Apr 2026 08:25:10 +0000 (04:25 -0400)
committerSkullheadx <admonty1@protonmail.com>
Wed, 29 Apr 2026 08:25:10 +0000 (04:25 -0400)
config.h

index 6625ecac151caf893096e902b66d0bc8659e5033..382197fd4a7510314e7495bb4e5712c823b09fa6 100644 (file)
--- a/config.h
+++ b/config.h
@@ -207,6 +207,10 @@ static Shortcut shortcuts[] = {
        { XK_ANY_MOD,           XK_Break,       sendbreak,      {.i =  0} },
        { ControlMask,          XK_Print,       toggleprinter,  {.i =  0} },
        { ShiftMask,            XK_Print,       printscreen,    {.i =  0} },
+       { ShiftMask,            XK_Page_Up,     kscrollup,      {.i = -1} },
+       { ShiftMask,            XK_Page_Down,   kscrolldown,    {.i = -1} },
+       { ShiftMask,            XK_Home,        kscrollup,      {.i = 1000000} },
+       { ShiftMask,            XK_End,         kscrolldown,    {.i = 1000000} },
        { XK_ANY_MOD,           XK_Print,       printsel,       {.i =  0} },
        { TERMMOD,              XK_Prior,       zoom,           {.f = +1} },
        { TERMMOD,              XK_Next,        zoom,           {.f = -1} },
@@ -487,3 +491,8 @@ static char ascii_printable[] =
        " !\"#$%&'()*+,-./0123456789:;<=>?"
        "@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_"
        "`abcdefghijklmnopqrstuvwxyz{|}~";
+
+/*
+ * The amount of lines scrollback can hold before it wraps around.
+ */
+unsigned int scrollback_lines = 5000;