plan9port

fork of plan9port with libvec, libstr and libsdb
Log | Files | Refs | README | LICENSE

commit 7b08cf334b613a777a64ce41565b771d98740faf
parent 80c90f271e673a036cf208399cfc824e388249c5
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:
MCONTRIBUTORS | 1+
Msrc/cmd/9term/wind.c | 16++++++++++++++++
2 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/CONTRIBUTORS b/CONTRIBUTORS @@ -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> diff --git a/src/cmd/9term/wind.c b/src/cmd/9term/wind.c @@ -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);