shithub: nc

Download patch

ref: 43394bc8a2d70c5b9c056df43899b1036971c8fa
parent: b355c72152380f66c87553ca51ef3d9020c5d40c
author: phil9 <telephil9@gmail.com>
date: Tue Dec 27 14:55:19 EST 2022

use new input dialog instead of enter()

--- a/dirviewcmd.c
+++ b/dirviewcmd.c
@@ -69,7 +69,7 @@
 			return;
 		}
 		snprint(buf, sizeof buf, d.name);
-		if((n = enter("rename:", buf, sizeof buf, mc, kc, nil)) <= 0)
+		if((n = input("rename to:", buf, sizeof buf, mc, kc)) <= 0)
 			return;
 		if(strncmp(buf, d.name, n) == 0)
 			return;
@@ -93,7 +93,7 @@
 	char buf[1024] = {0};
 
 	p = dirviewcurrentpanel(dview);
-	if(enter("new dir:", buf, sizeof buf, mc, kc, nil) <= 0)
+	if(input("create directory:", buf, sizeof buf, mc, kc) <= 0)
 		return;
 	if(mkdir(p->model->path, buf) < 0){
 		errormessage("directory creation failed: %r", mc, kc);
@@ -174,7 +174,7 @@
 	char buf[1024] = {0};
 
 	p = dirviewcurrentpanel(dview);
-	if(enter("cd:", buf, sizeof buf, mc, kc, nil) <= 0)
+	if(input("go to directory:", buf, sizeof buf, mc, kc) <= 0)
 		return;
 	dirpanelresetcursor(p);
 	dirmodelcd(p->model, buf);
@@ -201,7 +201,7 @@
 	char buf[256] = {0};
 
 	p = dirviewcurrentpanel(dview);
-	if(enter("select:", buf, sizeof(buf), mc, kc, nil) <= 0)
+	if(input("select pattern:", buf, sizeof(buf), mc, kc) <= 0)
 		return;
 	for(i = !p->model->isroot; i < dirmodelcount(p->model); i++){
 		d = dirmodelgetdir(p->model, i);
@@ -219,7 +219,7 @@
 	char buf[256] = {0};
 
 	p = dirviewcurrentpanel(dview);
-	if(enter("unselect:", buf, sizeof(buf), mc, kc, nil) <= 0)
+	if(input("unselect pattern:", buf, sizeof(buf), mc, kc) <= 0)
 		return;
 	r = 0;
 	for(i = !p->model->isroot; i < dirmodelcount(p->model); i++){
@@ -279,7 +279,7 @@
 	char buf[256] = {0};
 
 	p = dirviewcurrentpanel(dview);
-	if(enter("filter:", buf, sizeof buf, mc, kc, nil) <= 0){
+	if(input("filter pattern:", buf, sizeof buf, mc, kc) <= 0){
 		if(p->model->filter != nil){
 			dirpanelresetcursor(p);
 			dirmodelfilter(p->model, nil);