Introduction
Introduction Statistics Contact Development Disclaimer Help
tadd selinit() and renamed clipboard_* to sel*. - st - [fork] customized build …
git clone git://src.adamsgaard.dk/st
Log
Files
Refs
README
LICENSE
---
commit c4225bdcc9da2eb87e49608cc1821757cbd69dee
parent f211bc2eedaa8ea86dc66ad04ccd08938c73a93c
Author: AurĂ©lien Aptel <[email protected]>
Date: Tue, 31 Aug 2010 16:53:34 +0200
add selinit() and renamed clipboard_* to sel*.
Diffstat:
M st.c | 18 +++++++++++++-----
1 file changed, 13 insertions(+), 5 deletions(-)
---
diff --git a/st.c b/st.c
t@@ -185,9 +185,9 @@ static char* kmap(KeySym);
static void kpress(XEvent *);
static void resize(XEvent *);
static void focus(XEvent *);
-static void brelease(XEvent *e);
-static void bpress(XEvent *e);
-static void bmotion(XEvent *e);
+static void brelease(XEvent *);
+static void bpress(XEvent *);
+static void bmotion(XEvent *);
static void (*handler[LASTEvent])(XEvent *) = {
t@@ -210,6 +210,13 @@ static int cmdfd;
static pid_t pid;
static Selection sel;
+void
+selinit(void) {
+ sel.mode = 0;
+ sel.bx = -1;
+ sel.clip = NULL;
+}
+
static inline int selected(int x, int y) {
if ((sel.ey==y && sel.by==y)) {
int bx = MIN(sel.bx, sel.ex);
t@@ -261,12 +268,12 @@ static char *getseltext() {
}
/* TODO: use X11 clipboard */
-static void clipboard_copy(char *str) {
+static void selcopy(char *str) {
free(sel.clip);
sel.clip = str;
}
-static void clipboard_paste() {
+static void selpaste() {
if(sel.clip)
ttywrite(sel.clip, strlen(sel.clip));
}
t@@ -1471,6 +1478,7 @@ main(int argc, char *argv[]) {
tnew(80, 24);
ttynew();
xinit();
+ selinit();
run();
return 0;
}
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.