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 |
|
|