add autoindent (-a) and chording.

clean up argument parsing.
This commit is contained in:
rsc 2005-01-27 06:10:35 +00:00
parent 4ac5f249ad
commit 17ab31aac6
8 changed files with 113 additions and 74 deletions

View file

@ -25,17 +25,28 @@ static char *exname;
#define STACK 16384
void
usage(void)
{
fprint(2, "usage: samterm -a -W winsize\n");
threadexitsall("usage");
}
void
getscreen(int argc, char **argv)
{
int i;
char *t;
/* not exactly right */
for(i=0; i<argc-1; i++){
if(strcmp(argv[i], "-W") == 0)
winsize = argv[i+1];
}
ARGBEGIN{
case 'a':
autoindent = 1;
break;
case 'W':
winsize = EARGF(usage());
break;
default:
usage();
}ARGEND
if(initdraw(panic1, nil, "sam") < 0){
fprint(2, "samterm: initdraw: %r\n");