oracular (1) mm.1.gz

Provided by: multimail_0.52-2_amd64 bug

NAME

       mm - offline mail reader for Blue Wave, QWK, OMEN, SOUP and OPX packets

SYNOPSIS

       mm [-option1 value] [-option2 value] [...] [filename1] [filename2] [...]

DESCRIPTION

       MultiMail is an offline mail packet reader, supporting the Blue Wave, QWK, OMEN, SOUP and OPX formats. It
       uses a simple curses-based interface.

       SOUP is used for Internet email and Usenet. The other formats are primarily used with dialup (or  telnet)
       BBSes, to save connect time and to provide a better interface to the message base.

USAGE

       On  most  screens,  a  summary  of the available keystroke commands is displayed in the lower part of the
       screen. (You can disable this, and reclaim some screen real estate, by  turning  on  "ExpertMode".)  Note
       that for lack of space, not all commands are listed on every screen where they're available. For example,
       the search functions, which are available everywhere, are summarized only in the packet list and  address
       book. The principle, albeit not one that's consistently implemented, is that the summary need appear only
       on the first screen where the commands are available. When in doubt, try one and see if it works. :-)

       In the letter window or ANSI viewer, pressing F1 or '?' will bring up  a  window  listing  the  available
       commands.

       The  basic  navigation  keys, available throughout the program, consist of the standard cursor and keypad
       keys, with <Enter> to select. For terminals without full support for these keys,  aliases  are  available
       for some of them:

       ESC   = Q
       PgDn  = B
       PgUp  = F
       Right = +
       Left  = -

       (Although shown in capitals, these may be entered unshifted.)

       With "Lynx-style navigation", activated by the "UseLynxNav" option, the Left arrow key backs out from any
       screen, while the Right arrow key selects. The plus and minus keys are no longer aliases  for  Right  and
       Left, but perform the same functions as in the traditional navigation system.

       Of  special  note is the space bar. In most screens, it functions as an alias for PgDn; but in the letter
       window, it works as a combination PgDn/Enter key, allowing you to page through an area with one key.

       In the area list, the default view (selectable in the .mmailrc) is of Subscribed areas only, or of Active
       areas  (i.e.,  those  with  messages)  if the Subscribed areas are unknown. By pressing L, you can toggle
       between Active, All, and Subscribed views. (Some formats, like plain QWK, don't have any way to  indicate
       subscribed  areas. In other cases, you may have received an abbreviated area list, so that the Subscribed
       and All views are the same.) In all modes, areas with replies always appear, flagged with an 'R'  in  the
       leftmost column.

       In  the  letter list, only unread messages are displayed, by default; but you can toggle this by pressing
       L. If there are any marked messages, L first switches to a marked-only mode, then to all  messages,  then
       back to unread-only. Also, the default mode -- unread or all -- can be set in the .mmailrc.

       Multiple  sort modes are available in the packet and letter lists; you can cycle through them by pressing
       '$'. The default sort modes are set in the .mmailrc.

       Options can be specified on the command line as well as in the .mmailrc.  Option names are  the  same  as
       those  which  appear there, though they must be prefaced by one or two dashes, and should not be followed
       by a colon.  There must be a space between the option name and the value;  values  which  include  spaces
       must  be  quoted.  All  options  must  be  specified  before any packet names or directories on the line.
       Finally, options which take a filename or path should  always  include  the  full  path.  (This  is  not,
       however, necessary for packet names.)

       Packet  names  may  be  specified on the command line, bypassing the packet menu. If multiple packets are
       named, they'll be opened sequentially. If a directory is specified instead of a file, the  packet  window
       will  by  opened  on  that directory, and no further items will be read from the command line. 'T' in the
       packet menu may need clarification: it stamps the highlighted file with the current date and time.

       You can abort the program immediately from any screen with CTRL-X. You won't be prompted to  confirm  the
       exit,  but  you will still be prompted to save replies and pointers (unless autosaving is set). Note that
       if you've specified multiple packets on the command line, this is the only way to terminate the  sequence
       prematurely.

       You  can obtain a temporary command shell anywhere by pressing CTRL-Z. In the DOSish ports (MS-DOS, OS/2,
       Windows), it spawns a command shell, and you return to MultiMail via the  "exit"  command.  In  Unix,  it
       relies  on  the  shell  to  put  MultiMail in the background; you return with "fg". (This has always been
       available in the Unix versions; however, it won't work if MultiMail wasn't launched from  an  interactive
       shell, or if the shell doesn't support it.)

MOUSING

       MultiMail  is  mousable  on  many platforms: X, SDL, the Linux console (with gpm), Windows, DOS and OS/2.
       (You can still use selection with X and gpm, too; to select or paste, hold down the shift key.)

       In each list window, button 1 highlights a line, or selects it (the  same  as  pressing  Enter)  if  it's
       already highlighted. Double-click to select it immediately. Click on the scrollbar to page up or down, or
       on the line just above or below it to scroll a line at a time. In the packet,  area,  and  letter  lists,
       click on the appropriate part of the window title to change the sort or list type.

       In  the  letter  window,  page up by clicking in the top half of the message text, or down (and on to the
       next message) by clicking in the bottom half (equivalent to the space bar). Scroll the message  a  single
       line  up  or  down by clicking on the status bars at top and bottom. The status flags "Read" and "Marked"
       can be toggled by clicking on them;  clicking  on  "Save"  saves,  clicking  on  "Repl"  starts  a  reply
       (followup;  i.e.,  the  same  as  'R'), and "Pvt" starts a private reply (email or netmail; i.e., same as
       'N').

       In text-entry windows, button 1 works the same as the Enter key; and the dialog boxes work in the obvious
       way.

       Button 3 backs out of any screen, equivalent to ESC.

SEARCHING

       A  case-insensitive  search  function  is available on all screens. Press '/' to specify the text to look
       for, or '>' or '.' to repeat the last search.

       New searches (specified with '/') always start at the beginning of the list or message.  Repeat  searches
       (with  '>'  or '.') start with the line below the current one. You can take advantage of this to manually
       adjust the starting point for the next search.

       Searches started in the letter, area or packet lists allow the searches to extend below the current list.
       "Full  text"  searches  all the way through the text of each message; "Headers" searches only the message
       headers (the letter list), "Areas" only the area list, and "Pkt list" only the packet list. So,  a  "Full
       text"  search  started  from  the  packet list will search every message in every packet (but only in the
       current directory).

       When scanning "Full text", the automatic setting of the "Read" marker is disabled. However, if you find a
       search  string in the header of a message and then select it manually, the marker will be set. But if you
       start scanning from the packet list, and exit the packet via a repeat search, the last-read markers won't
       be saved.

       Scans  of "Headers" or "Full text" that start from the area list or packet list will automatically expand
       the letter lists they descend into.  Similarly, scans that start at the packet list will expand the  area
       lists.  Otherwise, if you're viewing the short list, that's all that will be searched.

       I hope the above makes some sense. :-) The searching functions are difficult to explain, but easy to use.

FILTERING

       A new twist on searching, as of version 0.43, is filtering. This is available in all of the list windows,
       but not the letter or ANSI viewer.  Unlike searching, it always applies only to the current list.

       Press '|' to bring up the filter prompt, and specify the text to filter on. To clear a filter, press '|',
       and then press return at a blank filter prompt. (A string that's not found in the list will have the same
       effect.)  Press ESC to leave the filter as it was.

       The list will now be limited to those items that contain the text you entered, and that text will  appear
       at  the  end  of  the window's title as a reminder. The filter will be retained through lower levels, but
       will be cleared by exiting to a higher level. Note that a search in, e.g., the letter  list  will  search
       only the message headers (and only those which are visible in the list), and not the bodies.

       When  the filter is active in the letter list, the "All" option in the Save menu will save only the items
       that match the filter. This can be used as a quick alternative  to  marking  and  saving.  You  can  also
       combine filtering and marking.

       Changing modes and sort types will not clear the filter. A search in a filtered list will search only the
       items that match the filter.

OFFLINE CONFIGURATION

       Offline config is limited to subscribe (add) and unsubscribe (drop) functions. The Blue Wave, OPX,  OMEN,
       QWKE,  and  QWK  Add/Drop  (with  DOOR.ID)  methods  are  supported.  (The  QMAIL  "CONFIG" method is not
       supported.) Offline config is not available in SOUP mode.

       In the area list, press 'U' or 'Del' to unsubscribe from the highlighted area.  To  subscribe  to  a  new
       conference,  first  expand  the  list  ('L'), then highlight the appropriate area and press 'S' or 'Ins'.
       Dropped areas are marked with a minus sign ('-') in the first column; added areas with a plus  ('+').  In
       the  expanded  area  list,  already-subscribed  areas  are  marked with an asterisk ('*'). (This and also
       applies to the little area list.  With plain QWK packets, the asterisk should not be relied  upon;  other
       areas  may  also  be subscribed.) Added or dropped areas are highlighted in the "Area_Reply" color. Yeah,
       I'll have to change that name now. ;-)

       Pressing 'S' on an area marked with '-', or 'U' on an area marked '+' turns the flag off again.

       In Blue Wave, OPX, OMEN or QWKE mode, the list of added and dropped areas is read back in when the  reply
       packet  is  reopened. If the reply packet has already been uploaded, and you're reading a packet with the
       altered area list, this is benign. If it's an older packet, you can alter the list before  uploading,  as
       with  reply  messages.  In QWK Add/Drop mode, the changed area flags are converted to reply messages when
       the reply packet is saved. Note: Adding or dropping areas sets the "unsaved replies" flag, like  entering
       a reply message, but does not invoke automatic reply packet saving until you exit the packet.

       Unfortunately,  the  OMEN  mode  has  not  actually  been tested; but I believe it conforms to the specs.
       Reports welcome.

HIDDEN LINES AND ROT13

       In the letter window, you can toggle viewing of Fidonet "hidden" lines (marked with a  ^A  in  the  first
       position) by pressing 'x'. The lines are shown as part of the text, but in a different color. In Internet
       email and Usenet areas, the full headers of the messages are available in the same way  (if  provided  in
       the packet -- generally, full headers are available in SOUP, and partial extra headers in Blue Wave).

       Pressing  'd'  toggles  rot13 encoding, the crude "encryption" method used for spoiler warnings and such,
       primarily on Usenet.

ANSI VIEWER

       If a message contains ANSI color codes, you may be able to view it as originally intended  by  activating
       the  ANSI viewer. Press 'v' to start it.  Press 'q' to leave the ANSI viewer; the navigation keys are the
       same as in the mail-reading window.

       The ANSI viewer includes support for animation. While within the ANSI viewer, press 'v' again to  animate
       the picture. Press any key to abort the animation.

       The ANSI viewer is also used to display the new files list and bulletins, if any are present.

       New in version 0.43 is support for the '@' color codes used by PCBoard and Wildcat. This is on by default
       in the ANSI viewer, but it can be toggled to strip the codes,  or  pass  them  through  untranslated,  by
       pressing '@'.

       As  of  version  0.46, the ANSI viewer also includes limited support for AVATAR (level 0) and BSAVE (text
       only) screens. These can be toggled via ^V and ^B, respectively.

CHARACTER SETS

       MultiMail supports automatic translation between two character sets: the IBM PC set (Code Page 437),  and
       Latin-1  (ISO  8859-1).  Messages  can  be  in  either  character  set; the set is determined by the area
       attributes -- Internet and Usenet areas default to Latin-1, while all others default to IBM -- and  by  a
       CHRS  or  CHARSET  kludge, if one is present. OMEN packets indicate their character set in the INFOxy.BBS
       file. MultiMail translates when displaying messages and creating replies.

       The Unix versions of MultiMail assume that the console uses Latin-1,  while  the  DOSish  versions  (DOS,
       OS/2,  and Windows) assume the IBM PC set. You can override this via the .mmailrc option "Charset", or on
       a temporary basis by pressing 'c'.

       You can also use a different character set by disabling the conversion in  MultiMail,  and  letting  your
       terminal  handle it. For SOUP packets, and for Internet or Usenet areas in other packets, everything will
       be passed through unchanged if you set MultiMail to "Latin-1".  For  most  other  packet  types,  setting
       MultiMail to "CP437" will have the same effect.

       Beginning  with  version  0.33, a new character set variable is available: "outCharset". This is a string
       which MultiMail puts into the  MIME  identifier  lines  in  SOUP  replies  if  the  text  includes  8-bit
       characters.   It's also used for the pseudo-QP headers which are generated under the same conditions; and
       when displaying such headers, MultiMail only converts text back to 8-bit if the  character  set  matches.
       The default is "iso-8859-1".

       By  default, if a header line in a SOUP reply contains 8-bit characters, MultiMail now writes it out with
       RFC 2047 (pseudo-QP) encoding. You can disable this for mail and/or news replies via the  "UseQPMailHead"
       and  "UseQPNewsHead"  options,  though  I  don't  recommend it. The bodies can also be encoded in quoted-
       printable; this is now on by default for mail, and off for news. The options "UseQPMail" and  "UseQPNews"
       toggle QP encoding. (The headers and bodies of received messages will still be converted to 8-bit.)

       QP  decoding  is  temporarily  disabled  when  you toggle the display of hidden lines ('X') in the letter
       window, so that you can see the raw text of the message.

ADDRESS BOOK

       The address book in MultiMail is intended primarily for use with Fido-style  Netmail  or  Internet  email
       areas,  in those packet types which support these. When entering a message (other than a reply) into such
       an area, the address book comes up automatically. It's also possible  to  use  the  name  portion  of  an
       address  from  the  address  book  even  when Fido/Internet addressing isn't available, by starting a new
       message via CTRL-E instead of 'E'.

       You can pull up the address book from most screens by pressing 'A', which allows you to  browse  or  edit
       the  list.  While  reading in the letter window, you can grab the current "From:" address by invoking the
       address book and pressing 'L'.

TAGLINE WINDOW

       From most screens, you can pull up the tagline window to browse or edit the list by pressing  CTRL-T.  As
       of version 0.43, you can toggle sorting of the taglines by pressing '$' or 'S'.

REPLY SPLITTING

       Replies  may  be  split,  either  automatically,  or manually via CTRL-B in the reply area. For automatic
       splitting, the default maximum number of lines per part is set in the .mmailrc. The split occurs whenever
       the  reply  packet is saved. This allows you to defer the split and still re-edit the whole reply as one.
       However, with autosave on, the split will occur immediately after entering  a  reply  (because  the  save
       does, too). Setting MaxLines in the .mmailrc to 0 disables automatic splitting; manual splitting is still
       allowed. Attempts to split at less than 20 lines are assumed to be mistakes and are ignored.

ENVIRONMENT

       MultiMail uses the HOME or MMAIL environment variable to  find  its  configuration  file,  .mmailrc;  and
       EDITOR  for  the default editor. MMAIL takes precedence over HOME if it's defined. If neither is defined,
       the startup directory is used.

       The use of EDITOR can be overridden in .mmailrc; however, environment  variables  can't  be  used  within
       .mmailrc.

       You  should  also make sure that your time zone is set correctly. On many systems, that means setting the
       TZ environment variable. A typical value for this variable is of the form "EST5EDT" (that one's  for  the
       east coast of the U.S.A.).

FILES

       The  only  hardwired  file  is the configuration file: .mmailrc (mmail.rc in DOS, OS/2 or Windows).  It's
       used to specify the pathnames to MultiMail's other files, and the command  lines  for  external  programs
       (the editor and the archivers).

       By  default,  the  other  files  are  placed  in  the  MultiMail  home directory ($HOME/mmail or $MMAIL).
       Directories specified in the .mmailrc are created automatically; the default Unix values are shown here:

       ~/mmail
              To store the tagline file, netmail addressbook, etc.

       taglines
              A plain text file, one tagline per line.

       addressbook (address.bk in DOS, OS/2 or Windows)
              A list of names and corresponding Fido netmail or Internet email  addresses.  Note  that  Internet
              addresses are prefaced with an 'I'.

       colors Specifies the colors to use. (See COLORS.md.)

       ~/mmail/down
              To store the packets as they came from the bbs.

       ~/mmail/up
              To store the reply packet(s) which you have to upload to the bbs.

       ~/mmail/save
              The default directory for saving messages.

CONFIG FILE

       The  config  file  (see  above)  is  a plain text file with a series of values, one per line, in the form
       "KeyWord: Value". The case of the keywords is not signifigant. Additional, comment lines may be  present,
       starting  with '#'; you can remove these or add your own. (But note that the comments are replaced by the
       defaults when you upgrade to a new version.) If any of the keywords are missing, default values  will  be
       used.

       As  of  version  0.41,  any of these keywords except "Version" may also be specified on the command line.
       Command-line options take precedence over those in the config file, but their effect is not guaranteed --
       some internal pathnames are initialized before the command line is read, for example.

       Here are the keywords and their functions:

       Version
              Specifies  the version of MultiMail which last updated the file. This is used to check whether the
              file should be updated and the "new version" prompt displayed. Note that old values are  preserved
              when  the  file is updated; the update merely adds any keywords that are new. This keyword is also
              used in the colors file.

       UserName
              Your name in plain text, e.g., "UserName: William McBrine". This is used together with InetAddr to
              create  a  default  "From:" line for SOUP replies; and by itself in OMEN for display purposes (the
              actual From name is set on upload), and for matching personal messages.

       InetAddr
              Your Internet email address, e.g., "InetAddr:  wmcbrine@gmail.com".  This  is  combined  with  the
              UserName  in  the  form "UserName <InetAddr>" ("William McBrine <wmcbrine@gmail.com>") to create a
              default "From:" line for SOUP replies. Note that if neither value is  specified,  and  nothing  is
              typed  manually  into  the From: field when creating a message, no From: line will be generated --
              which is perfectly acceptable to at least some SOUP programs, like UQWK.

       QuoteHead, InetQuote
              These strings are placed at  the  beginning  of  the  quoted  text  when  replying  in  normal  or
              Internet/Usenet  areas, respectively. (The distinction is made because the quoting conventions for
              BBSes and the Internet are different.)  Replaceable parameters are indicated with a '%' character,
              as follows:

              %f = "From" in original message
              %t = To
              %d = Date (of original message)
              %s = Subject
              %a = Area
              %n = newline (for multi-line headers)
              %% = insert an actual percent character

              Note  that you can't put white space at the start of one of these strings (it will be eaten by the
              config parser), but you can get around that by putting a newline first.

       mmHomeDir
              MultiMail's home directory.

       TempDir
              This is the directory where MultiMail puts its temporary files -- by default, as of 0.45, the same
              as  mmHomeDir.  The  files  are  actually  created  within  a  subdirectory of this directory; the
              subdirectory is named "workNNNN", where NNNN is a random  number  (checked  against  any  existing
              files or directories before being created).

       signature
              Path  to  optional  signature  file,  which should be a simple text file. If specified, it will be
              appended to every message you write. You should give the full path, not just the name.

       editor The editor MultiMail uses for replies, along with any command-line options. This  may  also  be  a
              good  place to insert spell-checkers, etc., by specifying a batch file here. Note that the default
              value is just the editor that's (almost) guaranteed to be available, for a given OS (although  the
              Unix "EDITOR" environment variable is checked first), and is in no way a preferred editor; you can
              and should change it.

       PacketDir
              Default packet directory.

       ReplyDir
              Default reply packet directory.

       SaveDir
              Default directory for saved messages.

       AddressBook
              Path and filename of  the  address  book.  (You  might  change  this  to  share  it  with  another
              installation, but basically this keyword isn't too useful.)

       TaglineFile
              Path  and  filename  of  the tagline file. This could be altered from a batch file to swap between
              different sets of taglines. (But note that this value is only read at  startup.)  You  could  also
              share taglines with another program, but be careful with that; MultiMail truncates the lines at 76
              characters.

       ColorFile
              Path and filename of the colors file. See COLORS.md.

       UseColors
              Yes/No. This governs whether  color  is  used,  or  monochrome.  When  colors  are  disabled,  the
              terminal's  default  foreground and background colors are used. It's also a crude way to implement
              transparency (the only way, if you're not using ncurses or PDCurses/SDL) -- the entire  background
              will be transparent when using an appropriate terminal.

       Transparency
              Yes/No.  Only  available in ncurses or PDCurses for SDL. (The option will appear, but not work, in
              non-ncurses, non-PDCurses platforms.) When this is set to Yes,  all  areas  where  the  background
              color  is  the  same  as the background color set in the "Main_Back" line, in the colors file, are
              instead set to the default background color, and thus become transparent areas in  those  terminal
              programs, like Eterm and Gnome Terminal, that support this.

       BackFill
              Yes/No.  Normally the background area is filled with a checkerboard pattern (ACS_BOARD characters,
              in curses terms). You can disable that here, leaving those areas as flat  background  color.  This
              option  is  intended  mostly to make transparency more effective, but it might help with any color
              scheme.

       *UncompressCommand, *CompressCommand
              Command lines (program name, options, and optionally the path) for the archivers to  compress  and
              uncompress  packets  and  reply  packets.  ZIP,  ARJ,  RAR,  LHA  and tar/gzip are recognized. The
              "unknown" values are a catch- all, attempted for anything that's not  recognized  as  one  of  the
              other  four  types;  if  you have to deal with ARC or ZOO files, you might define the archiver for
              them here.

       PacketSort
              The packet list can be sorted either in inverse order of packet date and time (the newest  at  the
              top),  or  in alphabetical order by filename.  "Time" specifies the former, and "Name" the latter.
              (Actually only the first letter is checked, and case is not signifigant. This applies to the other
              keywords of this type (the kind that have a fixed set of values to choose from) as well.) The sort
              type specified here is only the default, and can be toggled from the  packet  window  by  pressing
              '$'.

       AreaMode
              The  default  mode for the area list: "All", "Subscribed", or "Active". This is the mode that will
              be used on first opening a packet, but it can be changed by pressing L while in the area  list  or
              little area list. For a description of the modes, see USAGE.

       LetterSort
              The  sort  used  by  default in the letter list. Can be "Subject" (subjects sorted alphabetically,
              with a case-insensitive compare), "Number" (sorted by message number), "From" or "To".  (This  can
              be overridden, as in the packet list.)

       LetterMode
              The default mode for the letter list: "All" or "Unread". This is the mode used on first opening an
              area; it can be toggled by pressing L. (The Marked view is also available in the letter list,  but
              cannot be set as the default here.)

       ClockMode
              The  display  mode  for the clock in the upper right corner of the letter window: "Time" (of day),
              "Elapsed" (since MultiMail started running), or "Off".

       Charset
              The character set that the console is assumed to use. Either "CP437"  (code  page  437,  the  U.S.
              standard  for  the  IBM  PC  and clones) or "Latin-1" (aka ISO-8859-1, the standard for most other
              systems). Note that the character set of messages is determined separately (q.v.).

       UseTaglines
              Yes/No. If no, the tagline window is not displayed at all when composing a message.

       AutoSaveReplies
              Yes/No. If yes, the reply packet is saved automatically -- the  equivalent  of  pressing  F2,  but
              without  a confirmation prompt -- whenever the contents of the reply area are changed. This can be
              convenient, and even a safety feature if your power supply is  irregular,  but  it  provides  less
              opportunity  to  take  back  a change (like deleting a message). If no, you're prompted whether to
              save the changes on exiting the packet. Note that if you say no to that prompt, nothing  that  you
              wrote during that session will be saved (unless you saved it manually with F2).

       StripSoftCR
              Yes/No.  Some  messages  on  Fido-type networks contain spurious instances of character 141, which
              appears as an accented 'i' in code page 437. These are really so-called "soft returns", where  the
              message  was  wrapped  when composing it, but not indicating a paragraph break. Unfortunately, the
              character can also appear legitimately as that accented 'i', so this option defaults to no. It can
              be  toggled  temporarily via the 'I' key in the letter window, and it doesn't apply to messages in
              the Latin-1 character set. This is now applied only in Blue Wave mode.

       BeepOnPers
              Yes/No. If yes, MultiMail beeps when you open a message addressed  to  or  from  yourself  in  the
              letter window. (These are the same messages which are highlighted in the letter list.)

       UseLynxNav
              Yes/No. See the description under USAGE.

       ReOnReplies
              Yes/No. By popular demand. :-) Setting this to "No" will disable the automatic prefixing of "Re: "
              to the Subject when replying -- except in areas flagged as Internet email or Usenet, where this is
              the standard, and is still upheld.

       QuoteWrapCols
              Numeric. The right margin for quoted material in replies (including the quote indicator).

       MaxLines
              Numeric. See the description under REPLY SPLITTING.

       outCharset
              String. See the description under CHARACTER SETS.

       UseQPMailHead
              Yes/No. Controls the use of RFC 2047 encoding in outgoing mail headers.

       UseQPNewsHead
              Yes/No. Controls the use of RFC 2047 encoding in outgoing news headers.

       UseQPMail
              Yes/No. Controls the use of quoted-printable encoding in outgoing mail.

       UseQPNews
              Yes/No. Controls the use of quoted-printable encoding in outgoing news.

       ExpertMode
              Yes/No.  If set to No, the onscreen help menus are not shown; instead, the space is used to extend
              the size of info windows by a few lines.

       IgnoreNDX
              Yes/No. This option applies only to QWK packets. If  set  to  yes,  the  *.NDX  files  are  always
              ignored,  in  favor of the "new" indexing method that depends only on MESSAGES.DAT. This method is
              slightly slower than the *.NDX-based indexing method  (though  the  delay  is  dwarfed  by  packet
              decompression  time),  but  the  most  common  problem  with  QWK  packets is corrupt *.NDX files.
              MultiMail now recognizes some cases where the *.NDX files are corrupt and switches  automatically,
              but it doesn't catch them all.

UPGRADING

       The  basic  upgrade  procedure  is to simply copy the new executable over the old one. No other files are
       needed. When you run a new version of MultiMail (0.19 or later) for  the  first  time,  it  automatically
       updates  your  .mmailrc and ColorFile with any new keywords. (Old keywords, and the values you've set for
       them, are preserved. However, comments are lost.)  Some notes on specific upgrades:

       Version 0.48 adds the .mmailrc option "Mouse", which allows you to enable or  disable  mouse  input  (for
       instance, if you don't want to see the mouse cursor).

       Version  0.45  adds "TempDir". Note that temporary files are handled differently in this version, and the
       TEMP and TMP environment variables are ignored. "homeDir" has been removed.

       Version 0.43 adds "ClockMode", and makes "UseColors" available in all ports. Also  note  that  CPU  usage
       while idle may be higher in some configurations.

       Version 0.41 adds the option "IgnoreNDX".

       Version  0.39  changes  the function of the "Transparency" option slightly.  It now operates on the color
       set in "Main_Back", rather than Black. Also, if you're accustomed to using the mouse  to  cut  and  paste
       under X or gpm, note that you now have to hold down the shift key while doing this.

       Version  0.38  adds "ExpertMode", "Transparency", "UseColors", and "BackFill", while removing the options
       "BuildPersArea", "UseScrollBars", "MakeOldFlags", and "AutoSaveRead".

       Version 0.37 adds "tarUncompressCommand" and "tarCompressCommand".

       Version 0.36 adds "LetterMode" and "AreaMode".

       Version  0.33  adds  "ReOnReplies",  "outCharset",  "UseQPMailHead",  "UseQPNewsHead",  "UseQPMail"   and
       "UseQPNews"; changes some default values.

       Version 0.32 adds "BuildPersArea" and "MakeOldFlags".

       Version 0.30 adds "UserName", "InetAddr", "QuoteHead", "InetQuote", and "QuoteWrapCols".

       Version 0.29 adds "UseScrollBars" and "UseLynxNav".

       Version 0.28 adds "MaxLines", "StripSoftCR", and "BeepOnPers".

       Version 0.26 adds "AutoSaveReplies", "AutoSaveRead", and "UseTaglines".

       Version  0.25  adds  "Charset",  "PacketSort",  and  "LetterSort". The default packet sort is now by time
       instead of name.

       If you're upgrading from 0.19 to 0.20 or later, and you have a customized ColorFile, be sure to note  the
       new options.

       The ColorFile is new in 0.19. Check it out (~/mmail/colors, by default).

       As of 0.16, the HOME environment variable can be overridden with MMAIL, or omitted altogether.

       If  you're  upgrading from a version before 0.9, and you have existing reply packets (.rep or .new) whose
       names are partly or wholly in uppercase, you must rename them to lowercase before version 0.9  or  higher
       will recognize them. (Downloaded packets are not at issue.)

       If you're upgrading from a version below 0.8, you may want to manually delete the /tmp/$LOGNAME directory
       created by previous versions. (0.8 and higher clean out their own temp  directories,  and  use  different
       names for each session.)

       If  you're  upgrading  from  a  version prior to 0.7, please note the changes in the default directories;
       previously they were "~/mmail/bwdown", etc.

NOTES

       Unlike the other archive types, tar/gzip recompresses the entire packet when updating the .red flags,  so
       it can be a bit slow. Also, the supplied command lines assume GNU tar, which has gzip built-in. Separated
       gunzip/tar and tar/gzip command lines are  possible,  but  would  require  a  (simple)  external  script.
       MultiMail only checks for the gzip signature, and does not actually verify that the gzipped file is a tar
       file.

       OPX reply packets are always created with a .rep extension, which differs from the behavior of some other
       readers.  If  you  switch from QWK packets to OPX packets on the same board, MultiMail will _not_ open an
       old QWK .rep in OPX mode, nor vice versa. (It will try, and will  terminate  with  "Error  opening  reply
       packet".)

       SOUP  reply  packets are created with the name "basename.rep", where basename is the part of the original
       packet name before the first period.  (Unlike other formats, there's no actual standard for this in SOUP,
       but  this  seems  to be the most common form among the SOUP readers I surveyed.)  Also, not that I expect
       anyone to try this, but currently MultiMail is only able to read reply packets generated  by  other  SOUP
       readers  if  the  replies  are in 'b' or 'B' mode, and are one to a file within the packet.  Most readers
       meet the first criterion, but some of them batch all mail and news replies into a single  file  for  each
       type.

       When re-editing a reply, it gets pushed to end of the list of replies.

       The  R)ename  function  in the packet window can also be used to move files between directories; however,
       the destination filename must still be specified along with the path.

       If you're using the XCurses (PDCurses) version, and your editor isn't an X app, it will  work  better  if
       you  set  MultiMail's "editor" keyword to "xterm -e filename" (instead of just "filename"). I decided not
       to do this automatically because someone might actually use it with an X editor.

       Editing and deletion of old replies are available through the REPLY area, which always appears at the top
       of the area list. This differs from Blue Wave and some other readers.

       The Escape key works to back out from most screens, but after you press it, you'll have to wait a bit for
       it to be sensed (with ncurses; not true with PDCurses).

       Only Blue Wave style taglines (beginning with "...") are recognized by the tagline stealer.  The  tagline
       must be visible on the screen to be taken.

       Netmail  only  works in Blue Wave, OMEN and OPX modes, and is still slightly limited. Netmail from points
       includes the point address. Internet email is available in Blue Wave and OPX modes, for those doors  that
       support it, and in SOUP mode, using the same interface as Fido netmail.

AUTHORS

       MultiMail  was  originally  developed  under Linux by Kolossvary Tamas and Toth Istvan. John Zero was the
       maintainer for  versions  0.2  through  0.6;  since  version  0.7,  the  maintainer  is  William  McBrine
       <wmcbrine@gmail.com>.

       Additional  code has been contributed by Peter Krefting, Mark D. Rejhon, Ingo Brueckl, Robert Vukovic and
       Mark Crispin.

BUGS AND KNOWN PROBLEMS

       Red Hat Linux 6.0 (and possibly 6.x) comes with a defective installation of ncurses. When linked to this,
       MultiMail  mostly works, but odd effects appear when scrolling. (Users describe it as double-spaced.) The
       problem can be fixed by reinstalling ncurses from the source -- not the source RPM that  comes  with  Red
       Hat, but the original source from the ncurses site (see INSTALL).

       SOUP area type 'M' is not recognized. I have yet to find a program that can generate one. :-)

       The  ANSI  viewer  eats  a  lot  less  memory  than  it  used  to,  but  it can still be a problem. (Each
       character/attribute pair takes up four  bytes  in  memory.  But  lines  which  have  the  same  attribute
       throughout are stored as plain text.)

       The new file list and bulletin viewer is a hack.

       If you find any bugs, please write to me.

                                                February 14, 2019                                   MultiMail(1)