MUNDI - Info: metacommands/summary

5th June 2001

MUNDI Meta-commands (Fri May 5 01:09:08 BST 1989)

The meta-comands fall into four main categories: those connected with
history (listing and substituting), aliases, (again, both listing and
substituting are supported), changing cosmetic features of the front-
end program, (namely the prompt, the internal field seperators, and
the meta-characters themselves), and miscellaneous.  The metacommands
listed below are correct with the default key- bindings; if you change
them, it's your own funeral.

%			    List all known history.
%{number}		    List last {number} commands.
!!			    Repeat previous command.
!{number}		    Repeat command number {number}.
!-{number} of -{number}	    Repeat the {number}'th previous command.
!{string}		    Repeat the last command beginning with {string}
^{string1}^{string2}	    Replace {string1} with {string2} in last command.
", ' or `		    Prepend a quote to the previous command.

>{string} {rest of line}    Make {string} an alias for {rest of line}.
>{string}		    Print what {string} is an alias for.
>			    List all aliases.
<{string}		    Make {string} represent only itself.

&{string}		    Change internal field seperators to {string}
*{char1}{char2}		    If {char1} is currently in use as a metachar,
				change it to be {char2} instead.
*			    List current meta-key bindings.
@{string}		    Change the prompt to {string} with %-escapes:
				%t	Insert current time.
				%h	Insert current history-number.
				%m	Insert client-mode.
				%M	Insert client-mode (upper case).
				%p	Insert persona-name
				%l	Insert current location.
				%u	Insert usercode being used.
				%c	Insert computer being used.
				%%      Insert a percent-sign.

={filename}		    Read commands from the named file.
#{whatever}		    {Whatever} is a comment.
|{whatever}		    {Whatever} will be echoed to the screen.
				(These are mostly useful in startup files)

Feedback to <> is welcome!