[wiki] [sites] fix st-drag-n-drop patch so that it does not remove http prefix from links || Tim Keller
commit 8fdbefda8d769b0b349d8eb70d664a24b0956bdd
Author: Tim Keller <tjkeller.xyz>
Date: Sat Feb 22 11:17:20 2025 -0600
fix st-drag-n-drop patch so that it does not remove http prefix from links
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
index f853849d..f256a429 100644
--- 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
_AT_@ -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
_AT_@ -94,6 +94,12 @@ typedef struct {
_AT_@ -87,7 +87,7 @@ index d73152b..a152ea8 100644
do {
if (XGetWindowProperty(xw.dpy, xw.win, property, ofs,
BUFSIZ/4, False, AnyPropertyType,
-_AT_@ -604,6 +621,93 @@ selnotify(XEvent *e)
+_AT_@ -604,6 +621,95 @@ selnotify(XEvent *e)
XDeleteProperty(xw.dpy, xw.win, (int)property);
}
_AT_@ -169,7 +169,9 @@ index d73152b..a152ea8 100644
+
+ t = strtok(data, "
");
+ 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, "
");
+ }
_AT_@ -181,7 +183,7 @@ index d73152b..a152ea8 100644
void
xclipcopy(void)
{
-_AT_@ -1227,6 +1331,26 @@ xinit(int cols, int rows)
+_AT_@ -1227,6 +1333,26 @@ xinit(int cols, int rows)
XChangeProperty(xw.dpy, xw.win, xw.netwmpid, XA_CARDINAL, 32,
PropModeReplace, (uchar *)&thispid, 1);
_AT_@ -208,7 +210,7 @@ index d73152b..a152ea8 100644
win.mode = MODE_NUMLOCK;
resettitle();
xhints();
-_AT_@ -1908,6 +2032,132 @@ cmessage(XEvent *e)
+_AT_@ -1908,6 +2034,132 @@ cmessage(XEvent *e)
} else if (e->xclient.data.l[0] == xw.wmdeletewin) {
ttyhangup();
exit(0);
Received on Sat Feb 22 2025 - 18:17:23 CET
This archive was generated by hypermail 2.3.0
: Sat Feb 22 2025 - 18:24:53 CET