add autoindent (-a) and chording.
clean up argument parsing.
This commit is contained in:
parent
4ac5f249ad
commit
17ab31aac6
8 changed files with 113 additions and 74 deletions
|
|
@ -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");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue