| 13 |
|
#include <ctype.h> |
| 14 |
|
|
| 15 |
|
#include "ray.h" |
| 16 |
+ |
#include "paths.h" |
| 17 |
|
#include "rpaint.h" |
| 18 |
|
|
| 19 |
|
#define CTRL(c) ((c)-'@') |
| 25 |
|
{ |
| 26 |
|
if (ray_pnprocs > 0) /* close children if any */ |
| 27 |
|
ray_pclose(0); |
| 28 |
< |
else if (!ray_pnprocs) /* in parent */ |
| 28 |
> |
if (!ray_pnprocs) /* in parent */ |
| 29 |
|
devclose(); |
| 30 |
|
exit(code); |
| 31 |
|
} |
| 36 |
|
char *dname |
| 37 |
|
) |
| 38 |
|
{ |
| 39 |
< |
extern char *progname, *octname; |
| 39 |
> |
extern char *octname; |
| 40 |
|
char *id; |
| 41 |
|
int i; |
| 42 |
|
|
| 214 |
|
} |
| 215 |
|
getpivot(args); |
| 216 |
|
break; |
| 217 |
+ |
case 'o': /* origin view */ |
| 218 |
+ |
if (badcom("origin")) |
| 219 |
+ |
goto commerr; |
| 220 |
+ |
getorigin(args); |
| 221 |
+ |
break; |
| 222 |
|
case CTRL('R'): /* redraw */ |
| 223 |
|
redraw(); |
| 224 |
|
break; |
| 255 |
|
error(COMMAND, errmsg); |
| 256 |
|
break; |
| 257 |
|
} |
| 258 |
+ |
if (newparam && ray_pnprocs) /* drop into immediate mode */ |
| 259 |
+ |
ray_pclose(0); |
| 260 |
|
#undef badcom |
| 261 |
|
} |
| 262 |
|
|
| 339 |
|
{ |
| 340 |
|
int growth; |
| 341 |
|
int mx, my; |
| 334 |
– |
int i; |
| 342 |
|
|
| 343 |
|
if (dev->inpready) /* quit for input */ |
| 344 |
|
return(0); |