Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!rutgers!ames!amdcad!cae780!hplabs!hp-pcd!orstcs!sechrest From: sechrest@orstcs.cs.ORST.EDU Newsgroups: comp.unix.questions Subject: Re: Menu software info wanted Message-ID: <217000005@orstcs> Date: Sat, 30-May-87 01:08:00 EDT Article-I.D.: orstcs.217000005 Posted: Sat May 30 01:08:00 1987 Date-Received: Mon, 1-Jun-87 05:37:56 EDT References: <7549@brl-adm.ARPA> Lines: 59 Nf-ID: #R:brl-adm.ARPA:-754900:orstcs:217000005:000:1792 Nf-From: orstcs.cs.ORST.EDU!sechrest May 29 22:08:00 1987 Here at Oregon State University, I have had a couple of students working on a generic menu driver. It is designed as a way to tie regular unix programs together in a menu. We have new user request form that is generated by the newuser program which will allow the super user to add an account from the menu. I use the program on my home machine as the basis of a limited access login to my machine. It is basically an interperator. It takes a file of screens and places them on the screen. It has a limited notion of variables which you can alter interactivly. An Example screen: Title of the page that we are working on This can be two lines and is centered on the menu --> 1) First Line of menu 2) Second: set variable 3) execute a command with a variable 4) interactively get a variable value 5) go to another file and screen number The cursor keys j and k move the selector. space + - and cr also move the cursor. help pops up on bad commands. Here is the text that generated the screen. % Screens are seperated by percent signs Title of the page that we are working on This can be two lines and is centered on the menu. !who $files=*.c !ls $files $files :screen.2:2:1 % end of screen If this is of any interest, please send me a note. We have been working to clean up some bugs and to expand the notion of variable (add scopes) but it has sat for a term or two now. John Sechrest Lab Coordinator Oregon State University Computer Science Corvallis, Oregon 97331 sechrest@orstcs.csnet hplabs!hp-pcd!orstcs!sechrest (503) 754-3273