t9term: cut, snarf, and paste with keyboard on Mac - plan9port - [fork] Plan 9 from user space
(HTM) git clone git://src.adamsgaard.dk/plan9port
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 7b08cf334b613a777a64ce41565b771d98740faf
(DIR) parent 80c90f271e673a036cf208399cfc824e388249c5
(HTM) Author: David Swasey <david.swasey@gmail.com>
Date: Tue, 13 Apr 2010 13:16:36 -0700
9term: cut, snarf, and paste with keyboard on Mac
R=rsc
CC=codebot
http://codereview.appspot.com/854042
Diffstat:
M CONTRIBUTORS | 1 +
M src/cmd/9term/wind.c | 16 ++++++++++++++++
2 files changed, 17 insertions(+), 0 deletions(-)
---
(DIR) diff --git a/CONTRIBUTORS b/CONTRIBUTORS
t@@ -8,6 +8,7 @@ André Günther <Andre.G@gmx.de>
Anthony Sorace <a@9srv.net>
Arvindh Rajesh Tamilmani <art@a-30.net>
Benjamin Huntsman <BHuntsman@mail2.cu-portland.edu>
+David Swasey <david.swasey@gmail.com>
Enrique Soriano <enrique.soriano@gmail.com>
Eoghan Sherry <ejsherry@gmail.com>
Fazlul Shahriar <fshahriar@gmail.com>
(DIR) diff --git a/src/cmd/9term/wind.c b/src/cmd/9term/wind.c
t@@ -667,6 +667,22 @@ wkeyctl(Window *w, Rune r)
waddraw(w, &r, 1);
return;
}
+ if(r == Kcmd+'x'){
+ wsnarf(w);
+ wcut(w);
+ wscrdraw(w);
+ return;
+ }
+ if(r == Kcmd+'c'){
+ wsnarf(w);
+ return;
+ }
+ if(r == Kcmd+'v'){
+ riogetsnarf();
+ wpaste(w);
+ wscrdraw(w);
+ return;
+ }
if(r != 0x7F){
wsnarf(w);
wcut(w);