shithub: rio

Download patch

ref: 9424b0f9d5937d4c792961d60928c8000df001c7
parent: bf83ddaa4e469d1093830536ecb985b7ac0a6148
author: glenda <glenda@cirno>
date: Sun Mar 23 15:58:19 EDT 2025

add cut with ctrl x

--- a/wind.c
+++ b/wind.c
@@ -1003,11 +1003,18 @@
 	if(!w->mouseopen)
 		switch(r){
 		case 0x03:	/* ^C: copy selection to snarf buffer */
-			wsnarf(w);
+			if(w->q0 != w->q1)
+				wsnarf(w);
 			return;
 		case 0x16:	/* ^V: paste from snarf buffer */
 			getsnarf();
 			wpaste(w);
+			return;
+		case 0x18:	/* ^X: cut selection to snarf buffer */
+			if(w->q0 != w->q1) {
+				wsnarf(w);
+				wcut(w);
+			}
 			return;
 		case Kdown:
 			if(shiftdown) {
--