home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 35 Internet
/
35-Internet.zip
/
trn_197b.zip
/
new.os2
< prev
next >
Wrap
Text File
|
1995-01-31
|
8KB
|
184 lines
NEWS in the OS/2 port
new for 1.97 beta (mostly bug fixes):
- Rearranged common.h to facilitate building UUPC and NNTP versions from
the same source.
- The prompts to include files after a reply/followup now work properly.
Let me know if I missed anything else (ie: prompts that should work,
but don't).
- Don't quote "blank" lines (lines with only a newline). Pet peeve of
mine, if a lot of people complain I'll put it back.
- If Rmail=sendmail (needed that way for elm and tcpip) then we rewrite
the sendmail to "sendmail -af %s -t"
- Use the env. SHELL over COMSPEC for the default shell.
- (nntp) No longer reload the article if it is cached.
- (nntp) We now do some cleaning up after ourselves. No
more rnvary, rnew and rrn files left in your TMP dir. This
relies on the setting of TMP environment variable to be the
the same as the the temp dir in the system.rc.
- Expire: was being set without any data. This is a no-no with some
nntpd implementations (expire gets set to NOW rather than being
stripped) so I've left out Expire: from the headers... Lets see how
this works...
- (nntp) bleeding headers is now fixed.
- (nntp) fixed the checking for new newsgroups. It should
be faster now (since we use NEWGROUPS rather than check every
newsgroup against the active file and all that) and it will no longer
append every new newsgroup to your .newsrc.
- (nntp) we now see the active file being loaded. Nice for slip users.
- (nntp) trn is more friendly on low bandwidth connections. It
reads the active file at startup and when you reach the end of the
newsgroup selections. No longer load the active file after cancelling
an article.
- We now call the editor with backslashified filenames rather than '/'s
in the filename for people that don't use vi or emacs.
- (nntp) You can post to moderated newsgroups now.
- Added support for the From: line, just a simple redefinition of a
#define.
- Since emx 0.9a seems not to include a working version of getpwnam()
and getpwent to extract information from the passwd file, an own
version of getpwnam() is now used in TRN.
- A public domain version of the termcap library is now used instead
of the termcap which is provided together with emx/gcc. The main reason
is the "GNU COPYLEFT" that applies to emx-termcap.
- TRN now honours the environment variables VISUAL or EDITOR.
TRN first checks the variable editor in the rc-files. The environment
variables VISUAL or EDITOR overwrite the setting out of the rc-file.
You can also omit the Editor setting in the rc-file, if one
of the environment variables is set.
- When running on local newsbase (the UUPC version of TRN), cancelling
now works correctly. Previously, TRN had the article open when
calling inews to cancel, so inews was unable to delete the file
from the disk. Now TRN closes the file before calling inews, so
inews can delete the file. Canceling now cancels locally also.
new for 1.96 beta (bug fixes):
- The signature setting may now contain a fully qualified path
(previously only a filename could be specified which was then
assumed to be in the home directory)
- TRN now uses the setting Rmail to invoke a mailer. Previously the
call to rmail was hardcoded in TRN. Now it is possible to specify
sendmail as mailer (I've not done this yet myself).
- The rmail setting may be omitted in which case
"rmail -f filename -t" is used.
- A setting may be specified which does not contain the
option "%s", for example:
Rmail=c:\usr\uupc\bin\mymailer.exe
In this case the command
"c:\usr\uupc\bin\mymailer.exe -f filename -t"
would be used to send mail
- Or a complete new rmail command can be specified where "%s"
is replaced with the filename of the mail to be sent, example:
RMail=c:\usr\uupc\bin\mymailer.exe -b -f %s -s
In this case the command
"c:\usr\uupc\bin\mymailer.exe -b -f filename -s"
would be used to send mail
- The news post command is configurable via environment parameter.
The default (if no environment setting is specified) is
"inews -h < filename" where filename is the article to post.
The environment variable NEWSPOSTER can be set to specify a
different call, for example:
NEWSPOSTER=c:\usr\uupc\bin\myposter -h %h
The option "%h" will be replaced with the fully qualified filename
of the file to post and must be given somewhere in the setting.
- TRN now eats typeahead by default, this can be switched of using
the command line parameter -T. The previous version of TRN did
not eat typeahead and there is no command line option to
switch this on.
- When a program compiled with emx was called from within TRN this
program lost characters from the keyboard. This especially made
it impossible to call vi (elvis ported using emx) from within TRN
to edit kill files. I'm not sure, but this may be a bug in EMX.
I found a workaround for this in TRN.
- When posting articles locally using rnews, rnews tries to rename
the old active file before writing a new one to the disk. This
caused the warning message "could not rename active file".
This was annoying though not tragic since rnews does not abort
in this case, it just writes out the active file without renaming
it before. The difference is that the old active is no longer
available in case rnews fails writing the file for some reason.
TRN now closes the active file before posting an article, this
fixes the problem when posting own articles.
REMARK !!! IMPORTANT !!!
Do not unbatch news while trn is running.
Though rnews seams to be able to handle the open active file
problem, it still may cause problems. I've unbatched several
MB's of news while TRN is running and I always got the warning
message that the active cannot be renamed. It still worked, but
it's really annoying, so I advise not to unbatch news while
TRN is running.
- The thread tree was screwed up when running previous versions
of TRN and mthreads. This was caused by a little bug in the
parsing of the article headers. This bug had to be fixed both
in mthreads and in TRN. TRN generates it's own thread tree if
there is no thread database. If you use mthreads to generate
you thread database you should get the new mthreads package
in addition to the new TRN. The mthreads package is called
mth_31a.zip. This is a maintenance release of mthreads, the
previous package is called mth_31.zip
- Fixed a little bug in the generation of the date string, a comma
was missing after the "day of week" string.
- TRN sometimes failed with the message "trn: out of memory" when
reading the thread file. The was due to an error when reading
the thread file, this is fixed now.
- TRN was unable to save articles in the root directory
(ie. s /article.file or s x:/article.dat) this is fixed now.
new for for 1.95 beta:
- TRN is now based on the original version 3.5 (previously 2.5).
This should enable all new features of TRN 3.5.
- A example how to define keyboard macros especially for special
commands like cursor, function keys and others is included.
- TRN now uses inews to post articles instead of the kludge that
was implemented in the OS/2 TRN version 1.0 - 1.2 .
- Cancel articles and Supersede articles should work now.
- A article can now be scrolled down by one line using <CR>.
- A nasty keyboard handling bug was removed. This e.g. caused TRN
to skip whole articles when pressing <space> to show the
next page of the article.
- A kill-file bug was removed.