diff options
author | Roberto E. Vargas Caballero <k0ga@shike2.com> | 2012-11-13 20:04:39 +0100 |
---|---|---|
committer | Roberto E. Vargas Caballero <k0ga@shike2.com> | 2012-11-13 20:04:39 +0100 |
commit | 93f31166bfff317e050dde1723cfa8302c6f85d3 (patch) | |
tree | 48116bbaedf5e4484ab668bf34a6e01b9c0f104f /st.c | |
parent | 69ee3ba3a771ca60bc8738174c79fc851818a36b (diff) | |
download | st-93f31166bfff317e050dde1723cfa8302c6f85d3.tar.gz st-93f31166bfff317e050dde1723cfa8302c6f85d3.tar.bz2 st-93f31166bfff317e050dde1723cfa8302c6f85d3.zip |
Move Shift + Insert to shortcut
Shift + Insert is used like a hot key for paste the selection, so it is more
logical move it to shortcut array instead of having special code for it.
---
config.def.h | 1 +
st.c | 13 +++----------
2 files changed, 4 insertions(+), 10 deletions(-)
Diffstat (limited to 'st.c')
-rw-r--r-- | st.c | 13 |
1 files changed, 3 insertions, 10 deletions
@@ -261,6 +261,7 @@ typedef struct { /* function definitions used in config.h */ static void xzoom(const Arg *); +static void selpaste(const Arg *); /* Config.h for applying patches and the configuration. */ #include "config.h" @@ -360,7 +361,6 @@ static void selrequest(XEvent *); static void selinit(void); static inline bool selected(int, int); static void selcopy(void); -static void selpaste(void); static void selscroll(int, int); static int utf8decode(char *, long *); @@ -750,7 +750,7 @@ selnotify(XEvent *e) { } void -selpaste(void) { +selpaste(const Arg *dummy) { XConvertSelection(xw.dpy, XA_PRIMARY, sel.xtarget, XA_PRIMARY, xw.win, CurrentTime); } @@ -821,7 +821,7 @@ brelease(XEvent *e) { } if(e->xbutton.button == Button2) { - selpaste(); + selpaste(NULL); } else if(e->xbutton.button == Button1) { sel.mode = 0; getbuttoninfo(e, NULL, &sel.ex, &sel.ey); @@ -2743,13 +2743,6 @@ kpress(XEvent *ev) { (shift ? "dacb":"DACB")[ksym - XK_Left]); len = 3; break; - case XK_Insert: - if(shift) { - selpaste(); - return; - } - memcpy(buf, xstr, len); - break; case XK_Return: len = 0; if(meta) |