MOO Mail and MOO Editors

Internal MOO Standard Editor


Fortunately, MOO editors are universal, so the commands you use for composing a mail message are in most cases the same as those you use for editing descriptions of things, such as a room or a note.

Creating descriptions and writing things down in a MOO can be fun, but when it comes to altering it later things typically become harder. However, a very simple and powerful editor system exists within the MOO. This editor allows for complete alteratio n of any text that you can access in the MOO. When you invoke an editor, you are teleported to a special room which provides the commands you need to edit text. From this room, you can still communicate with others using @page. To get into an editor, you might issue one of the following commands:

@edit [object] - Invokes the Description Editor (Edits an Object's Description typically for more advanced users)
@notedit [note_object] - Invokes the Note Editor (Edits note text)

For example, you can edit the description of the current room by typing '@edit here' (you have to 'own' the room, or have it as your home). This command will tell the MOO to use the editor and allow you to enter the editing room to change the ro om description. Although these editors are not as good as a word processor or even the MS-DOS Editor, they provide interesting, and quite functional solutions to the problems of text editing in TELNET.

Once inside the editing room, there are many commands available for use. To see an brief help screen while within this room, type 'look' or 'l'. The most common and useful commands are listed below with a short description of its usage.

say [message] - Enters a line of text (no limit to how long the line is). EG: say This is one line
lis - Refreshes the screen and shows the entire document/note/description with line numbers.
look - Shows help screen.
save - Saves the current contents.
send - Sends the current contents, if you are composing a MOO mail message.
abort - Aborts message and exits.
quit - Exits the editor and returns you to your last position.

Each editor can only edit one thing at a time. For extended command summary and details, you can type 'help editors at anytime on the VUW MOO.


Mailing to Another VUW User


All the commands in the editor can be used again in the mail editor room. However, once you are composing a message, if you type 'look' to see the help screen, you'll notice variety of other mail related commands. MOO mail commands allow for full elect ronic mailing features, including reply, forward, and carbon copying. To send a basic message to a user on VUW, follow these steps:

@send [name of person] - This invokes the mail editor. It will prepare to send a message to the addressee. The next thing it will ask you for is the subject, enter a one line subject, followed by a hard return. You will be instantly transported to the mail editing room. All the commands you have learned to this point are still valid.

say [mail text] - will add some text to your message. In a sense, you are addressing the room, which records it for you, and then sends it off to your addressee. Write your entire message, issuing as many 'say' commands as you like.

send - sends your message to a user on the MOO. After you issue this command, you will be transported back to the place from which you started.

An additional useful command:

abort - Aborts message and exits.

As you can see the majority of even the basic commands are identical in any editor in the MOO. Listed below is a short command summary of commands you can use with editors. (M) denotes used only in mail editor, (V) denotes used only in verb editor, (N) denotes used only in note editor. All other commands are available in any editor.

abort--------- emote/: ------- pause --------- send(M)
also-to(M)--- fill ------------ prev ---------- showlists(M)
compile(V)--- insert --------- print(M) ------ subject(M)
copy--------- join ---------- quit ------------ subst
delete-------- list ----------- ranges --------- to(M)
done--------- move -------- save(N) -------- what
edit(V,N)---- next ---------- say/" ---------- who(M)

For any of the above commands, you may type 'help [command]' anywhere in the MOO to see an extended and more detailed description of the command.