4 Known Problems and Workarounds
- 1 - 1. Introduction MediaMail is a comprehensive electronic mail system that enables you to send and receive messages and manage your mail efficiently. You can create new messages, read, reply to, forward, and print messages. You can also organize your mail by deleting, saving, sorting, searching, and prioritizing messages. Options are available for customizing the application. All of these features are accessable via pulldown menus. Additionally, buttons are provided for quick access to the most commonly used features. Note: MediaMail online help contains a copy of the Software License Agreement. This software is provided to you solely under the terms and conditions of the Software License Agreement. Please take a few moments to review the Agreement. This document contains the following chapters: 1. Introduction 2. Installation Information 3. Changes and Additions 4. Known Problems and Workarounds 5. Documentation 1.1 Release_Identification_Information Following is the release identification information for MediaMail: Software Product MediaMail Version 3.1 Product Code SC4-W4D-5.2 System Software Requirements IRIX 5.2 or later - 2 - 1.2 Online_Release_Notes After you install the online release notes for a product (the relnotes subsystem), you can view the release notes on your screen. Note: You can read the online release notes for most products before installing the software. Refer to the booklet in your CD-ROM case for more information. Select ``Release Notes'' from the Help submenu of the Toolchest. This displays the grelnotes(1) graphical browser for the online release notes. Refer to the grelnotes(1) man page for information on options to this command. 1.3 Product_Support Silicon Graphics, Inc., provides a comprehensive product support maintenance program for its products. If you are in the U.S. or Canada and would like support for your Silicon Graphics-supported products, contact the Technical Assistance Center at (800)800-4SGI. If you are outside these areas, contact the Silicon Graphics subsidiary or authorized distributor in your country. - 1 - 2. Installation_Information This chapter lists supplemental information to the IRIS Software Installation Guide. The information listed here is product- and release-specific; use it with the Installation Guide to install this product. 2.1 MediaMail_Subsystems MediaMail includes these subsystems: mmail.sw.mail MediaMail application mmail.books.MediaMailHelp MediaMail online help mmail.man.mail MediaMail man pages mmail.man.relnotes MediaMail release notes 2.2 MediaMail_Subsystem_Disk_Space_Requirements This section lists the subsystems (and their sizes) of MediaMail. If you are installing this product for the first time, the subsystems marked ``default'' are the ones that are installed if you use the ``go'' menu item. To install a different set of subsystems, use the ``install,'' ``remove,'' ``keep,'' and ``step'' commands in inst to customize the list of subsystems to be installed, then select the ``go'' menu item. Note: The listed subsystem sizes are approximate. Refer to the IRIS Software Installation Guide for information on finding exact sizes. Subsystem Name Subsystem Size (512-byte blocks) mmail.sw.mail (default) 8900 mmail.books.MediaMailHelp (default) 1985 mmail.man.mail (default) 284 mmail.man.relnotes (default) 45 - 2 - 2.3 Installation_Method All of the subsystems for MediaMail can be installed using IRIX. You do not need to use the miniroot. Refer to the IRIS Software Installation Guide for complete installation instructions. 2.4 Prerequisites To view MediaMail online help, you must have the insight.sw.client subsystem installed. - 1 - 3. Changes_and_Additions This chapter lists the changes and additions made to MediaMail since the 3.0 release. 3.1 MIME_Compliance_and_Attachment_Types MediaMail conforms to the new draft Internet standard message format. The Multipurpose Internet Mail Extensions (MIME) extend the standard RFC822 message format. They facilitate interoperability across mailers and platforms for messages with multiple parts or attachments, enabling exchange of multimedia information such as pictures, sounds, and voice, as well as text in different character sets. If you are exchanging multimedia messages with users of other MIME-compliant mail programs or MediaMail users at other sites, you should avoid using "extended" MIME attachment types in the Attachments dialog. Extended types are indicated by an "x-" in their names. By avoiding the use of extended types, you will improve the chances that the recipients of your multimedia message will be able to successfully view it. 3.2 Pager_Enhancements The text pager dialog has been significantly enhanced. From within the pager window, you may now open, insert, save, and print files using the File menu on the menu bar. The Edit menu contains items for text manipulation, including Cut, Copy, Paste, Select All, and Search/Replace/Spell. 3.3 Motif_1.2_Support MediaMail now uses Motif version 1.2 on some platforms. With this version of Motif, the default behavior of mouse buttons has changed somewhat. The middle mouse button is now used to support Motif drag-and-drop features; previously it was used to paste the contents of the X Window System clipboard. To paste from the X Window System clipboard under Motif 1.2, use the middle mouse button in conjunction with the Alt key. 3.4 Use_of_SGI_Help MediaMail now uses SGI Help for online help. Access online help by choosing a command from the Help menu or clicking on the Help buttons that appear in most dialogs. The Help menu includes an "Index" command and a "Click for Help" command. To find help on a specific topic, choose "Index" to bring up a list of topics. Then double-click on - 2 - an entry to get help for that topic. To find out how to use a particular region of MediaMail, choose "Click for Help." Then click on the area of the application about which you want information. 3.5 New_Menus There are new default menus in all windows. This section provides a brief overview. The Main Window has nine menus. o The Folder menu contains items to create, open, rename, remove, update, and close folders. The Quit item is also located on this menu. o The Message menu contains items to read messages, save messages to folders, delete and undelete messages, print and pin-up messages, to preserve or unpreserve messages, as well as items to assign marks and priorities to messages. o The View menu is used to hide or display message summaries. New items are View New Only, which hides messages once they've been read, and Hide Deleted, which hides messages once they have been marked for deletion. o The Find menu is used to access the Pattern and Date Search dialogs, and to select messages that share an author, subject, message ID, priority, or mark with the current message. o The Sort menu allows you to order messages in a folder by date, subject, author, message ID, priority, mark, or message length. You may also access the Custom Sort dialog to sort messages based on your own criteria. o The Compose menu is used to initiate a new composition or a reply, to forward a message to another user, and to access the Address Browser and Template dialog. o The Options menu is used to access the Aliases dialog (to create or edit aliases), the Signature dialog (to create or edit a signature), the Envelope dialog (to select headers to be displayed on incoming messages, and set the value of dynamic headers), the Headers dialog (to specify headers for outgoing messages), the Colors dialog (to specify the colors in your MediaMail windows), the Fonts dialog (to specify the fonts used in your MediaMail windows), the Toolbox, and the - 3 - Variables dialog. The final item on this menu is Save Configuration, which is used to save the state of MediaMail to your .zmailrc file. o The Layout menu is used to display or hide parts of the Main window. o The Help menu is used to access online help. The Message Display Window has eight menus. o The Message menu contains items to save messages to folders, delete and undelete messages, print and pin-up messages, to preserve or unpreserve messages, as well as items to assign marks and priorities to messages. The Attachments item on this menu brings up the Attachments dialog, which is used to detach attachments. o The Edit menu contains items to copy selected text to the Clipboard, and to select the entire message. You may also use this menu to page and scroll through a message. o The Find menu is used to access the Search dialog, and to select messages that share an author, subject, message ID, priority, or mark with the current message. o The Compose menu is used to initiate a new composition or to bring up the Templates dialog. o The Reply menu contains items to initiate a reply to either the sender of a message or to all recipients. You may also include the original message in your reply using the Sender (Include Msg.) and All (Include Msg.) items. o The Forward menu is used to send the message to another user. You may resend the message directly, put the message in the body of a reply that includes your edits, or send the message as an attachment. o The Layout menu is used to display or hide parts of the Message Display window. o The Help menu is used to access online help. The Compose Window has seven menus. o The Message menu has items to: initiate another composition in a separate window, reuse the current - 4 - composition (this item is only active once the autodismiss variable is unset for the Compose option), send the composition, save the composition to a file, print the composition, bring up the Attachments dialogm, cancel the composition, and close the Compose window. o The Edit menu contains items for manipulating the text of a composition. In addition to Cut, Copy, Paste, and Delete, there is a Paste Special submenu, which has two items: Indent is used to specify a prefix for each line of pasted text; Fill is used to have pasted text automatically filled. Items on the Format submenu may be used to fill, indent, and unindent selected text. This submenu also contains the Pipe through Command item, which is used to pass the selected text through a Unix command. The Select All item selects the entire message body. Search/Replace/Spell brings up the Search and Replace dialog. Editor invokes the external editor specified by the wineditor variable. o The Include menu is used to append messages or files to a composition. o The Address menu is used to move the insertion point to the To, Subject, Cc, or Bcc fields. o The Options menu contains toggles for several options. You may also access the Compose Options dialog from this menu. o The Layout menu is used to hide or display parts of the Compose window. o The Help menu is used to access online help. 3.6 New_or_Changed_Variables (See the Variables dialog for more details about the following new or changed variables.) o autosave_count (numeric) -- Compositions are now automatically saved periodically. autosave_count controls the number of keystrokes between automatic saves. The defaultis 100. o compose_lines (numeric) -- The compose_lines variable allows you specify the number of lines in the Compose - 5 - window in GUI mode. Previously, this variable was called msg_win. o message_lines (numeric) -- The message_lines variable allows you to specify the number of lines in the message window. Previously, this variable was called crt_win. o summary_lines (numeric) -- This variable is used to specify the initial number of messages summaries displayed in the MediaMail main window. Previously, this variable was called screen_win. o timeout (numeric) -- This variable specifies the maximum amount of time MediaMail will try to lock the mail spool. In command-line mode, timeout specifies a minimum number of seconds between checks for new mail. o use_pop (boolean) -- This variable must be set to true if you are using POP. o window_shell (string) -- The window_shell variable is now used only when a tty window is needed for input or output from MediaMail and the winterm variable is not set, or when a tty window is needed for an external editor and the wineditor variable is not set. o winterm (string) -- The variable specifies the program to run when shell processes are created in GUI mode. If the WINTERM environment variable is set, winterm is set by default to its value. o wineditor (string) -- The wineditor variable specifies the program to run when you invoke an external editor in GUI mode. If the WINEDITOR environment variable is set, this variable is set by default to its value. If wineditor is not set, external editors are invoked in GUI mode by appending the value of the visual variable to the value of the window_shell variable and executing the result as a Unix command. 3.7 New_or_Changed_Z-Script_Commands (See MediaMail online help for for more details about the following new or changed commands.) o New chroot command -- In GUI mode, you may use the chroot command to change the root directory for File Finders to the specified directory. The File Finder will only allow the user to access files which have this directory as a prefix. - 6 - o New compcmd command -- The compcmd command is used to perform an operation on a composition already in progress. See the online Help for a complete list of supported operations. o New enable and disable commands -- These commands are used to restrict or grant access to other Z-Script commands. They are normally used only by the system administrator in the $ZMLIB/ system.zmailrc file. o New hide and unhide commands -- These commands are used to control the display of the message summaries. They alter the state of the hidden flag, which may also be set with the hidden variable. o Enhancement to page command -- The page command now supports a -c option, which may be used to specify the MIME character set with which to display text. In order to take advantage of this feature, you must edit the Zmail*paging_dialog*output_text.fontList resource in the /usr/lib/X11/app-defaults/Zmail file. By default, this resource specifies only a single font: Zmail*paging_dialog*output_text.fontList: \ -*-screen-medium-r-normal- -14-*-*-*-*-*-iso8859-1 To use page -c to view text in different character sets, you must specify both additional fonts and MIME character set names in this resource. For example, the following resource provides the ability to view text in a Cyrillic font: Zmail*paging_dialog*output_text.fontList: \ -*-screen-medium-r-normal- -14-*-*-*-*-*-iso8859-1:, \ -*-fixed-medium-r-normal-15-*-*-*-*-*-iso8859-5:iso-8859-5 The text following the colon in this resource setting must be provided as an argument to the -c option. For example, if the resource setting above is used, the following command displays text in a Cyrillic character set: page -c iso-8859-5 The first font in this resource definition has no tag following the colon. This indicates that this font is the default; when the page command is invoked without the -c option, this font will be used. o New textedit command -- The textedit command is used to manipulate the contents of text areas from within Z- - 7 - Script functions. o The alias command -- It now accepts a file name as a source of addresses. o The cd command -- The actions of the cd command are now restricted by the chroot command, which is described above. o The edit command -- It may now be used in GUI mode to edit the contents of a folder. o The flags command -- It now supports the -H and -V options, for hidden and unhidden messages, respectively. o The trap command -- You may now supply the name of a signal (HUP, INT, etc.) as an argument to the trap command. o The write command -- When you save messages to file using the write command, the status of those messages is not changed to "S". - 1 - 4. Known_Problems_and_Workarounds o As the result of a Motif bug, crashes occasionally occur after double-clicking on a message summary. o In some cases, the To field is shortened when adding a Bcc field to a Reply message. If this occurs and you are using a larger than default sized font, you may be unable to enter text in the To field. Use a smaller font. o As a result of an IRIX bug (FAM), if your Mailbox is a linked file, new mail may not arrive automatically. If this occurs, open dirview for the linked file. o Specifying the following font will cause multiple console errors messages to be displayed: Zmail*XmText.fontList: \ --space-medium-r-normal--10-100-72-72-m-60-sgi-fontspecific If you leave this font selected and subsequently minimize, then maximize a window, the window appears grayed out and is not redrawn. o You can not search for the "[" character in a received message using the Search dialog. Use the Pattern Search dialog instead. o If you set the quiet variable "gui" option, MediaMail still "beeps" when new mail arrives. Set the "newmail" option, and MediaMail will not "beep" or write notifications to the Output area when new mail arrives. o If you set the wrapcolumn variable to 80, and use an external editor to compose your message, the column will wrap at 79 characters when returning to the MediaMail editor. To prevent this from occurring, unset the autoformat variable. o Occasionally this error message appears: X Error #1:XGetWindowProperty returned 1! This is harmless and occurs when a previous copy of MediaMail exits abnormally. o Attaching or detaching attachments with backslashes or single quotes in the file name causes unexpected - 2 - results. o Extremely long printer names can overflow a buffer in the Printer dialog. o Parsing of backslashes when sourcing script files differs in subtle ways from the syntax when typed at a line-mode prompt. In particular, \" will always cause an unmatched quote error, whether matching quotes actually appear or not. o Using the headers command in the GUI Command field redraws and selects too many messages, and doesn't scroll the display. o New arrivals box does not behave appropriately when viewing the contents of the file specified by the record variable. o Choosing "Fill" from the Format submenu in the compose window can leave an extra space when wrapping lines exactly on a sentence boundary. o The main window output area tends to jump up and down a lot when there is a steady stream of output. This happens because MediaMail attempts to compensate for a Motif text widget bug by scrolling back down when Motif erroneously scrolls up. o Filters are not run on new mail that is discovered during an update. o The sender's MAIL environment can get copied into the recipient's MediaMail -receive when sending to a user on the same machine who is running MediaMail from .forward. o You cannot perform an update command from within a trap command. o If the window manager sends a WM_DELETE message to the client and then the server shuts down, MediaMail may not exit gracefully. o Changing folders from inside a filter causes odd behavior. The current folder for purposes of new mail checks remains the folder that was active when the filter went off, even though the main window correctly displays the switched-to folder. If you use a redraw command or the like in the filter, to try to force the current folder and the main window folder to be the - 3 - same, you end up displaying the wrong folder in the main window and the first time you take any other action there the view will change to the correct folder. o The Encoding header should wrap at some reasonable number of characters. o The timed-out ask dialogs sometimes time out too quickly if MediaMail is running over slow connection. o The sizes of very long (larger than 50K) messages are sometimes reported incorrectly. o The hide and unhide commands do not report errors if they are given arguments that are not message numbers. o Strange behavior sometimes occurs when many (greater than 25) attachments are open simultaneously. o Page down doesn't work correctly if you have all messages selected. o Geometry resources for dialogs containing file finders are ignored in some cases. o Cutting 8-bit characters from and Emacs window and pasting them into a MediaMail composition has unexpected results. o If a message has a "From " line, but no "From:" line, the pick -f command will never find the message. o If you turn off all the panes in the main, message, or compose window, they are not correctly sized when you turn them on again. o The alwaysexpand alias does not work when sending mail from the command line. o MediaMail does not use the view rule for text/plain for parts of unrecognized subtypes of text, nor does it provide a wildcard mechanism in attach.types. o The text area in the Task Meter dialog sometimes appears too short for its font. o Colors saved in a ~/.zmcolors file are not always restored when MediaMail is restarted. - 4 - o Attachments of type message/rfc822 are not displayed correctly if they do not have rct822 headers. o Buttons do not resize correctly when their font is changed. o Occasionally, task meters ignore the setting of the intr_level variable. o MediaMail occasionally takes a very long time to open very large folders read-only. o If a task meter appears when several messages are being written to files, it does not update during the operation. o The Attachments dialog flickers when it is redrawn. o MediaMail does not refuse to attach an empty file. o Word wrapping doesn't work properly with multibyte fonts. o Occasionally there is a lengthy (about 10 seconds) pause when switching between two active folders. o It is possible to set numeric variables to negative numbers with Z-Script. Range-checking is not enforced by the Z-Script set command. o The addresses constructed when auto_route is set may be incorrect if you reply to a message from an address containing multiple (!-separated) UUCP hosts. o When you chroot to a non-existent directory, many redundant error messages are displayed. o When the last element of a directory name is invalid, chroot takes the valid part of the path as its argument, which can yield unexpected results. o Running compcmd on a composition in GUI mode may take the input focus away from the compose window. o File finders exhibit strange behavior when you double- click on a directory for which you don't have execute permission. - 1 - 5. Documentation 5.1 User's_Guide_and_Reference_Manual To obtain a copy of Z-Mail User's Guide or Z-Mail Reference Manual, contact Z-Code Software, 101 Rowland Way, Suite 300, Novato, CA 94945, (415) 898-8649. o The Z-Mail Reference Manual does not document the arith, calc, or textedit commands. They are, however, documented in the online help. o The Z-Mail User Guide documents Iconify menu items in both the main and compose windows. There are no Iconify menu items. 5.2 Use_of_SGI_Help MediaMail now uses SGI Help for online help. Access online help by choosing a command from the Help menu or clicking on the Help buttons that appear in most dialogs. The Help menu includes an "Index" command and a "Click for Help" command. To find help on a specific topic, choose "Index" to bring up a list of topics. Then double-click on an entry to get help for that topic. To find out how to use a particular region of MediaMail, choose "Click for Help." Then click on the area of the application about which you want information. 5.3 POP3_Support_is_not_Documented MediaMail now includes support for POP3 (Post Office Protocol). Three environment variables control MediaMail's interaction with POP3: o MAILHOST. This environment variable should be set to the name of the host MediaMail should contact in order to connect to the POP3 server. o If the USE_POP environment variable is set, MediaMail attempts to establish a POP3 connection to the machine specified by MAILHOST. The value of this variable is not significant. o The MAIL environment variable must be set to the name of the file to which mail obtained via the POP3 connection should be appended. The file is treated by MediaMail as the user's system mailbox during a POP3 session. - 2 - When MediaMail attempts its first POP3 connection at startup, it prompts for a POP password, which is normally the same as the password for the user's account on MAILHOST. If, after multiple attempts, a correct password is not entered, MediaMail starts anyway, but no further POP connections are attempted. There are three MediaMail variables associated with POP: pop_options, pop_timeout, and use_pop. These are discussed in the section titled New or Changed Variables.