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 >
Text File  |  1994-06-12  |  13KB  |  430 lines

  1.  
  2.          Here's a Email/Message Base Reader/Editor for Celerity 2.0
  3.                             that actually works.
  4.  
  5.                           Written by Sicko of The BoG
  6.  
  7.                                 Version 1.80
  8.                                   06/12/94
  9.  
  10.  
  11.  ----------------------------------------------------------------------------
  12.  
  13. This will allow you to read ALL email, and edit the contents of messages.
  14. Yes thats right, you can now censor all email and change the contents before
  15. a user gets to read the message.
  16.  
  17. Plus read message bases, with threading capabilities. Full Ansi/Celerity
  18. color scrollable window.
  19.  
  20. Have you ever wanted to read mail #10 in your archived mail and be able to
  21. reply to it? Doesn't it piss you off that you have to Read all the messages
  22. before the message that you want to reply to within Celerity?
  23.  
  24. Have you ever wanted to read email and not have those "Return messages"
  25. be sent to the sender?
  26.  
  27. Have you ever wanted to attach a file to a message that has already been
  28. saved?
  29.  
  30. Have you ever wanted to read Email and NOT be on the system, for those
  31. sysops that hate being paged all the time while online?
  32.  
  33. Have you ever wanted to have a REAL full screen email editor and full
  34. reply functionality?
  35.  
  36. Have you ever wanted to search for all email/messages TO ANY user and perform
  37. any function on it?
  38.  
  39. Have you ever wanted to search for all email/messages FROM ANY user and
  40. perform any function on it?
  41.  
  42. Have you ever wanted to perform a function, eg. delete, make it a return
  43. message, etc on any email/message on the system?
  44.  
  45. Have you ever wanted to undelete a message (before you pack the email of-
  46. course)?
  47.  
  48. Did you ever want to change flags on a message in the message bases?
  49.  
  50. Did you ever want to do threading before Celerity has the feature?
  51.  
  52. Whelps, if you answered yes to any of those questions, then this here
  53. utility is for you.
  54.  
  55.  
  56.  ----------------------------------------------------------------------------
  57.  
  58.  
  59. ┌───────────────────────────────────────┐
  60. │  License, Warranty and Disclaimer     │
  61. └───────────────────────────────────────┘
  62.  
  63. I'll keep this part short and sweet, and dispense with the legal-ese:
  64.  
  65.    License: You are allowed to use CMR for 30 days, after which you
  66.        must either register CMR or stop using it completely. CMR
  67.        registration is a license for your use of CMR; I retain
  68.        ownership of the software. A single registration applies to a single
  69.        SYSOP, regardless of the number of computers used in the
  70.        system. If you run two or more distinct BBS systems on the same
  71.        computer(s) (with different SYSOP names), you ARE required to have
  72.        two or more CMR registrations.
  73.  
  74.    Warranty: There isn't one. The only thing I'll guarantee is that
  75.        CMR will take up disk space, and will disappear when deleted.
  76.  
  77.    Disclaimer: I'm not responsible for anything bad that happens. CMR
  78.        works here, but I cannot be held responsible for it not working on
  79.        your computer or doing any damage to hardware or software.
  80.  
  81. If these aren't agreeable with you, then the best thing to do is delete CMR
  82. right now. I'll do my best to help any user (registered or not) that wants to
  83. use CMR, and I'll act on bug reports quickly, but I simply cannot and will
  84. not be responsible for anything bad, like lost data, disk crashes, or whatever
  85. else you can think of.
  86.  
  87.   Please review the register.frm file.
  88.  
  89.  
  90.  ----------------------------------------------------------------------------
  91.  
  92.  
  93. Usage:
  94. ------
  95.  
  96. Put EDITMAIL.EXE and EDITMAIL.DAT in a directory.
  97. Run as follows:
  98.  
  99. EDITMAIL.EXE path to editmail.dat
  100.  
  101. eg:
  102.  
  103. f:\celerity\utils\editmail f:\celerity\utils\
  104.  
  105.  
  106. EDITMAIL.DAT is as follows:
  107.  
  108. Line #1: path to setup.dat              f:\node1\
  109. Line #2: default author                 Sicko
  110. Line #3: default author note            The Sickest!
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117. Key Assignments:
  118. ----------------
  119.  
  120. Press F1 for help.
  121.  
  122. More to follow. (maybe)
  123.  
  124.  
  125. As you have noticed, I havent written alot of docs for this one. Infact,
  126. I havent paid much attention to this util at all since no one has even
  127. commented on it yet. If you actually use this, I suggest reading the
  128. history, cause thats where the documentation is.
  129.  
  130.  
  131. Limits:
  132. -------
  133.  
  134. I can only handle an 8K message so far, anything more than that won't
  135. be saved, read etc. I'll fix this when someone complains about it.
  136.  
  137.  
  138. History:
  139. --------
  140.  
  141. 5/19/93
  142.  
  143.  Wrote it in 2-3 hours.
  144.  Search for Sender/receive has not been implemented yet.
  145.  
  146.  As Celerity adds a blank line or 2 at the end of every email message,
  147.  (for formatting purposes, I take it) your messages may look a little
  148.  goofed if you delete, or do not add these lines at the end of every
  149.  message. I will fix this in the future.
  150.  
  151.  
  152. 5/20/93
  153.  
  154.  Not sure quite what I've added in the last 24 hours. Been fairly busy.
  155.  Added F9 reply to current message.
  156.  Worked on searching for messages, but not finished.
  157.  
  158.  I'm not sure how Celerity handles deleting Emails, as Byter has not
  159.  been around for a couple weeks. Not sure what will happen when you pack
  160.  the email (it crashes on my version of Celerity 2.0).
  161.  
  162.  This will be my last update to all of my utils for a month or so.
  163.  
  164.  Needless to say, I am very dissapointed with the 2.0 development cycle.
  165.  I have put alot of work/time/life into Celerity utilities and have not
  166.  asked anything in return (boo hoo hoo), and have only seen delays and
  167.  delays in the development of Celerity. I will not go into how I consider
  168.  Celerity a very good bbs package and how I feel the delay (a less harsh
  169.  word) has hurt it and its acceptance in the bbs world. But I must say that
  170.  it is very frustrating. 5+ Months overdue for a project, hmmm...
  171.  
  172.  Whelps, as thats it for now. Senang all.
  173.  
  174.  -Sicko  5/21/93
  175.  
  176. 5/22/93-5/23/93
  177.  
  178.  Continued on the search for receive part, you can search for mail sent
  179.  to you or anyone else and do limited actions on it. I haven't tested it
  180.  fully.
  181.  
  182.  And by the time I get back 7+ months past due.
  183.  
  184.  Ideas for Byter: For Email, be able to close a person's mailbox and
  185.  have all mail sent to that person forwarded to another person.
  186.  
  187.  Updated the msgindexrec with the new structure from the 5/21/93 beta.
  188.  
  189.  How can you start beta testing the first week in June, when some major
  190.  features aren't even finished yet? QWK, Net?
  191.  
  192.  Added searching by sender. And F10 to increment the times read.
  193.  If times read = 0 then it is considered a new message. (just a guess)
  194.  
  195.  Changed F3 to add a new message. (PS: It didn't work before)
  196.  
  197. 6/27/93
  198.  
  199.  Celerity seems to use Ctrl-J as a linefeed (only in email) so I now handle
  200.  this.
  201.  
  202.  Fixed problems while searching for sender and receiver, you can scroll
  203.  back and forth when searching.
  204.  
  205. 7/1/93
  206.  
  207.  Reworked the scanning for sender and leftto to be more friendly. It will
  208.  put whichever field you are searching for in BLUE and you can scroll back
  209.  and forth between the messages. Press ESC to get out and back to editing
  210.  ALL mail.
  211.  
  212. 7/3/93
  213.  
  214.  Fixed problem of not being able to reply to messages when searching for
  215.  sender/receiver.
  216.  
  217.  Fixed problem with Help keys.
  218.  
  219. 7/5/93
  220.  
  221.  Added prompt at top of editing screen to tell you if you are editing or
  222.  replying and the title of the message.
  223.  
  224. 7/25/93
  225.  
  226.   Added a whole bunch of new options. Fixed a bunch of bugs. No one must
  227.   use this thing cause no one told me.
  228.  
  229. 7/26/93
  230.  
  231.   forgot to update the help screen.
  232.  
  233. 7/27/93
  234.  
  235.   Made a editmail.dat configuration file. Read the top of the docs for
  236.   formatting.
  237.  
  238.   Updated the help screen again, it was writing over part of the screen.
  239.  
  240. 9/12/93
  241.  
  242.   Worked (kinda) on making this more portable.
  243.  
  244. 9/13/93
  245.  
  246.     Spent more time tonight making my life a little easier and who ever
  247.     inherit's this code life miserable.
  248.  
  249. 10/14/93
  250.  
  251.     Make and Exe file.
  252.  
  253. 10/17/93
  254.  
  255.     Ooooo so many changes and updates, I can't recall them all.
  256.  
  257. 11/23/93
  258.  
  259.     First release.
  260.  
  261. 12/12/93
  262.  
  263.     Fixed it so it interprets color codes instead of putting everything
  264.     in black.
  265.  
  266. 12/26/93
  267.  
  268.     Implemented part of a message base reader.
  269.     Added more editable information of header, eg: forward mail and some
  270.     of those 'Are these fields important?' ones.
  271.  
  272.     Waiting to hear from Wacky Rabbit as to what I should do with those
  273.     fido lines.
  274.  
  275.     I kept getting these 'error creating editmail.sic'. I think I stopped
  276.     those.
  277.  
  278.  
  279. 1.02
  280.  
  281. 1/6/93
  282.  
  283.    When viweing mail, it would sometimes add an extra CR if the line ended at
  284.    the 80th character. Fixed.
  285.  
  286.    Started to implement the kludge line removale. Lets see how it works
  287.  
  288.    Fixed the RTE 202 errors.
  289.  
  290. 1.30
  291.  
  292. 1/8/93
  293.  
  294.    Whoops, was stripping off the first line of every reply.
  295.  
  296. 1/20/93
  297.  
  298.    That stoopid, 'error creating editmai.sic' popped up again. I CAN NOT
  299.    REPEAT THAT STOOPID THING IN DEBUG. So I changed some stuff that I think
  300.    (again) may fix it.
  301.  
  302. 1/30/94
  303.  
  304.    Added more editable fields to edit header routine.
  305.  
  306.    Added ALT-E to extract message to a file.
  307.  
  308.    Added ALT-F to forward mail (well finished it up so it works)
  309.  
  310. 1/5/94
  311.  
  312.    Added ALT-D to delete a range of emails.
  313.  
  314. 3/10/94
  315.  
  316.    Removed the FIDO kludge lines from email displays and replies. Thanks to
  317.    Wacky Rabbit for supplying me with an email file to test with.
  318.  
  319.    Added a 'Delete file' window when you delete an email if it notices
  320.    a filename associated with that mail.
  321.  
  322.  
  323. 1.60
  324.  
  325.  
  326. 3/13/94
  327.  
  328.    Added Alt-K to copy a message. It is placed at the end of email.
  329.  
  330. 3/18/94
  331.  
  332.    Got around to putting the finishing touches on my ansi/celrity color codes
  333.    unit. I am integrating it into the language and email editor. I will
  334.    incoporate a scroller shortly so that you can scroll through the language/
  335.    email while on the display screen. Testing so far shows no slow-down in
  336.    displaying ansi or celerity color codes.
  337.  
  338.    Also, long lines (like those I found in WR's email file will be handled
  339.    by either the internal editor or your external editor) The internal editor
  340.    will jam a CR at about column 132 or 255 (I ferget which)
  341.  
  342.  
  343. 3/22/94
  344.  
  345.    Completed the first version of ANSI/Celerity color codes dual display in
  346.    the view window AND view window SCROLLING! Use the Ctrl-Up/Down arrows
  347.    to scroll the window up and down. I read in 200 lines, so those long emails
  348.    will take a sec or two to read in. Enjoy.
  349.  
  350. 4/10/94
  351.  
  352.    Forgot to add scrolling to searching for messages.
  353.  
  354. 1.70
  355.  
  356. 4/19/94
  357.  
  358.    Made it insert 2 blank lines to the end of each new/reply msg.
  359.  
  360. 5/2/94
  361.  
  362.    It was cutting off the last character of messages.
  363.  
  364.    When searching by (whatever) it would not quote msgs when replying and
  365.    it the author and leftto were the same person. oppps.
  366.  
  367. 5/25/94
  368.  
  369.    Celerity was not processing the |S parameter correctly, byter has fixed
  370.    this and I have adjusted my utils now.
  371.  
  372. 5/28/94
  373.  
  374.    Added message base support. Press F9 to get a list of the message bases
  375.    avaliable. Press ALT-F9 to flip between show fido kludge lines and not
  376.    show fido kludge lines.
  377.  
  378.    After messing around with the CRs and LFs for a bit, I think I finally got
  379.    the final version of the ansi/cel/ascii viewer completed. It should work
  380.    great between the Email-Message base / Language editors.
  381.  
  382. 5/30/94
  383.  
  384.    Started messing with threading. I'm gonna hate this. I don't expect to
  385.    update thread info for a long time.
  386.  
  387.    Press F1 for all new help.
  388.  
  389.    Added F7 when editing the header to pull up a list of files to add to
  390.    the message. It will copy the file into your mail directory.
  391.  
  392.    Added more fields to the edit header routine.
  393.  
  394.    Cleaned-up the searching for messages option alot.
  395.  
  396.    1.70 probably has the most added functionality of any version in a long
  397.    time.
  398.  
  399. 1.80
  400.  
  401. 6/4/94
  402.  
  403.    Changed the threading keys and added threading info to bottom of screen
  404.  
  405.         P = There is a parent message, press - to go to it.
  406.         C = There is a child message, press + to go to it.
  407.        PB = There is a previous sibling message, press B to go to it.
  408.        NS = There is a next sibling message, press F to go to it.
  409.  
  410.    I also added the keys to press on the lower right side of the screen.
  411.  
  412.    I am NOT updating threading info when you reply to messages, yet.
  413.  
  414. 6/8/94
  415.  
  416.    When editing header info, you can now press pgup-dn and cycle through
  417.    the headers of messages for easy editing.
  418.  
  419.    Whoops, wasn't updating any of the message base information, like current
  420.    msgrefid and threading info.
  421.  
  422.    I'm uncertain I'm updating the threading info correctly. But since Byter
  423.    has finally added a somewhat fix to searching for messages to you in
  424.    the global newscan I'm not sure if I need to put alot of work into this.
  425.  
  426.    Then again, maybe if I do more work on this thing, he might continue his
  427.    work on the message bases.
  428.  
  429.    We shall see how things go with this, I need some feedback.
  430.