Changes version U1.34
Last update: 4/5/98
Last change
Just a few bug fixes, plus the addition of a menu title "Access" in
the GEM module, for those who hate .ttp program. It is not (yet)
possible to pass parameters to the program. In most cases, you won't
need to.
Changes since version 0.26
O (GEM module):
- SOUP users can now dispense with the etc/passwd file. Logname and
real name may be specified in o.inf. However, if it exists, the
passwd file always takes precedence.
- The Login function now works with mailgroups. Default for sender,
however, is still username of mail group. So, for each new reply or
followup, the login function must be used to change default sender.
- Sender of replies in the archive group(s) now is "username" instead
of "username.archive".
- The Cc field of a message is not copied automatically into the
header of a reply/followup anymore. Instead, the user is asked
first if he/she wants to copy it.
- In case of different addresses in the "From:", "Reply-To:", and/or
"Sender:" fields, the user is asked to choose between them when
writing a reply or followup.
- uuencode and uudecode completely reworked. When uudecoding a message,
only select a directory, the name of the target file is taken from the
uuencoded file. Multipart saving and uudecode can now be used
simultaneously, i.e. when a uuencoded file is split in several parts,
it can be saved and uudecoded without having to remove the junk lines
in between with an editor.
- MIME multipart messages supported. (See also MIME.)
- Clear-signed PGP messages containing `high-ASCII' characters are
converted before signing.
- The search routine contains an `ignore case' option and now allows the
use of all regular expressions. :)
As of version U1.29 there's a new button: `Whole group', meaning:
search all messages in the group.
- Setting of log level in OSetup Panel.
- Address book added. When clicking on `To' or `Cc' in the write dialog
box, the address book is shown from which to choose one or more email
addresses for either field. The address book can also be called from
the drop-down menu, for browsing and editing.
- Save: When calling `Save-To' with option `Adr only', the user is asked
whether he wants to save the address (with real name, if present) to a
file, or to the address book. Save-To function split into `normal' and
`MIME'. See MIME.
- PGP: the option `Send key' in the PGP dialog box now attaches the key
of `User ID' to the message. Default is user's own key, i.e. when no
User ID is given.
- Signatures: signatures can also be targeted for email addresses (see
sigs.inf).
- Quote texts at the beginning of messages can also be configured for
different newsgroups and or email addresses. The same syntax is used
as for the signature configuration (see quotefmt.inf).
- Commands: The command `pchelp' has been changed into `help' and will
now search for either ST-GUIDE, 1STGUIDE, or PC-HELP. Only in case of
another help accessory the name of the accessory must be specified on
the command line.
Four more command have been added: `open-adr' opens the address
book, and the commands `subscribe' and `unsubscribe' send the
appropriate message to UQWK. The command `uqwk' calls the editor for
writing an offline command to UQWk. These last three are only for
SOUP and UQWK users.
- Clicking on a menu item while pressing Ctrl will send a context
sensitive message to the help accessory.
- When changing the message sort key, the group window doesn't have to
be closed and reopened for the new sort criterion to take effect. (The
default message sort key can now also be set in o.inf)
- Maximum size in rows and columns can now be set for all windows.
(`msg.winsize' in o.inf has been changed into `winsize').
- btoa replaced by MIME. See MIME.
- Msg flag information in all windows updated immediately.
- Image (gif/jpeg) display.
- If tos2gem is installed, external .ttp programs (PGP, the shell)
will run in a window.
- Import, export, and expire can be executed from within the GEM
module. (Works best with tos2gem installed.)
OIMPORT.TTP:
- There's now only one import program: oimport.ttp, which can be used
with UUCP, SOUP and NOS. Some of the old database management functions
of oimport have been moved to ofind.ttp
- SOUP files in archive form are now unpacked automatically by the
archive program specified in o.inf. Currently are supported: zip,
zoo, and lharc archives. The names of different SOUP files may be
specified and those names may contain variables to include today's
date (MMDD or DDMM). In addition, a special ad hoc SOUP file may be
unpacked by using the appropriate option. Download directory and
SOUP directories are also specified in o.inf. See also oimport.man.
- NOS support added. oimport.ttp can now be used to import mail and
news downloaded with NOS.
- import of ad hoc mailbox files and rnews news files.
- `Mailfolds': mail messages can be seperated in different `mailfolds',
i.e. groups with the generic name `Mail.user.name', where name is
specified by the user in a special mailfold.inf file, which also
contains the selection criteria. (See example mailfold.inf.)
- MIME quoted-printable messages are decoded. See also MIME.
- New command line option `-c' to clear `new' flags in all groups prior
to import.
- Threading improved and speeded up.
OEXPORT.TTP:
- Outgoing messages are archived in a group Outbound.archive.user (be
sure to set your expiration criteria right in oexpire.inf).
- In SOUP mode, oexport now automatically packs the SOUP files, using
the archive program specified in o.inf, unless explicitly directed
not to. Currently are supported: zip, zoo, and lharc archives.
Upload directory, SOUP (export) directory, and name of reply file
must/may be specified in o.inf. Options to the archive program may
also be specified in o.inf.
- NOS support added. oexport.ttp can now be used to export mail and news
for NOS.
- Automatic setting of timezone description (see the changes to o.inf).
- Clear-signed PGP messages containing `high-ASCII' characters are
not altered.
- Number of lines in message specified in header.
- Messages containing 8bit chars can be coded into quoted-printable (new
option `quoted-printable=' added to o.inf).
- Generation of MIME-encoded headers. This can be forced by option -m
and set in o.inf ("mime-headers="). See also oexport.man and MIME.
OEXPIRE.TTP:
- Use of regular expressions in group names.
- New command line option `-c': clear all `new' flags in the
newsgroups. Use this if you run oexpire right before oimport.
OFIND.TTP:
- ofind now uses the GNU getopt_long() function, which distinguishes
between so-called `long' and `short' options. See ofind.man.
- Option --Repi added: reconstruct corrupted or lost index files.
- Option --Rodef added: reconstruct onews.def (moved from oimport).
- Option --Rept added: repair thread index file.
- Option --Shi added: show index.
- Option --Sht added: show thread index.
- Option --Soi added: sort index.
- Option --Sot added: sort thread index.
GENERAL:
- Several configuration options added. See o.inf
- iso-8859-x support. Currently are supported iso-8859-1 (roughly
Western Europe, the whole American continent, and Africa),
iso-8859-2 (Eastern European languages with Latin based
orthography), iso-8859-3 (Esperanto, Maltese, etc.), iso-8859-8
(Hebrew), and iso-8859-9 (Turkish). iso-8859-3 and iso-8859-9 are
(fair) approximations only. iso-8859-2 is principally based on the
existing Polish Atari system set.
To use character sets other than iso-8859-1, the variable "charset"
must be set in o.inf.
BUG FIXES:
- When executing an external program - like the editor - all windows are
now deleted, instead of merely closed, which allows a maximum of
windows to be opened by the external program.
- If more than five windows were opened before starting an external
program, O could not restore all windows and hung. Fixed.
- When a groups window was opened on top of another window, clicking
on a newsgroup name caused erratic behaviour of the menu bar. Fixed.
- Horizontal scrolling in the write dialogue box improved. Disabled
fields are no longer editable.
- Fixed a pernicious bug in the message mask function.
- Several bugs in the thread routines. The number of so-called
`place-holders' are no longer slowly growing to infinity. Overall
threading and speed improved.
- A crashing bug in the log function fixed.
- Opening a message that has already been opened will top the window.
- When scrolling a browser window, italic text doesn't get garbled up.
- Infinite inclusion in Folds is now properly detected.
- The same goes for the alias file.
- Beginning with version U1.28, Okami is almost completely
MIME-conformant. This means, among other things, that MIME messages
with base64 encoding can be generated and decoded, that MIME-encoded
headers are automatically decoded and can be generated, that multipart
messages can be properly split up and displayed on screen
consecutively, and that partial messages, when complete, are
automatically restored and decoded.
- Restrictions to full MIME-conformancy: generation of partial
messages is not (yet) possible, embedded multiparts cannot be shown
by the GEM module, and only six charachter sets, us-ascii,
iso-8859-1 through iso-8859-3, and iso-8859-8 and iso-8859-9, are
supported.