home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.wwiv.com
/
ftp.wwiv.com.zip
/
ftp.wwiv.com
/
pub
/
BBS
/
CEL202R.ZIP
/
CEL202-4.ZIP
/
MAIL_180.ZIP
/
EDITMAIL.DOC
< prev
next >
Wrap
Text File
|
1994-06-12
|
13KB
|
430 lines
Here's a Email/Message Base Reader/Editor for Celerity 2.0
that actually works.
Written by Sicko of The BoG
Version 1.80
06/12/94
----------------------------------------------------------------------------
This will allow you to read ALL email, and edit the contents of messages.
Yes thats right, you can now censor all email and change the contents before
a user gets to read the message.
Plus read message bases, with threading capabilities. Full Ansi/Celerity
color scrollable window.
Have you ever wanted to read mail #10 in your archived mail and be able to
reply to it? Doesn't it piss you off that you have to Read all the messages
before the message that you want to reply to within Celerity?
Have you ever wanted to read email and not have those "Return messages"
be sent to the sender?
Have you ever wanted to attach a file to a message that has already been
saved?
Have you ever wanted to read Email and NOT be on the system, for those
sysops that hate being paged all the time while online?
Have you ever wanted to have a REAL full screen email editor and full
reply functionality?
Have you ever wanted to search for all email/messages TO ANY user and perform
any function on it?
Have you ever wanted to search for all email/messages FROM ANY user and
perform any function on it?
Have you ever wanted to perform a function, eg. delete, make it a return
message, etc on any email/message on the system?
Have you ever wanted to undelete a message (before you pack the email of-
course)?
Did you ever want to change flags on a message in the message bases?
Did you ever want to do threading before Celerity has the feature?
Whelps, if you answered yes to any of those questions, then this here
utility is for you.
----------------------------------------------------------------------------
┌───────────────────────────────────────┐
│ License, Warranty and Disclaimer │
└───────────────────────────────────────┘
I'll keep this part short and sweet, and dispense with the legal-ese:
License: You are allowed to use CMR for 30 days, after which you
must either register CMR or stop using it completely. CMR
registration is a license for your use of CMR; I retain
ownership of the software. A single registration applies to a single
SYSOP, regardless of the number of computers used in the
system. If you run two or more distinct BBS systems on the same
computer(s) (with different SYSOP names), you ARE required to have
two or more CMR registrations.
Warranty: There isn't one. The only thing I'll guarantee is that
CMR will take up disk space, and will disappear when deleted.
Disclaimer: I'm not responsible for anything bad that happens. CMR
works here, but I cannot be held responsible for it not working on
your computer or doing any damage to hardware or software.
If these aren't agreeable with you, then the best thing to do is delete CMR
right now. I'll do my best to help any user (registered or not) that wants to
use CMR, and I'll act on bug reports quickly, but I simply cannot and will
not be responsible for anything bad, like lost data, disk crashes, or whatever
else you can think of.
Please review the register.frm file.
----------------------------------------------------------------------------
Usage:
------
Put EDITMAIL.EXE and EDITMAIL.DAT in a directory.
Run as follows:
EDITMAIL.EXE path to editmail.dat
eg:
f:\celerity\utils\editmail f:\celerity\utils\
EDITMAIL.DAT is as follows:
Line #1: path to setup.dat f:\node1\
Line #2: default author Sicko
Line #3: default author note The Sickest!
Key Assignments:
----------------
Press F1 for help.
More to follow. (maybe)
As you have noticed, I havent written alot of docs for this one. Infact,
I havent paid much attention to this util at all since no one has even
commented on it yet. If you actually use this, I suggest reading the
history, cause thats where the documentation is.
Limits:
-------
I can only handle an 8K message so far, anything more than that won't
be saved, read etc. I'll fix this when someone complains about it.
History:
--------
5/19/93
Wrote it in 2-3 hours.
Search for Sender/receive has not been implemented yet.
As Celerity adds a blank line or 2 at the end of every email message,
(for formatting purposes, I take it) your messages may look a little
goofed if you delete, or do not add these lines at the end of every
message. I will fix this in the future.
5/20/93
Not sure quite what I've added in the last 24 hours. Been fairly busy.
Added F9 reply to current message.
Worked on searching for messages, but not finished.
I'm not sure how Celerity handles deleting Emails, as Byter has not
been around for a couple weeks. Not sure what will happen when you pack
the email (it crashes on my version of Celerity 2.0).
This will be my last update to all of my utils for a month or so.
Needless to say, I am very dissapointed with the 2.0 development cycle.
I have put alot of work/time/life into Celerity utilities and have not
asked anything in return (boo hoo hoo), and have only seen delays and
delays in the development of Celerity. I will not go into how I consider
Celerity a very good bbs package and how I feel the delay (a less harsh
word) has hurt it and its acceptance in the bbs world. But I must say that
it is very frustrating. 5+ Months overdue for a project, hmmm...
Whelps, as thats it for now. Senang all.
-Sicko 5/21/93
5/22/93-5/23/93
Continued on the search for receive part, you can search for mail sent
to you or anyone else and do limited actions on it. I haven't tested it
fully.
And by the time I get back 7+ months past due.
Ideas for Byter: For Email, be able to close a person's mailbox and
have all mail sent to that person forwarded to another person.
Updated the msgindexrec with the new structure from the 5/21/93 beta.
How can you start beta testing the first week in June, when some major
features aren't even finished yet? QWK, Net?
Added searching by sender. And F10 to increment the times read.
If times read = 0 then it is considered a new message. (just a guess)
Changed F3 to add a new message. (PS: It didn't work before)
6/27/93
Celerity seems to use Ctrl-J as a linefeed (only in email) so I now handle
this.
Fixed problems while searching for sender and receiver, you can scroll
back and forth when searching.
7/1/93
Reworked the scanning for sender and leftto to be more friendly. It will
put whichever field you are searching for in BLUE and you can scroll back
and forth between the messages. Press ESC to get out and back to editing
ALL mail.
7/3/93
Fixed problem of not being able to reply to messages when searching for
sender/receiver.
Fixed problem with Help keys.
7/5/93
Added prompt at top of editing screen to tell you if you are editing or
replying and the title of the message.
7/25/93
Added a whole bunch of new options. Fixed a bunch of bugs. No one must
use this thing cause no one told me.
7/26/93
forgot to update the help screen.
7/27/93
Made a editmail.dat configuration file. Read the top of the docs for
formatting.
Updated the help screen again, it was writing over part of the screen.
9/12/93
Worked (kinda) on making this more portable.
9/13/93
Spent more time tonight making my life a little easier and who ever
inherit's this code life miserable.
10/14/93
Make and Exe file.
10/17/93
Ooooo so many changes and updates, I can't recall them all.
11/23/93
First release.
12/12/93
Fixed it so it interprets color codes instead of putting everything
in black.
12/26/93
Implemented part of a message base reader.
Added more editable information of header, eg: forward mail and some
of those 'Are these fields important?' ones.
Waiting to hear from Wacky Rabbit as to what I should do with those
fido lines.
I kept getting these 'error creating editmail.sic'. I think I stopped
those.
1.02
1/6/93
When viweing mail, it would sometimes add an extra CR if the line ended at
the 80th character. Fixed.
Started to implement the kludge line removale. Lets see how it works
Fixed the RTE 202 errors.
1.30
1/8/93
Whoops, was stripping off the first line of every reply.
1/20/93
That stoopid, 'error creating editmai.sic' popped up again. I CAN NOT
REPEAT THAT STOOPID THING IN DEBUG. So I changed some stuff that I think
(again) may fix it.
1/30/94
Added more editable fields to edit header routine.
Added ALT-E to extract message to a file.
Added ALT-F to forward mail (well finished it up so it works)
1/5/94
Added ALT-D to delete a range of emails.
3/10/94
Removed the FIDO kludge lines from email displays and replies. Thanks to
Wacky Rabbit for supplying me with an email file to test with.
Added a 'Delete file' window when you delete an email if it notices
a filename associated with that mail.
1.60
3/13/94
Added Alt-K to copy a message. It is placed at the end of email.
3/18/94
Got around to putting the finishing touches on my ansi/celrity color codes
unit. I am integrating it into the language and email editor. I will
incoporate a scroller shortly so that you can scroll through the language/
email while on the display screen. Testing so far shows no slow-down in
displaying ansi or celerity color codes.
Also, long lines (like those I found in WR's email file will be handled
by either the internal editor or your external editor) The internal editor
will jam a CR at about column 132 or 255 (I ferget which)
3/22/94
Completed the first version of ANSI/Celerity color codes dual display in
the view window AND view window SCROLLING! Use the Ctrl-Up/Down arrows
to scroll the window up and down. I read in 200 lines, so those long emails
will take a sec or two to read in. Enjoy.
4/10/94
Forgot to add scrolling to searching for messages.
1.70
4/19/94
Made it insert 2 blank lines to the end of each new/reply msg.
5/2/94
It was cutting off the last character of messages.
When searching by (whatever) it would not quote msgs when replying and
it the author and leftto were the same person. oppps.
5/25/94
Celerity was not processing the |S parameter correctly, byter has fixed
this and I have adjusted my utils now.
5/28/94
Added message base support. Press F9 to get a list of the message bases
avaliable. Press ALT-F9 to flip between show fido kludge lines and not
show fido kludge lines.
After messing around with the CRs and LFs for a bit, I think I finally got
the final version of the ansi/cel/ascii viewer completed. It should work
great between the Email-Message base / Language editors.
5/30/94
Started messing with threading. I'm gonna hate this. I don't expect to
update thread info for a long time.
Press F1 for all new help.
Added F7 when editing the header to pull up a list of files to add to
the message. It will copy the file into your mail directory.
Added more fields to the edit header routine.
Cleaned-up the searching for messages option alot.
1.70 probably has the most added functionality of any version in a long
time.
1.80
6/4/94
Changed the threading keys and added threading info to bottom of screen
P = There is a parent message, press - to go to it.
C = There is a child message, press + to go to it.
PB = There is a previous sibling message, press B to go to it.
NS = There is a next sibling message, press F to go to it.
I also added the keys to press on the lower right side of the screen.
I am NOT updating threading info when you reply to messages, yet.
6/8/94
When editing header info, you can now press pgup-dn and cycle through
the headers of messages for easy editing.
Whoops, wasn't updating any of the message base information, like current
msgrefid and threading info.
I'm uncertain I'm updating the threading info correctly. But since Byter
has finally added a somewhat fix to searching for messages to you in
the global newscan I'm not sure if I need to put alot of work into this.
Then again, maybe if I do more work on this thing, he might continue his
work on the message bases.
We shall see how things go with this, I need some feedback.