Description:
The mkcalc command adds a new calc with the name name and the value
value to the database.

Qualifiers:

/replace
If the calc name already exists, replace it with the new
value instead of reporting an error.

/override
If the /replace qualifier was given, and you do not own
the calc but you possess the admin privilege, this
qualifier allows you to bypass the ownership check.

/owner=user
The newly created calc will be owned by user.

Diagnostics:

"name" already exists.
A calc with the specified name already exists in the database,
and /replace was not given.

You don't own "name".
The /replace qualifier was given, but you don't own the
existing calc of that name, and /override was not specified.

You don't own "name", and /override was not honoured
because you do not have admin rights.
The /replace and /override qualifiers were both supplied,
but you do not own the calc, and you do not possess the admin
privilege.

Description: The rmcalc command removes the specified calc
from the database. Only the owner of a calc and users with the admin right may
remove it.

Qualifiers:

/override
If you do not own the calc being removed, but you possess
the admin right, this qualifier bypasses the ownership check.

Diagnostics:

No entry for "name".
The specified calc does not exist in the database.

You don't own "name".
You do not own the calc being removed, and the
/override qualifier was not specified.

You don't own "name", and the /override qualifier was not honoured
because you do not have admin rights.
You do not own the calc being removed, and the /override qualifier
was specified, but you do not possess the admin privilege.

Description: The sedcalc command allows the text of a calc to be
changed without removing and recreating it, using regular expressions. The calc
calc-name will be searched for the regexp old, and any matches found
will be replaced with the text new.

Only the owner of a calc or users with the admin right may modify a calc in this way.

/override
If you do not own the calc being modified, but you possess
the admin right, this qualifier bypasses the ownership check.

Diagnostics:

No entry for "calc-name".
The specified calc does not exist in the database.

You don't own "calc-name".
You do not own the calc being removed, and the
/override qualifier was not specified.

You don't own "calc-name", and the /override qualifier was not honoured
because you do not have admin rights.
You do not own the calc being removed, and the /override qualifier
was specified, but you do not possess the admin privilege.

An error occured updating "calc-name".
An unknown error occured
while changing the calc. Check that the format of the command regular expression
is correct.

Description: The appcalc command appends the text new-text
onto the end of the current value of the calc calc-name. The new text will
be preceeded by a single space character, unless /nospace was specified.

Only the owner of a calc or users with the admin right may modify a calc in this way.

Qualifiers:

/nospace
Do not seperate the existing and new text with a space character.

/override
If you do not own the calc being modified, but you possess
the admin right, this qualifier bypasses the ownership check.

Diagnostics:

No entry for "calc-name".
The specified calc does not exist in the database.

You don't own "calc-name".
You do not own the calc being removed, and the
/override qualifier was not specified.

You don't own "calc-name", and the /override qualifier was not honoured
because you do not have admin rights.
You do not own the calc being removed, and the /override qualifier
was specified, but you do not possess the admin privilege.

Description: The lncalc command adds an alias for an existing calc. The
calc can then be recalled (e.g. with the calc command) via either name.

All commands except rmcalc have identical behaviour when used on an alias.
If rmcalc is used on an alias, only the alias is removed; if it is used
on the original calc, both that calc and all aliases pointing to it are removed.

Diagnostics:

No entry for "existing-calc".
The specified calc does not exist in the database.

"new-name" already exists.
There is already a calc by the name of
new-name in the database.

Description: The tell command is identical to the calc command,
except that the output is sent to user instead of the channel. The string
"about" is only a placeholder, and may be replaced with any text. User
may be a channel name.