Introduction
Introduction Statistics Contact Development Disclaimer Help
tMove Shift + Insert to shortcut - st - [fork] customized build of st, the simp…
git clone git://src.adamsgaard.dk/st
Log
Files
Refs
README
LICENSE
---
commit 93f31166bfff317e050dde1723cfa8302c6f85d3
parent 69ee3ba3a771ca60bc8738174c79fc851818a36b
Author: Roberto E. Vargas Caballero <[email protected]>
Date: Tue, 13 Nov 2012 20:04:39 +0100
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:
M config.def.h | 1 +
M st.c | 13 +++----------
2 files changed, 4 insertions(+), 10 deletions(-)
---
diff --git a/config.def.h b/config.def.h
t@@ -93,5 +93,6 @@ static Shortcut shortcuts[] = {
/* modifier key function argument…
{ MODKEY|ShiftMask, XK_Prior, xzoom, {.i …
{ MODKEY|ShiftMask, XK_Next, xzoom, {.i =…
+ { ShiftMask, XK_Insert, selpaste, {.i = …
};
diff --git a/st.c b/st.c
t@@ -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"
t@@ -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 *);
t@@ -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);
}
t@@ -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);
t@@ -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)
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.