term% cat index.txt PED(9.1) PED(9.1)
NAME
ped, tped - picture editor
SYNOPSIS
ped [ -f ] [ file ] ...
tped [ option ] ... [ file ] ...
DESCRIPTION
Ped is an interactive drawing program for jerq terminals. A file argu‐
ment is equivalent to an `e' command as described below. Most features
of ped are menu-controlled and self-explanatory; further details are in
the reference.
Button 1 is used to select actions from a permanent menu and to draw or
pick up an object. Button 3 is used to terminate drawing actions and
to change the permanent menu. Button 2 causes the permanent menu to
revert to `basic'.
The operation of ped is split between host and terminal. When a file
is first read, it is kept on the host; `bring in' gets it to the 5620.
Option -f causes ped to display all text in one size to save time and
space.
Permanent menus selected by button 3 follow. Actions marked `(t)' in
the menu toggle on and off. The last action is usually remembered and
may be executed repeatedly until another is selected. Thus, for exam‐
ple, one can fill many polygons with one button click per polygon.
Basic is the initial menu. `blitblt', like blitblt(9.1), copies part
of the screen to file `BLITBLT', for display on a laser printer
by bcan; see can(9.1). `Exit' requires a confirming push of
button 3. `Markers' makes visible the defining points of ob‐
jects; in circles and text, these are the only points sensitive
to selection by button 1.
`Type comm' deactivates the mouse and takes input from the key‐
board. The keyboard commands follow. The first four behave
like similarly named commands in ed(1), using a remembered name
when none is given.
e f edit a new picture from file f; remember its name.
f f Change the remembered name to f and report the new remem‐
bered name.
r f Read file f into ped.
w f Write the current picture onto file f.
u string
Use string as a shell command to be applied when the menu
selection user oper is made later. The string is remem‐
bered.
cd d Change working directory to d; like cd in sh(1).
pwd Print working directory; like pwd(1).
<newline>
m Reactivate mouse.
qq Quit; same as `exit' in basic menu.
If `e' or `qq' happens when the picture has been changed since
the last `w', the picture is saved in file `ped.save'.
Ch size
includes changes in object size, rotations, etc. `Rotate' dis‐
plays a vector from a center of an object to the designated
point. Then the object is rotated and scaled to bring that
point to a second designated position. `H-elong' and `V-elong'
change aspect ratios; they are inverses.
Move includes `move', and `copy' commands for objects. Button 3 can‐
cels a move or copy. To help untangle overlapping objects, the
cancellation of a move does not take place until returning to
the basic menu. `Attach' moves an open polygon (a broken line)
and hooks it to the end of another. `Join' connects the ends of
two polygons. `Link' causes multiple polygons to move as one
and to be filled as one (useful for making holes). Mutually
linked polygons must all be open or all be closed. `Match'
moves objects to bring designated points together; `center'
brings the centers of their bounding boxes together.
Draw creates objects. Button 1 fixes a point; button 3 terminates an
object. `Text' objects may occupy several lines; an empty line
terminates text. `Grid' causes points to snap to locations on a
grid, which indexes through settings FMC (fine, medium, coarse).
`Fix sz' sets option -f. `Family' designates objects to be
moved or deleted together. A family is defined by drawing a box
around it in the draw menu or by pointing to its members in the
move menu.
Reshape
for editing objects. `Formal' adjusts nearly vertical or hori‐
zontal lines in an object to be truly vertical or horizontal.
`Spline' produces a curve guided by a polygon. `Corner' toggles
a point of a spline to be multiple - a corner in an otherwise
smooth curve.
Refine has additional editing commands. `Adj t', with settings LRC,
causes text items to be left-justified, centered, or right-jus‐
tified on a point. `Edit text' displays text at the top, where
button 1 selects a character position for inserting by typing or
deleting by backspacing. Button 3 concludes the editing. `User
oper' applies a user-specified command to the selected object.
Shade provides textures for filling polygons, circles, or spline-
bounded regions. Curves are filled schematically on the 5620,
but accurately on the host.
Color has no effect on the jerq, but is carried through for display on
other devices.
Remote performs all editing on the host using the jerq as a display de‐
vice only.
Tped is a filter to convert files of graphic information produced by
ped into typesetting requests for troff(1). The options are:
-Tdev Prepare output for particular devices known to troff: -Taps or
-T202.
-b Place a box around each picture.
The input may be straight ped output or may be arbitrary text files
with ped output embedded between pairs of delimiting lines:
.GS [ size ]
ped file
.GE
The optional size specification gives width or height in the form
w=inches or h=inches. The ped text may be in another file:
.GS [ size ] pedfilename
SEE ALSO
T. Pavlidis, PED Users Manual, AT&T Bell Laboratories Computing Science
Technical Report No. 110, March 1984
blitblt(9.1), can(1), pic(1), ideal(1), troff(1), doctype(1)
DIAGNOSTICS
Ped error messages from the host are placed in file `.pederr'. Error
messages from the terminal appear on the screen.
BUGS
Pictures may spill into the menu or message areas.
Some experimentation with tped printout parameters is needed to obtain
satisfactory results.
PED(9.1)