MOVIE(1) MOVIE(1)
NAME
movie - algorithm animation
SYNOPSIS
movie [ -d ] [ files ... ]
DESCRIPTION
Movie converts a `movie script' into an internal representa-
tion, then displays it in a window. Or, if the input file
is already in the internal representation format, the con-
version step is skipped. The -d option says to leave the
internal representation around in a file with the same name
as the input file, with the suffix (if any) replaced by .i.
If no file names are given, standard input is used. If more
than one file name is given, they are each animated in turn.
Button 1 stops and starts the movie; button 2 adjusts view
sizes and selects clicks; button 3 sets various parameters.
The `new file' option on the button 3 menu prompts for
another file to display; that file must be in internal rep-
resentation format.
Movie scripts
A movie consists of multiple independent views, each pre-
sented as a rectangular sub-window. If no view statements
appear, there is a single implicit view def.view. Any text
or geometrical object may be labeled with a name and colon.
Labels and coordinates are local to views. A recurring
label erases the previous object with that label.
Comments follow #; blank lines are ignored.
text options x y string
Text is centered and medium size by default; options:
one of center ljust rjust above below, and one of small
medium big bigbig. A leading quote is stripped from
string, as is a trailing quote if a leading one is pre-
sent.
line options x1 y1 x2 y2
Lines are solid by default; options: one of fat fatfat
dotted dashed and one of -> <- <->.
box options xmin ymin xmax ymax
A box may be filled.
circle options x1 y1 radius
Radius is measured in the x dimension. A circle may be
filled.
erase label
Erase an object explicitly.
clear
Erase all objects currently in the current view.
Page 1 Plan 9 (printed 12/21/25)
MOVIE(1) MOVIE(1)
click optional-name
Place a mark in the intermediate with this name; clicks
are used to control stepping in a movie or to define
frames for a set of stills.
view name
Associate subsequent objects with this view, until
changed again.
FILES
All files are in /sys/lib/movie/$objtype.
fdevelop Converts scripts to internal format.
anim Displays one file in internal format.
SEE ALSO
J. L. Bentley and B. W. Kernighan, `A System for Algorithm
Animation', Unix Programmer's Manual, Tenth Edition, Volume
2
Page 2 Plan 9 (printed 12/21/25)