Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ commands — Apollo

Media Vault

Software Library

Restoration Projects

Artifacts Sought

NAME
DESCRIPTION
Following is a list of DM commands sorted by function.

CURSOR CONTROL COMMANDS:
al        Move cursor left 1 character position.
ar        Move cursor right 1 character position.
ad        Move cursor down 1 line.
au        Move cursor up one line.
as x y    Set scale factors for arrow keys, in raster units.
curs [-on|-off]
          Enable/disable cursor positioning via tn.
tl        Move cursor to the left edge of the pad.
tr        Move cursor to the end of the line.
tt        Move cursor to top edge of the window.
twb {-l|-r|-t|-b}
          Move cursor to the specified window border.
th        Move cursor right to the next horizontal tab stop.
thl       Move cursor left to the next horizontal tab stop.
tdm       Move cursor to the Display Manager's input window.
tlw       Move cursor to the previous window.
tn        Move cursor to the next window on the display.
tni       Move cursor to next unobscured icon on the display.
ti        Move cursor to the next window in which input is enabled.
PROCESS CREATION COMMANDS:
cp [-i|-c char] pathname [-n process_name] [args...]]
          Create a new process, input and transcript pads, and associated win-
          dows; the process executes pathname; -i makes the window an icon; -c
          specifies the icon character; -n names the process.
cpo pathname [-n process_name [args...]]
          Create a process and execute pathname; do not create  pads  or  win-
          dows.
cps pathname [-n process_name [args...]]
          Like cpo, except assign the process the SID 'user.server.none'.
PROCESS CONTROL COMMANDS:
dq [-s|-b|-c nn]
          Cause a quit fault, which normally terminates program execution;  -s
          also stops the process; -b blasts the process, -c generates an arbi-
          trary asynchronous fault with the specified hex status code.
ds        Suspend execution of the process.
dc        Continue execution of a suspended process.
WINDOW/PAD CREATION COMMANDS:
ce  pathname
          Create an edit pad and associated window.
cv  pathname
          Create a view, that is, a read only edit pad.
WINDOW CONTROL COMMANDS:
wg        Grow or shrink a window.
wge       Grow or shrink a window with feedback.
wm        Move a window.
wme       Move a window with feedback.
wp [window_name|group_name] [-t|-b]
          Push (named) window (or window group) to bottom  of  pile  if  unob-
          scured, else pop to top. -t and -b will force a window to the bottom
          or to the top.
wc [-f] [-q] [-a] [-s]
          Close (delete) a window. Use -a to automatically close and delete  a
          window after a ^Z and -s to reverse auto-close mode.
wa [-on|-off]
          Toggle auto-hold mode.
ws [-on|-off]
          Toggle window-at-a-time scroll mode.
wh [-on|-off]
          Toggle hold mode.
wdf [n]   Set the n'th default window creation boundaries.
PAD CONTROL COMMANDS:
pb        Move the bottom of the pad into window.
pt        Move the top of the pad into window.
pp  [-]n  Move the pad forward [backward] n pages (n may be decimal fraction).
pv  [-]n  Move the pad forward [backward] n lines (n may be decimal fraction).
ph  [-]n  Move the pad n character positions horizontally (n  may  be  decimal
          fraction).
pn  pathname
          Save the pad under pathname (transcript pads only).
WINDOW GROUP AND ICON COMMANDS:
icon [entry_name] [-i] [-w] [-c 'char']
          Make a window or group of windows into an icon(s).
wi   [entry_name] [-i] [-w]
          Make a window or group of windows invisible.
wgra group_name [entry_name]
          Add a window to a group of windows.
wgrr group_name [entry_name]
          Remove a window from a group of windows.
cpb  group_name
          Display a list of the windows in a group.
idf       Set icon positioning vector.
PAD EDITING COMMANDS:
Set modes:
ro [-on|-off]
          Change pad from write to read-only mode or vice versa.
ei [-on|-off]
          Change from insert to overstrike mode or vice versa.
Insert text:
es  'string'
          Insert 'string' at the current cursor position.
en        Insert a new line character.
er  nn    Send raw hexadecimal data byte nn to user program.
eef       Insert a stream end-of-file indicator.
Delete text:
ee        Delete the character immediately preceding the cursor.
Cut and Paste:
xc [-r] [-f pathname | name]
          Copy text into a paste buffer or file.
xd [-r] [-f pathname | name]
          Copy text into a paste buffer or file and delete text.
xp [-r] [-f pathname | name]
          Insert contents of paste buffer or file into pad.
xi  [-f pathname]
          Copy display image to graphics map file for above cut and paste com-
          mands: use -r for a rectangular cut.  use -f to specify a file name.
Search:
/regular exp/
          Search forward in the pad for a string which matches the regular ex-
          pression; for help on regular expressions, type help patterns.
\regular exp\
          search backward in the pad for a string which  matches  the  regular
          expression .
// or \\  repeat last search forward or backward.
sq        abort search.
sc [-on|-off]
          enable/disable case sensitivity for searches.
Substitute:
s/re/replace/
          Substitute the replacement text for all strings in the  range  which
          match the regular expression   .
so/re/replace/
          substitute the replacement text for the first string in each line in
          the range which matches the regular expression.
Miscellaneous:
undo      undo file changes in an input pad or an edit pad;  successive  undos
          will undo further back in history.
pw        write edit pad to new file, but don't close pad or delete window.
echo [-r] If a grow/move is in progress, then end feedback.  Else  begin  text
          highlighting feedback if the cursor is on text.
abrt      Abort text or window feedback, abort a search, or clear mark stack.
case [-u|-l|-s]
          Change the case of the letters in a marked text range.
          -s   Switch to inverse case (default)
          -u   Change to upper case
          -l   Change to lower case
KEY DEFINITION COMMANDS:
kd key [[def] ke]
          Set or display a DM key definition.
kbd n     Declare keyboard type; n must be '3' if your node has a Domain  Pro-
          grammable Keyboard (with numeric keypad); n must be '2' if your node
          has a Low Profile Keyboard; n must be ' ' if your node  has  an  880
          keyboard; this command is only valid during node boot
&'prompt' Write the optional prompt string in the input pad, then read a  line
          of input
DISPLAY MANAGEMENT COMMANDS:
Login/Logout:
l pers [group [org]]
          Login (valid only when logged out); the 'l' is optional when preced-
          ed by the "login:" prompt.
lo  [-f]  Logout (valid only when logged in)
ex        Exit DM to boot shell.
shut [-f] Shutdown the system
Place/Clear Marks:
dr        Place a mark (for window control or cut and paste).
gm        Go to mark.
cms       Clear mark stack.
rm        Push last mark back on the stack.
Miscellaneous:
=         Display line, column number, and x,y pixel values of current  cursor
          position.
aa        Acknowledge DM alarm.
ap        Acknowledge DM alarm and pop the associated window .
bl [-i|-c] [l_char] [r_char]
          Check and/or balance delimiting characters.
env var [value]
          Set or display an environment variable; setting an environment vari-
          able is only valid during login startup.
bgc [-on|-off]
          Turn on or off the gray scale background color (monochrome monitor).
inv [-on|-off]
          Invert the screen to black on white, or vice-versa (monochrome moni-
          tor).
mono [-on|-off]
          Enable/disable monochrome mode (color monitor).
msg 'string'
          Display a message in the DM output window.  rs  Refresh  the  entire
          screen.
rw [-r]   Refresh current window; -r option reenables window.
fl pathname [-i]
          Load a font to be used in later pads; -i indicates an icon font.
cmdf pathname
          Execute DM script.

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026