kai@uicsrd.UUCP (09/30/87)
Here is a MUSH line-mode command, variable, and command line option summary that I hope will help you as well as it has helped us. Some of the default and "recommended" options may not be correct for your site, since there are many configurable options, but most are correct for MUSH as distributed. Please let me know of any errors or ommisions you notice. I deleted the control-L's just before the page numbers for network transmission. You won't catch ME feeding the line eater... Patrick Wolfe Internet: pwolfe@kai.com UUCP: ...!{uunet,ihnp4}!uiucuxc!kailand!pwolfe The opinions expressed here are my own, NOT my employers. page 1 MUSH Line Mode Command Summary ! - recall a previous command ? - list available builtin MUSH commands alias - define an address alias alternates - specify other login ids you use alts - specify other login ids you use bind - (curses-mode) bind keystrokes to commands cd - change working directory cmd - define a command alias copy - copy msg(s) into a regular file curses - use "curses-mode", a menu-style user interface debug - set MUSH debug level delete - delete msg(s) dt - delete current message and type the next echo - display a comment exit - terminate MUSH ignoring changes expand - show expansion for address alias f - display header line for current msg fkey - (suntools mode) define a function key, use cmd for other modes to define function keys fo - set/display name of current folder folder - set/display name of current folder folders - display directory of available folders from - display header line for current msg h - display msg headers headers - display msg headers help - display some help for MUSH history - display command history ignore - specify/display mail headers to ignore lpr - print msg(s) ls - list files in cwd m - send mail mail - send mail my_hdr - specify personal headers to add to your outgoing mail next - display next msg p - display msg(s) pick - select messages by author, subject, date for other functions pre - save msg(s) in your system mailbox rather than your mbox preserve - save msg(s) in your system mailbox rather than your mbox previous - display previous msg print - display msg(s) pwd - display cwd q - terminate MUSH, saving changes made to current folder quit - terminate MUSH, saving changes made to current folder reply - reply to sender of msg replyall - reply to all who received the original msg replysender - reply to sender of msg respond - reply to sender of msg save - save msg(s) in a regular file saveopts - stupid command that wipes out your .mushrc set - set/display MUSH variables sh - invoke a command shell sort - sort msgs source - read commands from a file stop - stop MUSH temporarily (like ^Z) t - display msg(s) top - display the top few lines of msg(s) type - display msg(s) un_hdr - undefine personal header, see my_hdr unalias - undefine address alias, see alias unbind - (curses-mode) undefine key-command bindings, see bind uncmd - undefine command alias, see cmd undelete - unmark a msg for deletion, see delete unfkey - (suntools mode) undefine a function key, see fkey unignore - do not ignore a msg, see ignore unpreserve - unmark a msg for preservation, see preserve unset - undefine MUSH variable, see set update - save all changes made to the current folder version - display the version number of MUSH write - save msg(s) in a regular file z - display msg headers page 2 MUSH variables name type default value recommended value description ---- ---- ------------- ----------------- ----------- alwaysignore boolean false ignore headers even when writing files askcc boolean false prompt for Cc: list autodelete boolean false false delete new messages if read, unless preserved autoedit boolean false always enter editor when sending mail autoinclude boolean false false always include text of original msg when replying autoprint boolean false print next message after delete command issued auto_route boolean false false do nasty things to UUCP addresses autosign boolean/string false append .signature file to end of outgoing mail crt numeric 20 if msg is larger than this, use the pager cwd string <your cwd> default current working directory (set with cd cmd) dead string "dead.letter" where to store killed letters dot boolean false allow single period alone on a line to end outgoing mail editor string <value of EDITOR or visual> editor to use with ~e escape escape char '~' (tilde) escape character to use when sending mail fixaddr boolean false false do more nasty things to UUCP addresses folder string "~/.Mail" specify folder directory fortune boolean/string false append a fortune to outgoing mail fortunates string "" list of people to get fortunes hdr_format string "%S %f %d (%c/%l) %s" personal format of headers cmd output (see below) history numeric 1 number of commands to remember hold boolean false false keep old mail in system mailbox home string <value of HOME> specify where your home is, weird ignore_bang boolean false disable history function so bang doesn't have to be escaped ignoreeof boolean/string false don't allow control-D to exit MUSH indent_str string "> " string to use when including messages in_reply_to bool false include "In-Reply-To:" mail header for replies keepsave boolean false keep msgs after they have been saved with save/write/copy known_hosts string "" hosts to recognize when screwing things up with auto_route lister string "" default options for built in ls command mbox string "~/mbox" "$folder/mbox" location of your old mail mailbox metoo boolean false if I'm on the mail list, I get one too newline boolean/string false ignore CR instead of displaying next msg no_hdr boolean false false disable personal headers (does not unset them) no_reverse boolean false true do not show current msg in reverse video, true is faster nosave boolean false do not save dead.letter if msg is cancelled pager string <value of PAGER or "more"> pager to use print_cmd string "prt" command to use when printing mail messages printer string "lp" printer to use for lpr command prompt string "Msg %m of %t: " personalized prompt, (see below) quiet boolean false do not display version number when starting up record boolean/string false record outgoing mail into this file reply_to_hdr string "reply-to: return-path: from:" mail headers to search for when replying screen numeric 20 number of header lines to display for headers command screen_win numeric 20 tools mode window size show_deleted boolean false display deleted messages with "*" squeeze boolean false squeeze multiple blank lines into one toplines numeric <value of CRT> number of lines to show for top command unix boolean false true allow UNIX commands verbose boolean false set verbose delivery mode verify boolean false ask "send, quit, continue editing" after msg is done visual string <value of VISUAL or "vi"> editor to use with ~v escape warning boolean false warning of alias conflicts with built in command Special variables for personalizing "hdr_format": %S - message status %f - both actual name and electronic address of author %a - electronic address of author %n - actual name of author %t - addresses of recipients %d - date msg was sent %s - subject of msg %l - number of lines in msg %c - number of chars in msg Special variables for personalizing "prompt": %m - current message number %t - total number of messages %u - number of unread messages %d - number of deleted messages %n - number of new messages %f - complete filename of current folder %T - current time %D - todays day of the week (Sun, Mon, ...) %N - todays date (number of the month) %Y - this year \n - put a newline (RETURN) in the prompt \t - put a tab in the prompt page 3 MUSH Command Line Options -C - use "curses-mode" -H[:c] - only display mail headers -N - do not display message headers upon startup -S - start MUSH even if there are no new msgs, or the folder is empty or doesn't exists -T time - (tools-mode) time between checks for new mail -c cc-list - (sending mail only) specify carbon copy reception list -d - set debugging level to 1 -f [ file ] - use the specified file, default is your mbox -i - use "line-mode". This is the default case. -n - don't read the initialization files -r - initialize folder in read-only mode -s subject - (sending mail only) specify subject line -t - (Sun workstations only) use "tools-mode" -v - (sending mail only) turn on verbose delivery option -1 file - specify alternate command help file -2 file - (tools-mode) specify alternate tools help file Patrick Wolfe Internet: pwolfe@kai.com UUCP: ...!{uunet,ihnp4}!uiucuxc!kailand!pwolfe The opinions expressed here are my own, NOT my employers.