home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware 1 2 the Maxx
/
sw_1.zip
/
sw_1
/
OS2
/
MSQ2_1P.ZIP
/
HIST.DOC
< prev
next >
Wrap
Text File
|
1992-05-11
|
11KB
|
239 lines
┌────────────────────────────────────────────┐
│▒▒▒ Msgedsq 2.1 Fixes and Additions. ▒▒▒│
└────────────────────────────────────────────┘
Fixes/Additions for Msgedsq 2.1 release version.
o Went back to the v0 release of the Squish API. Previously it was
using a modified version that allowed changing of messages in the
message base (for speed). I changed it back for squish areas, which
do not allow mods to the ctrl info once written.
o Fixed the read_msg() code so that it looks for ctrl-a kludges
thru the whole msg. Previously it stopped after the first
blank encountered - which caused troubles with some re-mappers
that inserted *text* (!) at the top of the msg.
o Added some support in the higher up code for msg locking in
squish bases; if a base has been locked by another process
while we're in the area, it will notice this fact when trying
to write the msg. An error will be given and you can retry
by pressing yes, or ABORT the saving of the msg (you will lose
it) by pressing no.
o Added a different version of forward to the move msg menu. It's
called "Redirect" (for lack of any ideas :-), and redirects the
msg the same as Forward does, except the message is from you.
o Added a new reply function "repext", assigned by default to <alt><y>.
By default, this acts as a followup to another area - you can redefine
this now, see below.
o Add an extra userdefinable attribution string "ReplyExtra". This will
be inserted if you add this function to one of the area functions
(see above).
o Made the actions of the reply functions definable. That is, you
can now make the reply functions ask for a new area, or do a
followup or a quote or no quote etc... This applies to:
<alt><q> or "ReplyQuote"
<alt><n> or "ReplyOtherArea"
<alt><u> or "ReplyFollow"
<alt><y> or "ReplyExtra"
The other functions <alt><e> and <alt><r> are not definable. The
config verb is "AlterFunc", followed by the function name (above,
in quotes), and then the actions you wish it to do. The actions
available are:
Q - quote and insert normal default attribution line
A - ask for area & insert "ReplyArea" attribution
F - followup & insert "Followup" attribution
E - insert "ReplyExtra" attribution
Note that with attribution lines, a blank line is allways inserted
between each one that you use.
o Made the quote detection routines a lot smarter. You can now make a
a line a quote by typing '>' within the first 11 chars of the line;
the following rules apply:
1. There must be no '<' before the first '>'
2. Punctuation characters, except '@' and ' ' and ':' are not allowed.
3. There can only be alphanumerc chars before the '>', subject to the
above exceptions.
You can delete quotes as expected. If the above rules aren't true,
then the line isn't a quote. If you're at the end of a quote/text
block, and you try to delete, it will also now work as expected.
o Added multiple user names. <ctrl><u> will bring up a list of names
to choose from. readkey function name is "names".
o Fixed it so that netmail areas can have default addresses (there can
be no tag, tho).
o Aliases can have leading spaces now; makes it look better :-)
o Made some more fixes to domain gating support. Should work properly
now. If anyone has any complaints, please inform me, or give me
some directions on where to find doccumentation..
o Fixed bug where it would crash with *.msg areas in totally empty
directories (ie: NO files).
o Made a fix to a (as of yet, only possible) bug in squish areas
where the area is in use by another, *writing* program. Probably
the number of msgs would be reported incorrectly.
o Added some kludge code for opus messages; don't know if it works.
Also new *.msg messages remain open until the text is written, this
is to stop the msgbase being renumber from underneath msgedsq.
o Added some code that should stop weird things from happening if you
happen to save a msg (fido) while squish is renumbering that msgbase.
o Made quite a few more fixes to the uucp/news code, crashes when
entering the header (in news areas). Should work all the time
now and as expected.
o Added version 7 nodelist support. Order of checking is now: alias,
then v7 nodelist and then fidouser.lst... Config verb is "nodelist"
followed by the name of the domain (not used), then the base name of
the file, then the "sysop" lookup file. "nodepath" is the config
verb that states the path to the nodelist files. Can do as many as
these as you like: to choose a list for lookup (it only ever uses one
at a time), do <ctrl><n> and a list with the domains will come up.
(the domains are the first bit of text in the "nodelist" line).
You can redefine this with readkey "chnodel".
o Re-coded quite a bit of the msg creation routines; saved about 4k off
the executable. (size had jumped to 168k with v7). And while doing
this, paved the way to making these functions user definable.
Fixes for Msgedsq 2.0.6 Beta/3
o Added the ability to set the Return Receipt Request and Receipt bits
in header entry.
o Removed the spawnl functions from Ralf Brown & replaced them with the
PD ones from Thomas Wagner. They aren't as functional, but hopefully
they will work a bit better on xt's...
o Added an editor bytecount function (called "bytecount"), that counts
the approx size of the msg and puts it underneath the "ins" text.
The count is approx only, and only updates when pressing <alt><b> -
the default key assignment.
o Fixed the UUCP routines to allow ^aKludges in UUCP/NEWS msgs.
o Fixed long-standing bug where parsing of addresses didn't always work.
Turned out to happen when the address was the last thing on the line,
with a \n following straight after.
o Fixed some more long-standing bugs with ^a addressing kludges. ^aINTLs
and ^aDOMAINS should work together now, along with the other kludges.
This might explain the problems some people were having with routing
of msgs. I just hope I did it the right way :-)
o Added some more tokens to attribution lines: '%u' is the username, and
'%o' is the address for the current area (origin). '%_' is a space -
best for leading spaces, '%g' is for the destination address, and '%n'
is for the current time (using system/compiler defined atime() routine).
The date tokens ('w','d','y','m',h') have also been expaned to to
characters, if the token is followed by an 'm' the message time/date is
used, else the current time/date is used.
o The forward, folloup and reply-other-area messages are now configurable
in the cfg file. The default is in the distributed cfg file, PLEASE
note the new tokens when changing anything, and PLEASE convert the
tokens in your old attribution lines (same procedure is used to expand
the lines), or you will loose some spaces and the dates won't work
out properly.
o Fixed the quote code to check to see if the quotes it's wrapping
are the same on both lines (some people don't put in blank lines).
Should now detect this and not continue wrapping over quotes from
a different person. Will also cut words that are greater than half
the size of the margin (quote or normal).
o Fixed (I think) a long-standing bug in the editor code: I had reports
of the cursor waltzing down the right hand side of the screen and then
crashing. It appears to only happen (now, at least), when insert is
off (which I never do). Fixed the problem in a few secs...argh.
o Checked out the trap d bug in the "Forward" function. I think I fixed
it, tho not sure - seems to work as it should now.
o Added some more sanity checks in the editmail() code. If the crash
bug is the one i'm thinking about, it's terribly silly :-/
Fixes for Msgedsq 2.0.6 Beta/2
o Added alias support to the from: field in the msg header. This
is full support (internet too). Lookups will NOT be done, however.
o Made some more changes to the edit code; quotes that have 2 spaces
after the ">" char will now wrap correctly. Any more spaces than that
and it won't work. Will also attemp to recognize new paras without
intervening blank lines, but that are indented by 4 or more spaces.
o Stopped it from not quoting a line if the new line length would be
longer than the rm. (some people had qm and rm very close).
o Made a few sanity checks in the makequote() code. Just to be safe :-)
o Fixed bug in code where deleting first line of a message with no
text (quoted) would cause a trap 0D under OS2. I doubt this was the
cause of the othe crashes.
o Modified the CC: text again: added an "at" address for the original
addressee only.
Fixes for Msgedsq 2.0.6 Beta/1
o Changed the Squish lastread code to use UID_NEXT for echomail
areas. This should make it pick the first message when the
msgbase rolls over.
o Fixed bug where menu code wouldn't update the cursor position
after the +/- keys had been used to change areas. Only happ-
ened in systems with more areas than could fit on screen.
o Made the quoting code a lot smarter; it now wraps all quotes and
text to the quote margin when quoting. Messages created by
QWK editors (hard CR's after every line), are now wrapped to the
quote margin. A ">" is now inserted when quoting quotes and the
"qquotes" verb is enabled (as opposed to inserting the whole
quote string).
o Fixed bug in code that wouldn't change the ^aMSGID when the origin
address had been changed in the course of changing a message. This
will be slightly slower, because the message has to be rewritten.
(A must for Squish areas). But saving messages doesn't take too
long anyway...
o Changed the way CC:'s look after the fact. Now the original adressee
gets a line to himself and the rest are the same as the last version.
Ie.
* Original to: Lincoln Dale
Copies to: Edward Branley, Richard Dale, Clay Tinsley
This way one can tell who the original message was to.
o Fixed the command line parms to work, and take precedence over the
default names. The areafile statement will be used instead of a
commandline parm if a filename has been specified.
o Fixed bug where last line was being deleted in quoted messages if
there wasn't a blank line following.
/* end */