4.3BSD-UWisc/man/catl/mark.l




MARK(1)             UNIX Programmer's Manual              MARK(1)



NAME
     mark - mark messages

SYNOPSIS
     mark [+folder] [msgs] [-sequence name ...] [-add] [-delete]
          [-list] [-public] [-nopublic] [-zero] [-nozero] [-help]
9     The _m_a_r_k command manipulates message sequences by adding or
     deleting message numbers from folder-specific message
     sequences, or by listing those sequences and messages.  A
     message sequence is a keyword, just like one of the
     "reserved" message names, such as "first" or "next".  Unlike
     the "reserved" message names, which have a fixed semantics
     on a per-folder basis, the semantics of a message sequence
     may be defined, modified, and removed by the user.  Message
     sequences are folder-specific, e.g., the sequence name
     "seen" in the context of folder "+inbox" need not have any
     relation whatsoever to the sequence of the same name in a
     folder of a different name.

     Three action switches direct the operation of _m_a_r_k.  These
     switches are mutually exclusive: the last occurrence of any
     of them overrides any previous occurrence of the other two.

     The `-add' switch tells _m_a_r_k to add messages to sequences or
     to create a new sequence.  For each sequence named via the
     `-sequence name' argument (which must occur at least once)
     the messages named via `msgs' (which defaults to "cur" if no
     `msgs' are given), are added to the sequence.  The messages
     to be added need not be absent from the sequence.  If the
     `-zero' switch is specified, the sequence will be emptied
     prior to adding the messages.  Hence, `-add -zero' means
     that each sequence should be initialized to the indicated
     messages, while `-add -nozero' means that each sequence
     should be appended to by the indicated messages.

     The `-delete' switch tells _m_a_r_k to delete messages from
     sequences, and is the dual of `-add'.  For each of the named
     sequences, the named messages are removed from the sequence.
     These messages need not be already present in the sequence.
     If the `-zero' switch is specified, then all messages in the
     folder are appended to the sequence prior to removing the
     messages.  Hence, `-delete -zero' means that each sequence
     should contain all messages except those indicated, while
     `-delete -nozero' means that only the indicated messages
     should be removed from each sequence.  As expected, the com-
     mand `mark -sequence seen -delete all' deletes the sequence
     "seen" from the current folder.

     When creating (or modifying) a sequence, the `-public'
     switch indicates that the sequence should be made readable
     for other _M_H users.  In contrast, the `-nopublic' switch
     indicates that the sequence should be private to the user's



Printed 1/10/87                MH                               1


9


MARK(1)             UNIX Programmer's Manual              MARK(1)



     _M_H environment.

     The `-list' switch tells _m_a_r_k to list both the sequences
     defined for the folder and the messages associated with
     those sequences.  _M_a_r_k will list each sequence named via
     `-sequence name' (or all of them if `-sequence' isn't used),
     and the messages associated with that sequence.  The `-zero'
     switch does not affect the operation of `-list'.

     The current restrictions on sequences are:

       The name used to denote a message sequence must consist
       solely of alphabetic characters, and can not be one of the
       "reserved" message names (e.g., "first", "cur", and so
       forth).

       Only a certain number of sequences may be defined for a
       given folder.  This number is usually limited to 10.

       The name used to denote a message sequence can not occur
       as part of a message range, e.g., constructs like
       "seen:20" or "seen-10" are forbidden.

FILES
     $HOME/.mh_profile                  The user profile

PROFILE COMPONENTS
     Path:                To determine the user's MH directory
     Current-Folder:      To find the default current folder

SEE ALSO
     pick (1)

DEFAULTS
     `+folder' defaults to the current folder
     `-add' if `msgs' is specified, `-list' otherwise
     `msgs' defaults to cur (or all if `-list' is specified)
     `-nopublic' if the folder is read-only, `-public' otherwise
     `-nozero'

CONTEXT
     If a folder is given, it will become the current folder.













Printed 1/10/87                MH                               2