$(OBJ) Makefile /^$(OBJ): config.h config.mk$/;" t -1000,7 +1066,8 patches/st-scrollback-reflow-0.8.5.diff /^@@ -1000,7 +1066,8 @@ tsetdirtattr(int attr)$/;" h modifiedFile:a/st.c -1003,27 +1025,19 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -1003,27 +1025,19 @@ tfulldirt(void)$/;" h modifiedFile:a/st.c -1017,51 +1084,116 patches/st-scrollback-reflow-0.8.5.diff /^@@ -1017,51 +1084,116 @@ tcursor(int mode)$/;" h modifiedFile:a/st.c -1035,17 +1049,37 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -1035,17 +1049,37 @@ treset(void)$/;" h modifiedFile:a/st.c -1047,6 +1047,11 patches/st-universcroll-0.8.4.diff /^@@ -1047,6 +1047,11 @@ tnew(int col, int row)$/;" h modifiedFile:a/st.c -105,6 +105,7 patches/st-alpha-20220206-0.8.5.diff /^@@ -105,6 +105,7 @@ typedef struct {$/;" h modifiedFile:a/x.c -1053,14 +1087,42 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -1053,14 +1087,42 @@ tnew(int col, int row)$/;" h modifiedFile:a/st.c -1060,6 +1060,11 patches/st-scrollback-mouse-altscreen-20220127-2c5edf2.diff /^@@ -1060,6 +1060,11 @@ tnew(int col, int row)$/;" h modifiedFile:a/st.c -1061,13 +1071,53 patches/st-scrollback-20210507-4536f46.diff /^@@ -1061,13 +1071,53 @@ tswapscreen(void)$/;" h modifiedFile:a/st.c -1069,15 +1131,29 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -1069,15 +1131,29 @@ tscrolldown(int orig, int n)$/;" h modifiedFile:a/st.c -1069,17 +1201,22 patches/st-scrollback-reflow-0.8.5.diff /^@@ -1069,17 +1201,22 @@ kscrolldown(const Arg* a)$/;" h modifiedFile:a/st.c -1077,17 +1127,28 patches/st-scrollback-20210507-4536f46.diff /^@@ -1077,17 +1127,28 @@ tscrolldown(int orig, int n)$/;" h modifiedFile:a/st.c -1087,92 +1224,118 patches/st-scrollback-reflow-0.8.5.diff /^@@ -1087,92 +1224,118 @@ kscrollup(const Arg* a)$/;" h modifiedFile:a/st.c -1089,15 +1165,29 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -1089,15 +1165,29 @@ tscrollup(int orig, int n)$/;" h modifiedFile:a/st.c -109,12 +113,21 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -109,12 +113,21 @@ typedef struct {$/;" h modifiedFile:a/st.c -1097,7 +1158,8 patches/st-scrollback-20210507-4536f46.diff /^@@ -1097,7 +1158,8 @@ tscrollup(int orig, int n)$/;" h modifiedFile:a/st.c -1118,11 +1127,23 patches/st-alpha-20220206-0.8.5.diff /^@@ -1118,11 +1127,23 @@ xinit(int cols, int rows)$/;" h modifiedFile:a/x.c -1126,7 +1188,7 patches/st-scrollback-20210507-4536f46.diff /^@@ -1126,7 +1188,7 @@ tnewline(int first_col)$/;" h modifiedFile:a/st.c -1132,7 +1153,7 patches/st-alpha-20220206-0.8.5.diff /^@@ -1132,7 +1153,7 @@ xinit(int cols, int rows)$/;" h modifiedFile:a/x.c -115,6 +119,9 patches/st-scrollback-20210507-4536f46.diff /^@@ -115,6 +119,9 @@ typedef struct {$/;" h modifiedFile:a/st.c -1152,19 +1173,15 patches/st-alpha-20220206-0.8.5.diff /^@@ -1152,19 +1173,15 @@ xinit(int cols, int rows)$/;" h modifiedFile:a/x.c -1152,8 +1156,8 patches/st-anysize-20220718-baa9357.diff /^@@ -1152,8 +1156,8 @@ xinit(int cols, int rows)$/;" h modifiedFile:a/x.c -118,10 +138,11 patches/st-scrollback-reflow-0.8.5.diff /^@@ -118,10 +138,11 @@ typedef struct {$/;" h modifiedFile:a/st.c -1182,7 +1345,7 patches/st-scrollback-reflow-0.8.5.diff /^@@ -1182,7 +1345,7 @@ tnewline(int first_col)$/;" h modifiedFile:a/st.c -1201,6 +1291,7 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -1201,6 +1291,7 @@ tsetchar(Rune u, const Glyph *attr, int x, int y)$/;" h modifiedFile:a/st.c -1209,25 +1300,25 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -1209,25 +1300,25 @@ tsetchar(Rune u, const Glyph *attr, int x, int y)$/;" h modifiedFile:a/st.c -1235,15 +1326,16 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -1235,15 +1326,16 @@ tclearregion(int x1, int y1, int x2, int y2)$/;" h modifiedFile:a/st.c -1242,7 +1246,7 patches/st-anysize-20220718-baa9357.diff /^@@ -1242,7 +1246,7 @@ xinit(int cols, int rows)$/;" h modifiedFile:a/x.c -1251,6 +1343,7 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -1251,6 +1343,7 @@ tclearregion(int x1, int y1, int x2, int y2)$/;" h modifiedFile:a/st.c -126,3 +126,4 patches/st-alpha-20220206-0.8.5.diff /^@@ -126,3 +126,4 @@ extern unsigned int tabspaces;$/;" h modifiedFile:a/st.h -1265,7 +1358,7 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -1265,7 +1358,7 @@ tdeletechar(int n)$/;" h modifiedFile:a/st.c -1272,89 +1435,93 patches/st-scrollback-reflow-0.8.5.diff /^@@ -1272,89 +1435,93 @@ tsetchar(Rune u, const Glyph *attr, int x, int y)$/;" h modifiedFile:a/st.c -1282,7 +1375,7 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -1282,7 +1375,7 @@ tinsertblank(int n)$/;" h modifiedFile:a/st.c -129,9 +121,9 patches/st-gruvbox-dark-0.8.5.diff /^@@ -129,9 +121,9 @@ static const char *colorname[] = {$/;" h modifiedFile:a/config.def.h -1291,14 +1353,14 patches/st-scrollback-20210507-4536f46.diff /^@@ -1291,14 +1353,14 @@ void$/;" h modifiedFile:a/st.c -133,13 +133,20 patches/st-blinking_cursor-20211116-2f6e597.diff /^@@ -133,13 +133,20 @@ static unsigned int defaultcs = 256;$/;" h modifiedFile:a/config.def.h -1375,7 +1379,7 patches/st-anysize-20220718-baa9357.diff /^@@ -1375,7 +1379,7 @@ void$/;" h modifiedFile:a/x.c -1465,17 +1469,17 patches/st-anysize-20220718-baa9357.diff /^@@ -1465,17 +1469,17 @@ xdrawglyphfontspecs(const XftGlyphFontSpec *specs, Glyph base, int len, /;" h modifiedFile:a/x.c -1528,7 +1695,7 patches/st-scrollback-reflow-0.8.5.diff /^@@ -1528,7 +1695,7 @@ tsetscroll(int t, int b)$/;" h modifiedFile:a/st.c -1529,29 +1530,44 patches/st-blinking_cursor-20211116-2f6e597.diff /^@@ -1529,29 +1530,44 @@ xdrawcursor(int cx, int cy, Glyph g, int ox, int oy, Glyph og)$/;" h modifiedFile:a/x.c -1569,35 +1573,35 patches/st-anysize-20220718-baa9357.diff /^@@ -1569,35 +1573,35 @@ xdrawcursor(int cx, int cy, Glyph g, int ox, int oy, Glyph og)$/;" h modifiedFile:a/x.c -1589,25 +1756,18 patches/st-scrollback-reflow-0.8.5.diff /^@@ -1589,25 +1756,18 @@ tsetmode(int priv, int set, const int *args, int narg)$/;" h modifiedFile:a/st.c -16,7 +16,7 patches/st-alpha-20220206-0.8.5.diff /^@@ -16,7 +16,7 @@ PKG_CONFIG = pkg-config$/;" h modifiedFile:a/config.mk -1659,7 +1819,7 patches/st-scrollback-reflow-0.8.5.diff /^@@ -1659,7 +1819,7 @@ void$/;" h modifiedFile:a/st.c -1708,9 +1724,12 patches/st-blinking_cursor-20211116-2f6e597.diff /^@@ -1708,9 +1724,12 @@ xsetmode(int set, unsigned int flags)$/;" h modifiedFile:a/x.c -173,11 +173,11 patches/st-universcroll-0.8.4.diff /^@@ -173,11 +173,11 @@ static uint forcemousemod = ShiftMask;$/;" h modifiedFile:a/config.def.h -1735,11 +1797,11 patches/st-scrollback-20210507-4536f46.diff /^@@ -1735,11 +1797,11 @@ csihandle(void)$/;" h modifiedFile:a/st.c -1757,20 +1917,30 patches/st-scrollback-reflow-0.8.5.diff /^@@ -1757,20 +1917,30 @@ csihandle(void)$/;" h modifiedFile:a/st.c -176,6 +176,8 patches/st-scrollback-mouse-20220127-2c5edf2.diff /^@@ -176,6 +176,8 @@ static uint forcemousemod = ShiftMask;$/;" h modifiedFile:a/config.def.h -176,8 +176,8 patches/st-scrollback-mouse-altscreen-20220127-2c5edf2.diff /^@@ -176,8 +176,8 @@ static uint forcemousemod = ShiftMask;$/;" h modifiedFile:a/config.def.h -1778,24 +1948,24 patches/st-scrollback-reflow-0.8.5.diff /^@@ -1778,24 +1948,24 @@ csihandle(void)$/;" h modifiedFile:a/st.c -179,26 +200,37 patches/st-scrollback-reflow-0.8.5.diff /^@@ -179,26 +200,37 @@ static void tprinter(char *, size_t);$/;" h modifiedFile:a/st.c -1809,9 +1979,11 patches/st-scrollback-reflow-0.8.5.diff /^@@ -1809,9 +1979,11 @@ csihandle(void)$/;" h modifiedFile:a/st.c -1833,9 +2005,9 patches/st-scrollback-reflow-0.8.5.diff /^@@ -1833,9 +2005,9 @@ csihandle(void)$/;" h modifiedFile:a/st.c -184,8 +191,8 patches/st-scrollback-20210507-4536f46.diff /^@@ -184,8 +191,8 @@ static void tnewline(int);$/;" h modifiedFile:a/st.c -185,6 +187,7 patches/st-colorschemes-0.8.5.diff /^@@ -185,6 +187,7 @@ static void mousesel(XEvent *, int);$/;" h modifiedFile:a/x.c -19,6 +19,7 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -19,6 +19,7 @@$/;" h modifiedFile:a/st.h -1954,6 +1973,10 patches/st-blinking_cursor-20211116-2f6e597.diff /^@@ -1954,6 +1973,10 @@ run(void)$/;" h modifiedFile:a/x.c -1964,7 +1987,7 patches/st-blinking_cursor-20211116-2f6e597.diff /^@@ -1964,7 +1987,7 @@ run(void)$/;" h modifiedFile:a/x.c -199,6 +199,8 patches/st-scrollback-20210507-4536f46.diff /^@@ -199,6 +199,8 @@ static Shortcut shortcuts[] = {$/;" h modifiedFile:a/config.def.h -2000,7 +2023,7 patches/st-blinking_cursor-20211116-2f6e597.diff /^@@ -2000,7 +2023,7 @@ main(int argc, char *argv[])$/;" h modifiedFile:a/x.c -2008,6 +2011,47 patches/st-colorschemes-0.8.5.diff /^@@ -2008,6 +2011,47 @@ usage(void)$/;" h modifiedFile:a/x.c -201,6 +201,8 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -201,6 +201,8 @@ static Shortcut shortcuts[] = {$/;" h modifiedFile:a/config.def.h -201,6 +242,17 patches/st-colorschemes-0.8.5.diff /^@@ -201,6 +242,17 @@ static Shortcut shortcuts[] = {$/;" h modifiedFile:a/config.def.h -2019,6 +2036,9 patches/st-alpha-20220206-0.8.5.diff /^@@ -2019,6 +2036,9 @@ main(int argc, char *argv[])$/;" h modifiedFile:a/x.c -202,6 +215,8 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -202,6 +215,8 @@ static void tdeftran(char);$/;" h modifiedFile:a/st.c -2060,6 +2104,12 patches/st-colorschemes-0.8.5.diff /^@@ -2060,6 +2104,12 @@ main(int argc, char *argv[])$/;" h modifiedFile:a/x.c -2103,7 +2196,7 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -2103,7 +2196,7 @@ tdumpline(int n)$/;" h modifiedFile:a/st.c -212,7 +244,10 patches/st-scrollback-reflow-0.8.5.diff /^@@ -212,7 +244,10 @@ static void tstrsequence(uchar);$/;" h modifiedFile:a/st.c -2128,16 +2300,8 patches/st-scrollback-reflow-0.8.5.diff /^@@ -2128,16 +2300,8 @@ tdumpsel(void)$/;" h modifiedFile:a/st.c -2196,6 +2196,28 patches/st-colorschemes-0.8.5.diff /^@@ -2196,6 +2196,28 @@ tstrsequence(uchar c)$/;" h modifiedFile:a/st.c -22,17 +22,19 patches/st-scrollback-reflow-0.8.5.diff /^@@ -22,17 +22,19 @@$/;" h modifiedFile:a/st.h -2251,7 +2313,7 patches/st-scrollback-20210507-4536f46.diff /^@@ -2251,7 +2313,7 @@ eschandle(uchar ascii)$/;" h modifiedFile:a/st.c -2264,7 +2326,7 patches/st-scrollback-20210507-4536f46.diff /^@@ -2264,7 +2326,7 @@ eschandle(uchar ascii)$/;" h modifiedFile:a/st.c -2358,7 +2522,7 patches/st-scrollback-reflow-0.8.5.diff /^@@ -2358,7 +2522,7 @@ eschandle(uchar ascii)$/;" h modifiedFile:a/st.c -2371,7 +2535,7 patches/st-scrollback-reflow-0.8.5.diff /^@@ -2371,7 +2535,7 @@ eschandle(uchar ascii)$/;" h modifiedFile:a/st.c -243,6 +244,7 patches/st-alpha-20220206-0.8.5.diff /^@@ -243,6 +244,7 @@ static char *usedfont = NULL;$/;" h modifiedFile:a/x.c -2474,7 +2536,7 patches/st-scrollback-20210507-4536f46.diff /^@@ -2474,7 +2536,7 @@ twrite(const char *buf, int buflen, int show_ctrl)$/;" h modifiedFile:a/st.c -2486,11 +2579,11 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -2486,11 +2579,11 @@ check_control_code:$/;" h modifiedFile:a/st.c -2498,7 +2591,7 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -2498,7 +2591,7 @@ check_control_code:$/;" h modifiedFile:a/st.c -2511,6 +2573,14 patches/st-scrollback-20210507-4536f46.diff /^@@ -2511,6 +2573,14 @@ tresize(int col, int row)$/;" h modifiedFile:a/st.c -2511,7 +2675,8 patches/st-scrollback-reflow-0.8.5.diff /^@@ -2511,7 +2675,8 @@ check_control_code:$/;" h modifiedFile:a/st.c -2529,6 +2622,11 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -2529,6 +2622,11 @@ twrite(const char *buf, int buflen, int show_ctrl)$/;" h modifiedFile:a/st.c -253,6 +253,7 patches/st-blinking_cursor-20211116-2f6e597.diff /^@@ -253,6 +253,7 @@ static char *opt_name = NULL;$/;" h modifiedFile:a/x.c -2546,6 +2711,7 patches/st-scrollback-reflow-0.8.5.diff /^@@ -2546,6 +2711,7 @@ check_control_code:$/;" h modifiedFile:a/st.c -2555,56 +2653,85 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -2555,56 +2653,85 @@ twrite(const char *buf, int buflen, int show_ctrl)$/;" h modifiedFile:a/st.c -2569,7 +2639,7 patches/st-scrollback-20210507-4536f46.diff /^@@ -2569,7 +2639,7 @@ drawregion(int x1, int y1, int x2, int y2)$/;" h modifiedFile:a/st.c -2583,93 +2749,275 patches/st-scrollback-reflow-0.8.5.diff /^@@ -2583,93 +2749,275 @@ twrite(const char *buf, int buflen, int show_ctrl)$/;" h modifiedFile:a/st.c -2590,8 +2660,9 patches/st-scrollback-20210507-4536f46.diff /^@@ -2590,8 +2660,9 @@ draw(void)$/;" h modifiedFile:a/st.c -2614,26 +2741,16 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -2614,26 +2741,16 @@ tresize(int col, int row)$/;" h modifiedFile:a/st.c -2645,14 +2762,15 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -2645,14 +2762,15 @@ resettitle(void)$/;" h modifiedFile:a/st.c -2667,14 +2785,15 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -2667,14 +2785,15 @@ draw(void)$/;" h modifiedFile:a/st.c -2709,9 +3057,8 patches/st-scrollback-reflow-0.8.5.diff /^@@ -2709,9 +3057,8 @@ draw(void)$/;" h modifiedFile:a/st.c -331,7 +332,7 patches/st-anysize-20220718-baa9357.diff /^@@ -331,7 +332,7 @@ ttysend(const Arg *arg)$/;" h modifiedFile:a/x.c -339,7 +340,7 patches/st-anysize-20220718-baa9357.diff /^@@ -339,7 +340,7 @@ evcol(XEvent *e)$/;" h modifiedFile:a/x.c -34,6 +34,7 patches/st-scrollback-mouse-altscreen-20220127-2c5edf2.diff /^@@ -34,6 +34,7 @@ typedef struct {$/;" h modifiedFile:a/x.c -34,6 +34,7 patches/st-universcroll-0.8.4.diff /^@@ -34,6 +34,7 @@ typedef struct {$/;" h modifiedFile:a/x.c -35,6 +35,7 patches/st-scrollback-20210507-4536f46.diff /^@@ -35,6 +35,7 @@$/;" h modifiedFile:a/st.c -36,6 +36,7 patches/st-scrollback-reflow-0.8.5.diff /^@@ -36,6 +36,7 @@$/;" h modifiedFile:a/st.c -412,17 +447,46 patches/st-scrollback-reflow-0.8.5.diff /^@@ -412,17 +447,46 @@ selinit(void)$/;" h modifiedFile:a/st.c -415,11 +430,12 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -415,11 +430,12 @@ int$/;" h modifiedFile:a/st.c -416,10 +423,10 patches/st-scrollback-20210507-4536f46.diff /^@@ -416,10 +423,10 @@ tlinelen(int y)$/;" h modifiedFile:a/st.c -42,6 +43,9 patches/st-scrollback-20210507-4536f46.diff /^@@ -42,6 +43,9 @@$/;" h modifiedFile:a/st.c -43,6 +43,10 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -43,6 +43,10 @@$/;" h modifiedFile:a/st.c -43,9 +44,22 patches/st-scrollback-reflow-0.8.5.diff /^@@ -43,9 +44,22 @@$/;" h modifiedFile:a/st.c -446,6 +447,7 patches/st-universcroll-0.8.4.diff /^@@ -446,6 +447,7 @@ mouseaction(XEvent *e, uint release)$/;" h modifiedFile:a/x.c -455,6 +456,7 patches/st-scrollback-mouse-altscreen-20220127-2c5edf2.diff /^@@ -455,6 +456,7 @@ mouseaction(XEvent *e, uint release)$/;" h modifiedFile:a/x.c -462,10 +526,11 patches/st-scrollback-reflow-0.8.5.diff /^@@ -462,10 +526,11 @@ selextend(int col, int row, int type, int done)$/;" h modifiedFile:a/st.c -492,36 +557,43 patches/st-scrollback-reflow-0.8.5.diff /^@@ -492,36 +557,43 @@ selnormalize(void)$/;" h modifiedFile:a/st.c -528,7 +535,7 patches/st-scrollback-20210507-4536f46.diff /^@@ -528,7 +535,7 @@ selsnap(int *x, int *y, int direction)$/;" h modifiedFile:a/st.c -528,7 +544,7 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -528,7 +544,7 @@ selsnap(int *x, int *y, int direction)$/;" h modifiedFile:a/st.c -536,7 +608,7 patches/st-scrollback-reflow-0.8.5.diff /^@@ -536,7 +608,7 @@ selsnap(int *x, int *y, int direction)$/;" h modifiedFile:a/st.c -543,14 +550,14 patches/st-scrollback-20210507-4536f46.diff /^@@ -543,14 +550,14 @@ selsnap(int *x, int *y, int direction)$/;" h modifiedFile:a/st.c -543,14 +559,14 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -543,14 +559,14 @@ selsnap(int *x, int *y, int direction)$/;" h modifiedFile:a/st.c -547,13 +619,13 patches/st-scrollback-reflow-0.8.5.diff /^@@ -547,13 +619,13 @@ selsnap(int *x, int *y, int direction)$/;" h modifiedFile:a/st.c -57,6 +71,12 patches/st-scrollback-reflow-0.8.5.diff /^@@ -57,6 +71,12 @@ enum term_mode {$/;" h modifiedFile:a/st.c -570,18 +642,14 patches/st-scrollback-reflow-0.8.5.diff /^@@ -570,18 +642,14 @@ selsnap(int *x, int *y, int direction)$/;" h modifiedFile:a/st.c -571,14 +578,14 patches/st-scrollback-20210507-4536f46.diff /^@@ -571,14 +578,14 @@ selsnap(int *x, int *y, int direction)$/;" h modifiedFile:a/st.c -571,14 +587,14 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -571,14 +587,14 @@ selsnap(int *x, int *y, int direction)$/;" h modifiedFile:a/st.c -59,6 +59,8 patches/st-colorschemes-0.8.5.diff /^@@ -59,6 +59,8 @@ static void zoom(const Arg *);$/;" h modifiedFile:a/x.c -59,6 +59,8 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -59,6 +59,8 @@ static void zoom(const Arg *);$/;" h modifiedFile:a/x.c -592,40 +660,34 patches/st-scrollback-reflow-0.8.5.diff /^@@ -592,40 +660,34 @@ char *$/;" h modifiedFile:a/st.c -609,13 +616,13 patches/st-scrollback-20210507-4536f46.diff /^@@ -609,13 +616,13 @@ getsel(void)$/;" h modifiedFile:a/st.c -609,13 +625,13 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -609,13 +625,13 @@ getsel(void)$/;" h modifiedFile:a/st.c -636,10 +698,10 patches/st-scrollback-reflow-0.8.5.diff /^@@ -636,10 +698,10 @@ getsel(void)$/;" h modifiedFile:a/st.c -648,9 +710,15 patches/st-scrollback-reflow-0.8.5.diff /^@@ -648,9 +710,15 @@ selclear(void)$/;" h modifiedFile:a/st.c -736,7 +738,7 patches/st-alpha-20220206-0.8.5.diff /^@@ -736,7 +738,7 @@ xresize(int col, int row)$/;" h modifiedFile:a/x.c -739,6 +740,9 patches/st-anysize-20220718-baa9357.diff /^@@ -739,6 +740,9 @@ cresize(int width, int height)$/;" h modifiedFile:a/x.c -785,7 +788,7 patches/st-colorschemes-0.8.5.diff /^@@ -785,7 +788,7 @@ xloadcols(void)$/;" h modifiedFile:a/x.c -796,6 +798,13 patches/st-alpha-20220206-0.8.5.diff /^@@ -796,6 +798,13 @@ xloadcols(void)$/;" h modifiedFile:a/x.c -81,6 +81,7 patches/st-anysize-20220718-baa9357.diff /^@@ -81,6 +81,7 @@ typedef XftGlyphFontSpec GlyphFontSpec;$/;" h modifiedFile:a/x.c -81,6 +81,8 patches/st-scrollback-20210507-4536f46.diff /^@@ -81,6 +81,8 @@ void die(const char *, ...);$/;" h modifiedFile:a/st.h -850,6 +857,9 patches/st-scrollback-20210507-4536f46.diff /^@@ -850,6 +857,9 @@ void$/;" h modifiedFile:a/st.c -851,10 +919,8 patches/st-scrollback-reflow-0.8.5.diff /^@@ -851,10 +919,8 @@ void$/;" h modifiedFile:a/st.c -869,8 +873,8 patches/st-anysize-20220718-baa9357.diff /^@@ -869,8 +873,8 @@ xhints(void)$/;" h modifiedFile:a/x.c -87,6 +87,7 patches/st-universcroll-0.8.4.diff /^@@ -87,6 +87,7 @@ void sendbreak(const Arg *);$/;" h modifiedFile:a/st.h -89,6 +89,7 patches/st-scrollback-mouse-altscreen-20220127-2c5edf2.diff /^@@ -89,6 +89,7 @@ void sendbreak(const Arg *);$/;" h modifiedFile:a/st.h -90,6 +90,8 patches/st-colorschemes-0.8.5.diff /^@@ -90,6 +90,8 @@ int tattrset(int);$/;" h modifiedFile:a/st.h -90,6 +92,7 patches/st-scrollback-reflow-0.8.5.diff /^@@ -90,6 +92,7 @@ void toggleprinter(const Arg *);$/;" h modifiedFile:a/st.h -93,46 +93,87 patches/st-colorschemes-0.8.5.diff /^@@ -93,46 +93,87 @@ char *termname = "st-256color";$/;" h modifiedFile:a/config.def.h -93,6 +93,9 patches/st-alpha-20220206-0.8.5.diff /^@@ -93,6 +93,9 @@ char *termname = "st-256color";$/;" h modifiedFile:a/config.def.h -956,12 +972,15 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -956,12 +972,15 @@ int$/;" h modifiedFile:a/st.c -96,32 +96,24 patches/st-gruvbox-dark-0.8.5.diff /^@@ -96,32 +96,24 @@ unsigned int tabspaces = 8;$/;" h modifiedFile:a/config.def.h -983,14 +1002,17 patches/st-scrollback-ringbuffer-0.8.5.diff /^@@ -983,14 +1002,17 @@ void$/;" h modifiedFile:a/st.c -990,7 +1056,7 patches/st-scrollback-reflow-0.8.5.diff /^@@ -990,7 +1056,7 @@ tsetdirtattr(int attr)$/;" h modifiedFile:a/st.c .c.o Makefile /^.c.o:$/;" t ARGBEGIN arg.h /^#define ARGBEGIN /;" d ARGC arg.h /^#define ARGC(/;" d ARGEND arg.h /^#define ARGEND /;" d ARGF arg.h /^#define ARGF(/;" d ARG_H__ arg.h /^#define ARG_H__$/;" d ATTRCMP st.h /^#define ATTRCMP(/;" d ATTR_BLINK st.h /^ ATTR_BLINK = 1 << 4,$/;" e enum:glyph_attribute ATTR_BOLD st.h /^ ATTR_BOLD = 1 << 0,$/;" e enum:glyph_attribute ATTR_BOLD_FAINT st.h /^ ATTR_BOLD_FAINT = ATTR_BOLD | ATTR_FAINT,$/;" e enum:glyph_attribute ATTR_FAINT st.h /^ ATTR_FAINT = 1 << 1,$/;" e enum:glyph_attribute ATTR_INVISIBLE st.h /^ ATTR_INVISIBLE = 1 << 6,$/;" e enum:glyph_attribute ATTR_ITALIC st.h /^ ATTR_ITALIC = 1 << 2,$/;" e enum:glyph_attribute ATTR_NULL st.h /^ ATTR_NULL = 0,$/;" e enum:glyph_attribute ATTR_REVERSE st.h /^ ATTR_REVERSE = 1 << 5,$/;" e enum:glyph_attribute ATTR_STRUCK st.h /^ ATTR_STRUCK = 1 << 7,$/;" e enum:glyph_attribute ATTR_UNDERLINE st.h /^ ATTR_UNDERLINE = 1 << 3,$/;" e enum:glyph_attribute ATTR_WDUMMY st.h /^ ATTR_WDUMMY = 1 << 10,$/;" e enum:glyph_attribute ATTR_WIDE st.h /^ ATTR_WIDE = 1 << 9,$/;" e enum:glyph_attribute ATTR_WRAP st.h /^ ATTR_WRAP = 1 << 8,$/;" e enum:glyph_attribute AUTHORS st.1 /^.SH AUTHORS$/;" s title:ST Arg st.h /^} Arg;$/;" t typeref:union:__anon7c9e12e2020a BETWEEN st.h /^#define BETWEEN(/;" d BUGS st.1 /^.SH BUGS$/;" s title:ST CUSTOMIZATION st.1 /^.SH CUSTOMIZATION$/;" s title:ST ColorScheme config.def.h /^} ColorScheme;$/;" t typeref:struct:__anon9258968e0108 ColorScheme config.h /^} ColorScheme;$/;" t typeref:struct:__anon41b17d910108 DEFAULT st.h /^#define DEFAULT(/;" d DESCRIPTION st.1 /^.SH DESCRIPTION$/;" s title:ST DIVCEIL st.h /^#define DIVCEIL(/;" d EARGF arg.h /^#define EARGF(/;" d Glyph st.h /^#define Glyph /;" d Glyph st.h /^} Glyph;$/;" t typeref:struct:__anon7c9e12e20108 INCS config.mk /^INCS = -I$(X11INC) \\$/;" m IS_TRUECOL st.h /^#define IS_TRUECOL(/;" d LEN st.h /^#define LEN(/;" d LIBS config.mk /^LIBS = -L$(X11LIB) -lm -lrt -lX11 -lutil -lXft -lXrender\\$/;" m LICENSE st.1 /^.SH LICENSE$/;" s title:ST LIMIT st.h /^#define LIMIT(/;" d Line st.h /^typedef Glyph *Line;$/;" t typeref:typename:Glyph * MANPREFIX config.mk /^MANPREFIX = $(PREFIX)\/share\/man$/;" m MAX st.h /^#define MAX(/;" d MIN st.h /^#define MIN(/;" d MODBIT st.h /^#define MODBIT(/;" d MODE_8BIT win.h /^ MODE_8BIT = 1 << 10,$/;" e enum:win_mode MODE_APPCURSOR win.h /^ MODE_APPCURSOR = 1 << 8,$/;" e enum:win_mode MODE_APPKEYPAD win.h /^ MODE_APPKEYPAD = 1 << 2,$/;" e enum:win_mode MODE_BLINK win.h /^ MODE_BLINK = 1 << 11,$/;" e enum:win_mode MODE_BRCKTPASTE win.h /^ MODE_BRCKTPASTE = 1 << 16,$/;" e enum:win_mode MODE_FBLINK win.h /^ MODE_FBLINK = 1 << 12,$/;" e enum:win_mode MODE_FOCUS win.h /^ MODE_FOCUS = 1 << 13,$/;" e enum:win_mode MODE_FOCUSED win.h /^ MODE_FOCUSED = 1 << 1,$/;" e enum:win_mode MODE_HIDE win.h /^ MODE_HIDE = 1 << 7,$/;" e enum:win_mode MODE_KBDLOCK win.h /^ MODE_KBDLOCK = 1 << 6,$/;" e enum:win_mode MODE_MOUSE win.h /^ MODE_MOUSE = MODE_MOUSEBTN|MODE_MOUSEMOTION|MODE_MOUSEX10\\$/;" e enum:win_mode MODE_MOUSEBTN win.h /^ MODE_MOUSEBTN = 1 << 3,$/;" e enum:win_mode MODE_MOUSEMANY win.h /^ MODE_MOUSEMANY = 1 << 15,$/;" e enum:win_mode MODE_MOUSEMOTION win.h /^ MODE_MOUSEMOTION = 1 << 4,$/;" e enum:win_mode MODE_MOUSESGR win.h /^ MODE_MOUSESGR = 1 << 9,$/;" e enum:win_mode MODE_MOUSEX10 win.h /^ MODE_MOUSEX10 = 1 << 14,$/;" e enum:win_mode MODE_NUMLOCK win.h /^ MODE_NUMLOCK = 1 << 17,$/;" e enum:win_mode MODE_REVERSE win.h /^ MODE_REVERSE = 1 << 5,$/;" e enum:win_mode MODE_VISIBLE win.h /^ MODE_VISIBLE = 1 << 0,$/;" e enum:win_mode MODKEY config.def.h /^#define MODKEY /;" d MODKEY config.h /^#define MODKEY /;" d Makefile Makefile 1;" F epoch:1667356258 NAME st.1 /^.SH NAME$/;" s title:ST OBJ Makefile /^OBJ = $(SRC:.c=.o)$/;" m OPTIONS st.1 /^.SH OPTIONS$/;" s title:ST PKG_CONFIG config.mk /^PKG_CONFIG = pkg-config$/;" m PREFIX config.mk /^PREFIX = \/usr\/local$/;" m Rune st.h /^typedef uint_least32_t Rune;$/;" t typeref:typename:uint_least32_t SEE ALSO st.1 /^.SH SEE ALSO$/;" s title:ST SEL_EMPTY st.h /^ SEL_EMPTY = 1,$/;" e enum:selection_mode SEL_IDLE st.h /^ SEL_IDLE = 0,$/;" e enum:selection_mode SEL_READY st.h /^ SEL_READY = 2$/;" e enum:selection_mode SEL_RECTANGULAR st.h /^ SEL_RECTANGULAR = 2$/;" e enum:selection_type SEL_REGULAR st.h /^ SEL_REGULAR = 1,$/;" e enum:selection_type SHORTCUTS st.1 /^.SH SHORTCUTS$/;" s title:ST SNAP_LINE st.h /^ SNAP_LINE = 2$/;" e enum:selection_snap SNAP_WORD st.h /^ SNAP_WORD = 1,$/;" e enum:selection_snap SRC Makefile /^SRC = st.c x.c$/;" m ST st.1 /^.TH ST 1 st\\-VERSION$/;" t STCFLAGS config.mk /^STCFLAGS = $(INCS) $(STCPPFLAGS) $(CPPFLAGS) $(CFLAGS)$/;" m STCPPFLAGS config.mk /^STCPPFLAGS = -DVERSION=\\"$(VERSION)\\" -D_XOPEN_SOURCE=600$/;" m STLDFLAGS config.mk /^STLDFLAGS = $(LIBS) $(LDFLAGS)$/;" m SYNOPSIS st.1 /^.SH SYNOPSIS$/;" s title:ST TERMMOD config.def.h /^#define TERMMOD /;" d TERMMOD config.h /^#define TERMMOD /;" d TIMEDIFF st.h /^#define TIMEDIFF(/;" d TRUECOLOR st.h /^#define TRUECOLOR(/;" d VERSION config.mk /^VERSION = 0.8.5$/;" m X11INC config.mk /^X11INC = \/usr\/X11R6\/include$/;" m X11LIB config.mk /^X11LIB = \/usr\/X11R6\/lib$/;" m a/config.def.h patches/st-alpha-20220206-0.8.5.diff /^--- a\/config.def.h$/;" m a/config.def.h patches/st-blinking_cursor-20211116-2f6e597.diff /^--- a\/config.def.h$/;" m a/config.def.h patches/st-colorschemes-0.8.5.diff /^--- a\/config.def.h$/;" m a/config.def.h patches/st-gruvbox-dark-0.8.5.diff /^--- a\/config.def.h$/;" m a/config.def.h patches/st-scrollback-20210507-4536f46.diff /^--- a\/config.def.h$/;" m a/config.def.h patches/st-scrollback-mouse-20220127-2c5edf2.diff /^--- a\/config.def.h$/;" m a/config.def.h patches/st-scrollback-mouse-altscreen-20220127-2c5edf2.diff /^--- a\/config.def.h$/;" m a/config.def.h patches/st-scrollback-ringbuffer-0.8.5.diff /^--- a\/config.def.h$/;" m a/config.def.h patches/st-universcroll-0.8.4.diff /^--- a\/config.def.h$/;" m a/config.mk patches/st-alpha-20220206-0.8.5.diff /^--- a\/config.mk$/;" m a/st.c patches/st-colorschemes-0.8.5.diff /^--- a\/st.c$/;" m a/st.c patches/st-scrollback-20210507-4536f46.diff /^--- a\/st.c$/;" m a/st.c patches/st-scrollback-mouse-altscreen-20220127-2c5edf2.diff /^--- a\/st.c$/;" m a/st.c patches/st-scrollback-reflow-0.8.5.diff /^--- a\/st.c$/;" m a/st.c patches/st-scrollback-ringbuffer-0.8.5.diff /^--- a\/st.c$/;" m a/st.c patches/st-universcroll-0.8.4.diff /^--- a\/st.c$/;" m a/st.h patches/st-alpha-20220206-0.8.5.diff /^--- a\/st.h$/;" m a/st.h patches/st-colorschemes-0.8.5.diff /^--- a\/st.h$/;" m a/st.h patches/st-scrollback-20210507-4536f46.diff /^--- a\/st.h$/;" m a/st.h patches/st-scrollback-mouse-altscreen-20220127-2c5edf2.diff /^--- a\/st.h$/;" m a/st.h patches/st-scrollback-reflow-0.8.5.diff /^--- a\/st.h$/;" m a/st.h patches/st-scrollback-ringbuffer-0.8.5.diff /^--- a\/st.h$/;" m a/st.h patches/st-universcroll-0.8.4.diff /^--- a\/st.h$/;" m a/x.c patches/st-alpha-20220206-0.8.5.diff /^--- a\/x.c$/;" m a/x.c patches/st-anysize-20220718-baa9357.diff /^--- a\/x.c$/;" m a/x.c patches/st-blinking_cursor-20211116-2f6e597.diff /^--- a\/x.c$/;" m a/x.c patches/st-colorschemes-0.8.5.diff /^--- a\/x.c$/;" m a/x.c patches/st-scrollback-mouse-altscreen-20220127-2c5edf2.diff /^--- a\/x.c$/;" m a/x.c patches/st-scrollback-ringbuffer-0.8.5.diff /^--- a\/x.c$/;" m a/x.c patches/st-universcroll-0.8.4.diff /^--- a\/x.c$/;" m all Makefile /^all: options st$/;" t allowaltscreen config.def.h /^int allowaltscreen = 1;$/;" v typeref:typename:int allowaltscreen config.h /^int allowaltscreen = 1;$/;" v typeref:typename:int allowwindowops config.def.h /^int allowwindowops = 0;$/;" v typeref:typename:int allowwindowops config.h /^int allowwindowops = 0;$/;" v typeref:typename:int alpha config.def.h /^float alpha = 0.92;$/;" v typeref:typename:float alpha config.h /^float alpha = 0.92;$/;" v typeref:typename:float arg.h arg.h 1;" F epoch:1667356258 argv0 x.c /^char *argv0;$/;" v typeref:typename:char * ascii_printable config.def.h /^static char ascii_printable[] =$/;" v typeref:typename:char[] ascii_printable config.h /^static char ascii_printable[] =$/;" v typeref:typename:char[] base64dec st.c /^base64dec(const char *src)$/;" f typeref:typename:char * base64dec_getc st.c /^base64dec_getc(const char **src)$/;" f typeref:typename:char bellvolume config.def.h /^static int bellvolume = 0;$/;" v typeref:typename:int bellvolume config.h /^static int bellvolume = 0;$/;" v typeref:typename:int bg config.def.h /^ unsigned int bg; \/* background *\/$/;" m struct:__anon9258968e0108 typeref:typename:unsigned int bg config.h /^ unsigned int bg; \/* background *\/$/;" m struct:__anon41b17d910108 typeref:typename:unsigned int bg st.h /^ uint32_t bg; \/* background *\/$/;" m struct:__anon7c9e12e20108 typeref:typename:uint32_t blinktimeout config.def.h /^static unsigned int blinktimeout = 800;$/;" v typeref:typename:unsigned int blinktimeout config.h /^static unsigned int blinktimeout = 800;$/;" v typeref:typename:unsigned int bmotion x.c /^bmotion(XEvent *e)$/;" f typeref:typename:void borderpx config.def.h /^static int borderpx = 0;$/;" v typeref:typename:int borderpx config.h /^static int borderpx = 0;$/;" v typeref:typename:int bpress x.c /^bpress(XEvent *e)$/;" f typeref:typename:void brelease x.c /^brelease(XEvent *e)$/;" f typeref:typename:void buttonmask x.c /^buttonmask(uint button)$/;" f typeref:typename:uint chscale config.def.h /^static float chscale = 1.0;$/;" v typeref:typename:float chscale config.h /^static float chscale = 1.0;$/;" v typeref:typename:float clean Makefile /^clean:$/;" t clipcopy x.c /^clipcopy(const Arg *dummy)$/;" f typeref:typename:void clippaste x.c /^clippaste(const Arg *dummy)$/;" f typeref:typename:void cmessage x.c /^cmessage(XEvent *e)$/;" f typeref:typename:void colorname config.def.h /^static const char * const * colorname;$/;" v typeref:typename:const char * const * colorname config.h /^static const char * const * colorname;$/;" v typeref:typename:const char * const * colors config.def.h /^ const char* const colors[258]; \/* terminal colors *\/$/;" m struct:__anon9258968e0108 typeref:typename:const char * const[258] colors config.h /^ const char* const colors[258]; \/* terminal colors *\/$/;" m struct:__anon41b17d910108 typeref:typename:const char * const[258] colorscheme config.def.h /^int colorscheme = 0;$/;" v typeref:typename:int colorscheme config.h /^int colorscheme = 0;$/;" v typeref:typename:int cols config.def.h /^static unsigned int cols = 80;$/;" v typeref:typename:unsigned int cols config.h /^static unsigned int cols = 80;$/;" v typeref:typename:unsigned int config.def.h config.def.h 1;" F epoch:1667403455 config.h Makefile /^config.h:$/;" t config.h config.h 1;" F epoch:1667403739 config.mk config.mk 1;" F epoch:1667356258 cresize x.c /^cresize(int width, int height)$/;" f typeref:typename:void cs config.def.h /^ unsigned int cs; \/* cursor *\/$/;" m struct:__anon9258968e0108 typeref:typename:unsigned int cs config.h /^ unsigned int cs; \/* cursor *\/$/;" m struct:__anon41b17d910108 typeref:typename:unsigned int csidump st.c /^csidump(void)$/;" f typeref:typename:void csihandle st.c /^csihandle(void)$/;" f typeref:typename:void csiparse st.c /^csiparse(void)$/;" f typeref:typename:void csireset st.c /^csireset(void)$/;" f typeref:typename:void cursorstyle config.def.h /^static unsigned int cursorstyle = 1;$/;" v typeref:typename:unsigned int cursorstyle config.h /^static unsigned int cursorstyle = 1;$/;" v typeref:typename:unsigned int cursorthickness config.def.h /^static unsigned int cursorthickness = 2;$/;" v typeref:typename:unsigned int cursorthickness config.h /^static unsigned int cursorthickness = 2;$/;" v typeref:typename:unsigned int cwscale config.def.h /^static float cwscale = 1.05;$/;" v typeref:typename:float cwscale config.h /^static float cwscale = 1.05;$/;" v typeref:typename:float defaultattr config.def.h /^static unsigned int defaultattr = 11;$/;" v typeref:typename:unsigned int defaultattr config.h /^static unsigned int defaultattr = 11;$/;" v typeref:typename:unsigned int defaultbg config.def.h /^unsigned int defaultbg;$/;" v typeref:typename:unsigned int defaultbg config.h /^unsigned int defaultbg;$/;" v typeref:typename:unsigned int defaultcs config.def.h /^unsigned int defaultcs;$/;" v typeref:typename:unsigned int defaultcs config.h /^unsigned int defaultcs;$/;" v typeref:typename:unsigned int defaultfg config.def.h /^unsigned int defaultfg;$/;" v typeref:typename:unsigned int defaultfg config.h /^unsigned int defaultfg;$/;" v typeref:typename:unsigned int defaultrcs config.def.h /^static unsigned int defaultrcs;$/;" v typeref:typename:unsigned int defaultrcs config.h /^static unsigned int defaultrcs;$/;" v typeref:typename:unsigned int die st.c /^die(const char *errstr, ...)$/;" f typeref:typename:void dist Makefile /^dist: clean$/;" t doubleclicktimeout config.def.h /^static unsigned int doubleclicktimeout = 300;$/;" v typeref:typename:unsigned int doubleclicktimeout config.h /^static unsigned int doubleclicktimeout = 300;$/;" v typeref:typename:unsigned int draw st.c /^draw(void)$/;" f typeref:typename:void drawregion st.c /^drawregion(int x1, int y1, int x2, int y2)$/;" f typeref:typename:void eschandle st.c /^eschandle(uchar ascii)$/;" f typeref:typename:int evcol x.c /^evcol(XEvent *e)$/;" f typeref:typename:int evrow x.c /^evrow(XEvent *e)$/;" f typeref:typename:int execsh st.c /^execsh(char *cmd, char **args)$/;" f typeref:typename:void expose x.c /^expose(XEvent *ev)$/;" f typeref:typename:void f st.h /^ float f;$/;" m union:__anon7c9e12e2020a typeref:typename:float fg config.def.h /^ unsigned int fg; \/* foreground *\/$/;" m struct:__anon9258968e0108 typeref:typename:unsigned int fg config.h /^ unsigned int fg; \/* foreground *\/$/;" m struct:__anon41b17d910108 typeref:typename:unsigned int fg st.h /^ uint32_t fg; \/* foreground *\/$/;" m struct:__anon7c9e12e20108 typeref:typename:uint32_t focus x.c /^focus(XEvent *ev)$/;" f typeref:typename:void font config.def.h /^static char *font = "Victor Mono:style=Regular:size=10:antialias=true:autohint=true";$/;" v typeref:typename:char * font config.h /^static char *font = "Victor Mono:style=Regular:size=10:antialias=true:autohint=true";$/;" v typeref:typename:char * forcemousemod config.def.h /^static uint forcemousemod = ShiftMask;$/;" v typeref:typename:uint forcemousemod config.h /^static uint forcemousemod = ShiftMask;$/;" v typeref:typename:uint getsel st.c /^getsel(void)$/;" f typeref:typename:char * glyph_attribute st.h /^enum glyph_attribute {$/;" g i st.h /^ int i;$/;" m union:__anon7c9e12e2020a typeref:typename:int ignoremod config.def.h /^static uint ignoremod = Mod2Mask|XK_SWITCH_MOD;$/;" v typeref:typename:uint ignoremod config.h /^static uint ignoremod = Mod2Mask|XK_SWITCH_MOD;$/;" v typeref:typename:uint install Makefile /^install: st$/;" t key config.def.h /^static Key key[] = {$/;" v typeref:typename:Key[] key config.h /^static Key key[] = {$/;" v typeref:typename:Key[] kmap x.c /^kmap(KeySym k, uint state)$/;" f typeref:typename:char * kpress x.c /^kpress(XEvent *ev)$/;" f typeref:typename:void kscrolldown st.c /^kscrolldown(const Arg* a)$/;" f typeref:typename:void kscrollup st.c /^kscrollup(const Arg* a)$/;" f typeref:typename:void main x.c /^main(int argc, char *argv[])$/;" f typeref:typename:int mappedkeys config.def.h /^static KeySym mappedkeys[] = { -1 };$/;" v typeref:typename:KeySym[] mappedkeys config.h /^static KeySym mappedkeys[] = { -1 };$/;" v typeref:typename:KeySym[] match x.c /^match(uint mask, uint state)$/;" f typeref:typename:int maxlatency config.def.h /^static double maxlatency = 33;$/;" v typeref:typename:double maxlatency config.h /^static double maxlatency = 33;$/;" v typeref:typename:double minlatency config.def.h /^static double minlatency = 8;$/;" v typeref:typename:double minlatency config.h /^static double minlatency = 8;$/;" v typeref:typename:double mode st.h /^ ushort mode; \/* attribute flags *\/$/;" m struct:__anon7c9e12e20108 typeref:typename:ushort mouseaction x.c /^mouseaction(XEvent *e, uint release)$/;" f typeref:typename:int mousebg config.def.h /^static unsigned int mousebg = 0;$/;" v typeref:typename:unsigned int mousebg config.h /^static unsigned int mousebg = 0;$/;" v typeref:typename:unsigned int mousefg config.def.h /^static unsigned int mousefg = 7;$/;" v typeref:typename:unsigned int mousefg config.h /^static unsigned int mousefg = 7;$/;" v typeref:typename:unsigned int mousereport x.c /^mousereport(XEvent *e)$/;" f typeref:typename:void mousesel x.c /^mousesel(XEvent *e, int done)$/;" f typeref:typename:void mouseshape config.def.h /^static unsigned int mouseshape = XC_xterm;$/;" v typeref:typename:unsigned int mouseshape config.h /^static unsigned int mouseshape = XC_xterm;$/;" v typeref:typename:unsigned int mshortcuts config.def.h /^static MouseShortcut mshortcuts[] = {$/;" v typeref:typename:MouseShortcut[] mshortcuts config.h /^static MouseShortcut mshortcuts[] = {$/;" v typeref:typename:MouseShortcut[] nextscheme x.c /^nextscheme(const Arg *arg)$/;" f typeref:typename:void numlock x.c /^numlock(const Arg *dummy)$/;" f typeref:typename:void options Makefile /^options:$/;" t osc_color_response st.c /^osc_color_response(int num, int index, int is_osc4)$/;" f typeref:typename:void printscreen st.c /^printscreen(const Arg *arg)$/;" f typeref:typename:void printsel st.c /^printsel(const Arg *arg)$/;" f typeref:typename:void propnotify x.c /^propnotify(XEvent *e)$/;" f typeref:typename:void rcs config.def.h /^ unsigned int rcs; \/* reverse cursor *\/$/;" m struct:__anon9258968e0108 typeref:typename:unsigned int rcs config.h /^ unsigned int rcs; \/* reverse cursor *\/$/;" m struct:__anon41b17d910108 typeref:typename:unsigned int redraw st.c /^redraw(void)$/;" f typeref:typename:void resettitle st.c /^resettitle(void)$/;" f typeref:typename:void resize x.c /^resize(XEvent *e)$/;" f typeref:typename:void rows config.def.h /^static unsigned int rows = 24;$/;" v typeref:typename:unsigned int rows config.h /^static unsigned int rows = 24;$/;" v typeref:typename:unsigned int run x.c /^run(void)$/;" f typeref:typename:void s st.h /^ const char *s;$/;" m union:__anon7c9e12e2020a typeref:typename:const char * schemes config.def.h /^static const ColorScheme schemes[] = {$/;" v typeref:typename:const ColorScheme[] schemes config.h /^static const ColorScheme schemes[] = {$/;" v typeref:typename:const ColorScheme[] schemesighandler x.c /^void schemesighandler(int signum) {$/;" f typeref:typename:void scroll config.def.h /^char *scroll = NULL;$/;" v typeref:typename:char * scroll config.h /^char *scroll = NULL;$/;" v typeref:typename:char * selclear st.c /^selclear(void)$/;" f typeref:typename:void selclear_ x.c /^selclear_(XEvent *e)$/;" f typeref:typename:void selected st.c /^selected(int x, int y)$/;" f typeref:typename:int selection_mode st.h /^enum selection_mode {$/;" g selection_snap st.h /^enum selection_snap {$/;" g selection_type st.h /^enum selection_type {$/;" g selectscheme x.c /^selectscheme(const Arg *arg)$/;" f typeref:typename:void selextend st.c /^selextend(int col, int row, int type, int done)$/;" f typeref:typename:void selinit st.c /^selinit(void)$/;" f typeref:typename:void selmasks config.def.h /^static uint selmasks[] = {$/;" v typeref:typename:uint[] selmasks config.h /^static uint selmasks[] = {$/;" v typeref:typename:uint[] selnormalize st.c /^selnormalize(void)$/;" f typeref:typename:void selnotify x.c /^selnotify(XEvent *e)$/;" f typeref:typename:void selpaste x.c /^selpaste(const Arg *dummy)$/;" f typeref:typename:void selrequest x.c /^selrequest(XEvent *e)$/;" f typeref:typename:void selscroll st.c /^selscroll(int orig, int n)$/;" f typeref:typename:void selsnap st.c /^selsnap(int *x, int *y, int direction)$/;" f typeref:typename:void selstart st.c /^selstart(int col, int row, int snap)$/;" f typeref:typename:void sendbreak st.c /^sendbreak(const Arg *arg)$/;" f typeref:typename:void setsel x.c /^setsel(char *str, Time t)$/;" f typeref:typename:void shell config.def.h /^static char *shell = "\/bin\/sh";$/;" v typeref:typename:char * shell config.h /^static char *shell = "\/bin\/sh";$/;" v typeref:typename:char * shortcuts config.def.h /^static Shortcut shortcuts[] = {$/;" v typeref:typename:Shortcut[] shortcuts config.h /^static Shortcut shortcuts[] = {$/;" v typeref:typename:Shortcut[] sigchld st.c /^sigchld(int a)$/;" f typeref:typename:void sixd_to_16bit x.c /^sixd_to_16bit(int x)$/;" f typeref:typename:ushort st Makefile /^st: $(OBJ)$/;" t st-alpha-20220206-0.8.5.diff patches/st-alpha-20220206-0.8.5.diff 1;" F epoch:1667356258 st-anysize-20220718-baa9357.diff patches/st-anysize-20220718-baa9357.diff 1;" F epoch:1667356258 st-blinking_cursor-20211116-2f6e597.diff patches/st-blinking_cursor-20211116-2f6e597.diff 1;" F epoch:1667356258 st-colorschemes-0.8.5.diff patches/st-colorschemes-0.8.5.diff 1;" F epoch:1667356324 st-gruvbox-dark-0.8.5.diff patches/st-gruvbox-dark-0.8.5.diff 1;" F epoch:1667356258 st-scrollback-20210507-4536f46.diff patches/st-scrollback-20210507-4536f46.diff 1;" F epoch:1667356258 st-scrollback-mouse-20220127-2c5edf2.diff patches/st-scrollback-mouse-20220127-2c5edf2.diff 1;" F epoch:1667356258 st-scrollback-mouse-altscreen-20220127-2c5edf2.diff patches/st-scrollback-mouse-altscreen-20220127-2c5edf2.diff 1;" F epoch:1667357783 st-scrollback-reflow-0.8.5.diff patches/st-scrollback-reflow-0.8.5.diff 1;" F epoch:1667356258 st-scrollback-ringbuffer-0.8.5.diff patches/st-scrollback-ringbuffer-0.8.5.diff 1;" F epoch:1667356258 st-universcroll-0.8.4.diff patches/st-universcroll-0.8.4.diff 1;" F epoch:1667356258 st.1 st.1 1;" F epoch:1667356258 st.c st.c 1;" F epoch:1667403488 st.h st.h 1;" F epoch:1667356329 st.o Makefile /^st.o: config.h st.h win.h$/;" t stcursor config.def.h /^static Rune stcursor = 0x2603; \/* snowman ("☃") *\/$/;" v typeref:typename:Rune stcursor config.h /^static Rune stcursor = 0x2603; \/* snowman ("☃") *\/$/;" v typeref:typename:Rune strdump st.c /^strdump(void)$/;" f typeref:typename:void strhandle st.c /^strhandle(void)$/;" f typeref:typename:void strparse st.c /^strparse(void)$/;" f typeref:typename:void strreset st.c /^strreset(void)$/;" f typeref:typename:void stty st.c /^stty(char **args)$/;" f typeref:typename:void stty_args config.def.h /^char *stty_args = "stty raw pass8 nl -echo -iexten -cstopb 38400";$/;" v typeref:typename:char * stty_args config.h /^char *stty_args = "stty raw pass8 nl -echo -iexten -cstopb 38400";$/;" v typeref:typename:char * tabspaces config.def.h /^unsigned int tabspaces = 8;$/;" v typeref:typename:unsigned int tabspaces config.h /^unsigned int tabspaces = 8;$/;" v typeref:typename:unsigned int tattrset st.c /^tattrset(int attr)$/;" f typeref:typename:int tclearregion st.c /^tclearregion(int x1, int y1, int x2, int y2)$/;" f typeref:typename:void tcontrolcode st.c /^tcontrolcode(uchar ascii)$/;" f typeref:typename:void tcursor st.c /^tcursor(int mode)$/;" f typeref:typename:void tdectest st.c /^tdectest(char c)$/;" f typeref:typename:void tdefcolor st.c /^tdefcolor(const int *attr, int *npar, int l)$/;" f typeref:typename:int32_t tdeftran st.c /^tdeftran(char ascii)$/;" f typeref:typename:void tdefutf8 st.c /^tdefutf8(char ascii)$/;" f typeref:typename:void tdeletechar st.c /^tdeletechar(int n)$/;" f typeref:typename:void tdeleteline st.c /^tdeleteline(int n)$/;" f typeref:typename:void tdump st.c /^tdump(void)$/;" f typeref:typename:void tdumpline st.c /^tdumpline(int n)$/;" f typeref:typename:void tdumpsel st.c /^tdumpsel(void)$/;" f typeref:typename:void termname config.def.h /^char *termname = "st-256color";$/;" v typeref:typename:char * termname config.h /^char *termname = "st-256color";$/;" v typeref:typename:char * tfulldirt st.c /^tfulldirt(void)$/;" f typeref:typename:void tinsertblank st.c /^tinsertblank(int n)$/;" f typeref:typename:void tinsertblankline st.c /^tinsertblankline(int n)$/;" f typeref:typename:void tisaltscr st.c /^int tisaltscr(void)$/;" f typeref:typename:int tlinelen st.c /^tlinelen(int y)$/;" f typeref:typename:int tmoveato st.c /^tmoveato(int x, int y)$/;" f typeref:typename:void tmoveto st.c /^tmoveto(int x, int y)$/;" f typeref:typename:void tnew st.c /^tnew(int col, int row)$/;" f typeref:typename:void tnewline st.c /^tnewline(int first_col)$/;" f typeref:typename:void toggleprinter st.c /^toggleprinter(const Arg *arg)$/;" f typeref:typename:void togglescheme x.c /^void togglescheme(void) {$/;" f typeref:typename:void tprinter st.c /^tprinter(char *s, size_t len)$/;" f typeref:typename:void tputc st.c /^tputc(Rune u)$/;" f typeref:typename:void tputtab st.c /^tputtab(int n)$/;" f typeref:typename:void treset st.c /^treset(void)$/;" f typeref:typename:void tresize st.c /^tresize(int col, int row)$/;" f typeref:typename:void tripleclicktimeout config.def.h /^static unsigned int tripleclicktimeout = 600;$/;" v typeref:typename:unsigned int tripleclicktimeout config.h /^static unsigned int tripleclicktimeout = 600;$/;" v typeref:typename:unsigned int tscrolldown st.c /^tscrolldown(int orig, int n, int copyhist)$/;" f typeref:typename:void tscrollup st.c /^tscrollup(int orig, int n, int copyhist)$/;" f typeref:typename:void tsetattr st.c /^tsetattr(const int *attr, int l)$/;" f typeref:typename:void tsetchar st.c /^tsetchar(Rune u, const Glyph *attr, int x, int y)$/;" f typeref:typename:void tsetdirt st.c /^tsetdirt(int top, int bot)$/;" f typeref:typename:void tsetdirtattr st.c /^tsetdirtattr(int attr)$/;" f typeref:typename:void tsetmode st.c /^tsetmode(int priv, int set, const int *args, int narg)$/;" f typeref:typename:void tsetscroll st.c /^tsetscroll(int t, int b)$/;" f typeref:typename:void tstrsequence st.c /^tstrsequence(uchar c)$/;" f typeref:typename:void tswapscreen st.c /^tswapscreen(void)$/;" f typeref:typename:void ttyhangup st.c /^ttyhangup(void)$/;" f typeref:typename:void ttynew st.c /^ttynew(const char *line, char *cmd, const char *out, char **args)$/;" f typeref:typename:int ttyread st.c /^ttyread(void)$/;" f typeref:typename:size_t ttyresize st.c /^ttyresize(int tw, int th)$/;" f typeref:typename:void ttysend x.c /^ttysend(const Arg *arg)$/;" f typeref:typename:void ttywrite st.c /^ttywrite(const char *s, size_t n, int may_echo)$/;" f typeref:typename:void ttywriteraw st.c /^ttywriteraw(const char *s, size_t n)$/;" f typeref:typename:void tupdatebgcolor st.c /^tupdatebgcolor(int oldbg, int newbg)$/;" f typeref:typename:void tupdatefgcolor st.c /^tupdatefgcolor(int oldfg, int newfg)$/;" f typeref:typename:void twrite st.c /^twrite(const char *buf, int buflen, int show_ctrl)$/;" f typeref:typename:int u st.h /^ Rune u; \/* character code *\/$/;" m struct:__anon7c9e12e20108 typeref:typename:Rune uchar st.h /^typedef unsigned char uchar;$/;" t typeref:typename:unsigned char ui st.h /^ uint ui;$/;" m union:__anon7c9e12e2020a typeref:typename:uint uint st.h /^typedef unsigned int uint;$/;" t typeref:typename:unsigned int ulong st.h /^typedef unsigned long ulong;$/;" t typeref:typename:unsigned long uninstall Makefile /^uninstall:$/;" t unmap x.c /^unmap(XEvent *ev)$/;" f typeref:typename:void updatescheme x.c /^updatescheme(void)$/;" f typeref:typename:void usage x.c /^usage(void)$/;" f typeref:typename:void ushort st.h /^typedef unsigned short ushort;$/;" t typeref:typename:unsigned short utf8decode st.c /^utf8decode(const char *c, Rune *u, size_t clen)$/;" f typeref:typename:size_t utf8decodebyte st.c /^utf8decodebyte(char c, size_t *i)$/;" f typeref:typename:Rune utf8encode st.c /^utf8encode(Rune u, char *c)$/;" f typeref:typename:size_t utf8encodebyte st.c /^utf8encodebyte(Rune u, size_t i)$/;" f typeref:typename:char utf8validate st.c /^utf8validate(Rune *u, size_t i)$/;" f typeref:typename:size_t utmp config.def.h /^char *utmp = NULL;$/;" v typeref:typename:char * utmp config.h /^char *utmp = NULL;$/;" v typeref:typename:char * v st.h /^ const void *v;$/;" m union:__anon7c9e12e2020a typeref:typename:const void * visibility x.c /^visibility(XEvent *ev)$/;" f typeref:typename:void vtiden config.def.h /^char *vtiden = "\\033[?6c";$/;" v typeref:typename:char * vtiden config.h /^char *vtiden = "\\033[?6c";$/;" v typeref:typename:char * win.h win.h 1;" F epoch:1667356258 win_mode win.h /^enum win_mode {$/;" g worddelimiters config.def.h /^wchar_t *worddelimiters = L" ";$/;" v typeref:typename:wchar_t * worddelimiters config.h /^wchar_t *worddelimiters = L" ";$/;" v typeref:typename:wchar_t * x.c x.c 1;" F epoch:1667403735 x.o Makefile /^x.o: arg.h config.h st.h win.h$/;" t xbell x.c /^xbell(void)$/;" f typeref:typename:void xclear x.c /^xclear(int x1, int y1, int x2, int y2)$/;" f typeref:typename:void xclipcopy x.c /^xclipcopy(void)$/;" f typeref:typename:void xdrawcursor x.c /^xdrawcursor(int cx, int cy, Glyph g, int ox, int oy, Glyph og)$/;" f typeref:typename:void xdrawglyph x.c /^xdrawglyph(Glyph g, int x, int y)$/;" f typeref:typename:void xdrawglyphfontspecs x.c /^xdrawglyphfontspecs(const XftGlyphFontSpec *specs, Glyph base, int len, int x, int y)$/;" f typeref:typename:void xdrawline x.c /^xdrawline(Line line, int x1, int y1, int x2)$/;" f typeref:typename:void xfinishdraw x.c /^xfinishdraw(void)$/;" f typeref:typename:void xgeommasktogravity x.c /^xgeommasktogravity(int mask)$/;" f typeref:typename:int xgetcolor x.c /^xgetcolor(int x, unsigned char *r, unsigned char *g, unsigned char *b)$/;" f typeref:typename:int xhints x.c /^xhints(void)$/;" f typeref:typename:void xicdestroy x.c /^xicdestroy(XIC xim, XPointer client, XPointer call)$/;" f typeref:typename:int ximdestroy x.c /^ximdestroy(XIM xim, XPointer client, XPointer call)$/;" f typeref:typename:void ximinstantiate x.c /^ximinstantiate(Display *dpy, XPointer client, XPointer call)$/;" f typeref:typename:void ximopen x.c /^ximopen(Display *dpy)$/;" f typeref:typename:int xinit x.c /^xinit(int cols, int rows)$/;" f typeref:typename:void xloadcolor x.c /^xloadcolor(int i, const char *name, Color *ncolor)$/;" f typeref:typename:int xloadcols x.c /^xloadcols(void)$/;" f typeref:typename:void xloadfont x.c /^xloadfont(Font *f, FcPattern *pattern)$/;" f typeref:typename:int xloadfonts x.c /^xloadfonts(const char *fontstr, double fontsize)$/;" f typeref:typename:void xmakeglyphfontspecs x.c /^xmakeglyphfontspecs(XftGlyphFontSpec *specs, const Glyph *glyphs, int len, int x, int y)$/;" f typeref:typename:int xmalloc st.c /^xmalloc(size_t len)$/;" f typeref:typename:void * xrealloc st.c /^xrealloc(void *p, size_t len)$/;" f typeref:typename:void * xresize x.c /^xresize(int col, int row)$/;" f typeref:typename:void xsetcolorname x.c /^xsetcolorname(int x, const char *name)$/;" f typeref:typename:int xsetcursor x.c /^xsetcursor(int cursor)$/;" f typeref:typename:int xsetenv x.c /^xsetenv(void)$/;" f typeref:typename:void xseticontitle x.c /^xseticontitle(char *p)$/;" f typeref:typename:void xsetmode x.c /^xsetmode(int set, unsigned int flags)$/;" f typeref:typename:void xsetpointermotion x.c /^xsetpointermotion(int set)$/;" f typeref:typename:void xsetsel x.c /^xsetsel(char *str)$/;" f typeref:typename:void xsettitle x.c /^xsettitle(char *p)$/;" f typeref:typename:void xseturgency x.c /^xseturgency(int add)$/;" f typeref:typename:void xstartdraw x.c /^xstartdraw(void)$/;" f typeref:typename:int xstrdup st.c /^xstrdup(const char *s)$/;" f typeref:typename:char * xunloadfont x.c /^xunloadfont(Font *f)$/;" f typeref:typename:void xunloadfonts x.c /^xunloadfonts(void)$/;" f typeref:typename:void xwrite st.c /^xwrite(int fd, const char *s, size_t len)$/;" f typeref:typename:ssize_t xximspot x.c /^xximspot(int x, int y)$/;" f typeref:typename:void zoom x.c /^zoom(const Arg *arg)$/;" f typeref:typename:void zoomabs x.c /^zoomabs(const Arg *arg)$/;" f typeref:typename:void zoomreset x.c /^zoomreset(const Arg *arg)$/;" f typeref:typename:void