76 lines
3.1 KiB
Plaintext
76 lines
3.1 KiB
Plaintext
Only in newt-0.51.5: config.h
|
|
Only in newt-0.51.5: config.log
|
|
Only in newt-0.51.5: config.status
|
|
diff -ru newt-0.51.5.orig/dialogboxes.c newt-0.51.5/dialogboxes.c
|
|
--- newt-0.51.5.orig/dialogboxes.c 2006-10-03 14:26:48.052081000 -0400
|
|
+++ newt-0.51.5/dialogboxes.c 2006-10-03 14:55:05.083400000 -0400
|
|
@@ -161,7 +161,7 @@
|
|
}
|
|
|
|
int listBox(const char * text, int height, int width, poptContext optCon,
|
|
- char * left, char * right, int flags, const char ** result) {
|
|
+ char * left, char * right, int flags, const char ** result, char * def) {
|
|
newtComponent form, okay, tb, answer, listBox;
|
|
newtComponent cancel = NULL;
|
|
const char * arg;
|
|
@@ -228,6 +228,10 @@
|
|
for (i = 0; i < numItems; i++) {
|
|
sprintf(buf, format, itemInfo[i].tag, itemInfo[i].text);
|
|
newtListboxAddEntry(listBox, buf, (void *) i);
|
|
+ if (!strcmp(def, itemInfo[i].tag))
|
|
+ {
|
|
+ newtListboxSetCurrent(listBox, i);
|
|
+ }
|
|
}
|
|
|
|
newtFormAddComponents(form, tb, listBox, NULL);
|
|
diff -ru newt-0.51.5.orig/dialogboxes.h newt-0.51.5/dialogboxes.h
|
|
--- newt-0.51.5.orig/dialogboxes.h 2006-10-03 14:26:48.062082000 -0400
|
|
+++ newt-0.51.5/dialogboxes.h 2006-10-03 14:54:35.302668000 -0400
|
|
@@ -22,7 +22,7 @@
|
|
int useRadio, char * left, char * right,
|
|
int flags, const char *** selections);
|
|
int listBox(const char * text, int height, int width, poptContext optCon,
|
|
- char * left, char * right, int flags, const char ** result);
|
|
+ char * left, char * right, int flags, const char ** result, char * def);
|
|
int inputBox(const char * text, int height, int width, poptContext optCon,
|
|
char * left, char * right, int flags, const char ** result);
|
|
int gauge(const char * text, int height, int width, poptContext optCon, int fd,
|
|
Only in newt-0.51.5: Makefile
|
|
Only in newt-0.51.5: shared
|
|
diff -ru newt-0.51.5.orig/whiptail.c newt-0.51.5/whiptail.c
|
|
--- newt-0.51.5.orig/whiptail.c 2006-10-03 14:26:48.082081000 -0400
|
|
+++ newt-0.51.5/whiptail.c 2006-10-03 14:59:14.911307000 -0400
|
|
@@ -56,8 +56,10 @@
|
|
char * backtitle = NULL;
|
|
char * left = "Cancel";
|
|
char * right = "Ok";
|
|
+ char * def_item = "";
|
|
struct poptOption optionsTable[] = {
|
|
{ "backtitle", '\0', POPT_ARG_STRING, &backtitle, 0 },
|
|
+ { "default-item", '\0', POPT_ARG_STRING, &def_item, 0 },
|
|
{ "checklist", '\0', 0, 0, OPT_CHECKLIST },
|
|
{ "clear", '\0', 0, &clear, 0 },
|
|
{ "defaultno", '\0', 0, &defaultNo, 0 },
|
|
@@ -194,7 +196,7 @@
|
|
break;
|
|
|
|
case MODE_MENU:
|
|
- rc = listBox(text, height, width, optCon, left, right, flags, &result);
|
|
+ rc = listBox(text, height, width, optCon, left, right, flags, &result, def_item);
|
|
if (!rc) fprintf(stderr, "%s", result);
|
|
break;
|
|
|
|
diff -ru newt-0.51.5.orig/whiptcl.c newt-0.51.5/whiptcl.c
|
|
--- newt-0.51.5.orig/whiptcl.c 2006-10-03 14:26:48.092082000 -0400
|
|
+++ newt-0.51.5/whiptcl.c 2006-10-03 14:53:44.961340000 -0400
|
|
@@ -205,7 +205,7 @@
|
|
break;
|
|
|
|
case MODE_MENU:
|
|
- rc = listBox(text, height, width, optCon, left, right, flags, &result);
|
|
+ rc = listBox(text, height, width, optCon, left, right, flags, &result, "");
|
|
if (!rc) {
|
|
interp->result = strdup(result);
|
|
interp->freeProc = TCL_DYNAMIC;
|