commit 7b08cf334b613a777a64ce41565b771d98740faf from: David Swasey via: Russ Cox date: Tue Apr 13 20:16:36 2010 UTC 9term: cut, snarf, and paste with keyboard on Mac R=rsc CC=codebot http://codereview.appspot.com/854042 commit - 80c90f271e673a036cf208399cfc824e388249c5 commit + 7b08cf334b613a777a64ce41565b771d98740faf blob - 8cf47d9c32025a4a823a8b8a4b231ba53008f8e6 blob + 4a200cdc12cbb393ae284852a6646139186f942e --- CONTRIBUTORS +++ CONTRIBUTORS @@ -8,6 +8,7 @@ André Günther Anthony Sorace Arvindh Rajesh Tamilmani Benjamin Huntsman +David Swasey Enrique Soriano Eoghan Sherry Fazlul Shahriar blob - 6f04595ded3c14c65c884bdb6433b9ab64124284 blob + 4cc9c207001cca6894edee2e0a751d52085f3779 --- src/cmd/9term/wind.c +++ src/cmd/9term/wind.c @@ -665,8 +665,24 @@ wkeyctl(Window *w, Rune r) } if(!w->holding && w->rawing && (w->q0==w->nr || w->mouseopen)){ 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);