sites

public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log | Files | Refs

commit 8fdbefda8d769b0b349d8eb70d664a24b0956bdd
parent 6032f558240b2f72d1ca67c53b8e1382d1eba3c2
Author: Tim Keller <tjkeller.xyz>
Date:   Sat, 22 Feb 2025 11:17:20 -0600

fix st-drag-n-drop patch so that it does not remove http prefix from links

Diffstat:
Mst.suckless.org/patches/drag-n-drop/st-drag-n-drop-0.9.2.diff | 12+++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/st.suckless.org/patches/drag-n-drop/st-drag-n-drop-0.9.2.diff b/st.suckless.org/patches/drag-n-drop/st-drag-n-drop-0.9.2.diff @@ -32,7 +32,7 @@ index fd3b0d8..62c7405 100644 ATTR_NULL = 0, ATTR_BOLD = 1 << 0, diff --git a/x.c b/x.c -index d73152b..a152ea8 100644 +index d73152b..1c4b9aa 100644 --- a/x.c +++ b/x.c @@ -94,6 +94,12 @@ typedef struct { @@ -87,7 +87,7 @@ index d73152b..a152ea8 100644 do { if (XGetWindowProperty(xw.dpy, xw.win, property, ofs, BUFSIZ/4, False, AnyPropertyType, -@@ -604,6 +621,93 @@ selnotify(XEvent *e) +@@ -604,6 +621,95 @@ selnotify(XEvent *e) XDeleteProperty(xw.dpy, xw.win, (int)property); } @@ -169,7 +169,9 @@ index d73152b..a152ea8 100644 + + t = strtok(data, "\n\r"); + while(t != NULL) { -+ t += 7; /* remove 'file://' prefix */ ++ /* remove 'file://' prefix if it exists */ ++ if (strncmp(data, "file://", 7) == 0) ++ t += 7; + i += xdndurldecode(t, pastedata + i); + t = strtok(NULL, "\n\r"); + } @@ -181,7 +183,7 @@ index d73152b..a152ea8 100644 void xclipcopy(void) { -@@ -1227,6 +1331,26 @@ xinit(int cols, int rows) +@@ -1227,6 +1333,26 @@ xinit(int cols, int rows) XChangeProperty(xw.dpy, xw.win, xw.netwmpid, XA_CARDINAL, 32, PropModeReplace, (uchar *)&thispid, 1); @@ -208,7 +210,7 @@ index d73152b..a152ea8 100644 win.mode = MODE_NUMLOCK; resettitle(); xhints(); -@@ -1908,6 +2032,132 @@ cmessage(XEvent *e) +@@ -1908,6 +2034,132 @@ cmessage(XEvent *e) } else if (e->xclient.data.l[0] == xw.wmdeletewin) { ttyhangup(); exit(0);