--- st.c | 2 +- win.h | 2 +- x.c | 19 +++++++++---------- 3 files changed, 11 insertions(+), 12 deletions(-) diff --git a/st.c b/st.c index 2bf9435..00214d3 100644 --- a/st.c +++ b/st.c _AT_@ -1800,7 +1800,7 @@ strhandle(void) dec = base64dec(strescseq.args[2]); if (dec) { - xsetsel(dec, CurrentTime); + xsetsel(dec); xclipcopy(); } else { fprintf(stderr, "erresc: invalid base64\n"); diff --git a/win.h b/win.h index c4b5566..5e1f7fe 100644 --- a/win.h +++ b/win.h _AT_@ -19,7 +19,7 @@ int xsetcolorname(int, const char *); void xsetenv(void); void xsettitle(char *); void xsetpointermotion(int); -void xsetsel(char *, Time); +void xsetsel(char *); void zoom(const Arg *); void zoomabs(const Arg *); void zoomreset(const Arg *); diff --git a/x.c b/x.c index 8abe238..c8660e3 100644 --- a/x.c +++ b/x.c _AT_@ -115,9 +115,8 @@ static void propnotify(XEvent *); static void selnotify(XEvent *); static void selclear_(XEvent *); static void selrequest(XEvent *); - -static void selcopy(Time); static void selinit(void); +static void setsel(char *, Time); static int match(uint, uint); static char *kmap(KeySym, uint); _AT_@ -360,12 +359,6 @@ bpress(XEvent *e) } } -void -selcopy(Time t) -{ - xsetsel(getsel(), t); -} - void propnotify(XEvent *e) { _AT_@ -603,7 +596,7 @@ selrequest(XEvent *e) } void -xsetsel(char *str, Time t) +setsel(char *str, Time t) { free(sel.primary); sel.primary = str; _AT_@ -613,6 +606,12 @@ xsetsel(char *str, Time t) selclear_(NULL); } +void +xsetsel(char *str) +{ + setsel(str, CurrentTime); +} + void brelease(XEvent *e) { _AT_@ -626,7 +625,7 @@ brelease(XEvent *e) } else if (e->xbutton.button == Button1) { if (sel.mode == SEL_READY) { getbuttoninfo(e); - selcopy(e->xbutton.time); + setsel(getsel(), e->xbutton.time); } else selclear_(NULL); sel.mode = SEL_IDLE; -- 2.14.1Received on Sun Sep 24 2017 - 23:11:38 CEST
This archive was generated by hypermail 2.3.0 : Sun Sep 24 2017 - 23:26:19 CEST