14 dopal(int, char **argv)
18 p = findpal("", argv[1], 2);
24 if(newwinsel(PAL, mc, p) == nil){
32 dosize(int, char **argv)
41 n = strtol(argv[1], &p, 0);
44 palsize((Pal *) actf->f, n, 1);
47 n = strtol(argv[1], &p, 0);
48 if(*p != '*' || n < 0)
50 m = strtol(++p, &p, 0);
53 sprsize((Spr *) actf->f, n, m, 1);
61 doset(int, char **argv)
71 n = strtol(argv[1], &p, 0);
72 if(*p != 0 || n < 0 || n > 0xffffff)
83 dozoom(int, char **argv)
90 n = strtol(argv[1], &p, 0);
94 actf->tab->draw(actf);
101 dospr(int, char **argv)
108 bp = Bopen(argv[1], OREAD);
113 if(readspr(s, bp) < 0){
119 w = newwinsel(SPR, mc, s);
124 if(s->palfile != nil){
125 s->pal = findpal(argv[1], s->palfile, 1);
127 cmdprint("?palette: %r\n");
136 dowrite(int argc, char **argv)
161 void (*f)(int, char **);
180 nt = tokenize(s, t, nelem(t));
183 for(c = cmds; c->name != 0; c++)
184 if(strcmp(t[0], c->name) == 0){
185 if(c->argc != 0 && c->argc != nt)