home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / PTKTDOC3.ZIP / READ9999.ME < prev    next >
Text File  |  1990-06-30  |  34KB  |  939 lines

  1. ----- 1.999.9
  2.  
  3. this is the last beta... i'm working on the documentation and any bugs
  4. that are reported here.
  5.  
  6. some of the bios screen code is now in assembler, slightly faster
  7.  
  8. cleaned up a bunch of cosmetic problems in the editor, among other things
  9. it now works right when deleting a blank line with ^d
  10.  
  11. some more minor fixes
  12.  
  13. redid menu.  it looks a likely funky when scrolling but works better now
  14.  
  15. ----- 1.999.8
  16.  
  17. find now quits if you enter a zero length search string
  18.  
  19. you can no longer scan all areas from the area menu.  you can
  20. still do it via the '*' command in the reader though.  the
  21. areas menu is cleaned up and laid out a bit better (at least in
  22. my opinion). the biggest implication is that autostart macros
  23. that go to the areas menu and scan for new messages should be
  24. changed to scan for new messages and THEN go to the areas menu..
  25.  
  26. msged attempts to avoid writing a new message over old ones.  i
  27. don't multitask so i have no idea if this will work or not. the
  28. biggest problem i can foresee is that it may be susceptible to
  29. 'race' conditions where msged and the tosser fight over the
  30. highest message....
  31.  
  32. msged now remembers the last file name you wrote a message to...
  33.  
  34. msged no longer clears the cost field or the times read field.  and now
  35. increments the times read field when you read a message to you the first
  36. time.
  37.  
  38. changed the clear line key in the field editor from <ESC> to <ctrl><X>.
  39. you can abort a message whilst entering the message header by pressing <ESC>.
  40. additionally you can abort from fields in the settings screen.
  41.  
  42. reduced memory requirements, you might be surprised at how much. do
  43. not exepack or lzexe though as the code is overlayed now. it will now run
  44. in less than 100k(!) but it will be VERY slow and somewhat limited in
  45. message size, etc.
  46.  
  47. began adding support for clarkson spell checker
  48.  
  49. ANSI support might be a little better..
  50.  
  51. fixed bug when displaying internet addresses
  52.  
  53. fixed bug when scanning areas with '*', quickbbs areas were coming up as
  54. empty everytime.
  55.  
  56. fixed bug in editor when deleting from last line of text
  57.  
  58. ----- 1.999.7
  59.  
  60. if you don't have a config file msged will go directly to the settings screen.
  61. additionally, you'll have to play with the settings functions to
  62. determine exactly how it works.
  63.  
  64. settings screen is back.  now better than ever before.  you can
  65. change just about everything (except the video addressing
  66. segment).  this includes colors, area information, switches,
  67. attributes, everything that can be changed in the config file.
  68. and msged will write out a new config file for you as well...
  69.  
  70. <alt><r> rotates text when entering a message, same as the < or > key
  71. when reading messages.  first press is rot13, second is rot10, third
  72. returns text to normal.  be warned!  the text is echoed rotated, so it's
  73. tough to read what you type...
  74.  
  75. ----- 1.999.6
  76.  
  77. fixed no display bug in search
  78.  
  79. rot10/13 returned
  80.  
  81. no longer adds a ^areply when changing a message
  82.  
  83. ----- 1.999.5
  84.  
  85. tamed the wild scroll.  seems my code had the same problem a
  86. few bioses have.  telling them to scroll 0 lines essentially
  87. tells them to scroll 65536 lines!  i think it's fixed now.
  88.  
  89. you can now delete messages from the quickbbs message base.  boy, is the
  90. quick base funky...  and badly documented.... arrgh..
  91.  
  92. the quickbbs reader is fixed.  you still can't enter or delete, but you can
  93. read messages.  and it positively FLIES!  you can scan 100 messages in ten
  94. seconds by holding down the right arrow key... and msged keeps up with key
  95. repeat....
  96.  
  97. fixed the mysterious problem with domains. wasn't so mysterious after all,
  98. just dumb...
  99.  
  100. ----- 1.999.4
  101.  
  102. quickbbs support is still out, as are the settings and help screens.  i'm
  103. freezing this version temporarily to allow bill andrus to catch up the os/2
  104. code.  when that's done i plan to fix quickbbs support and add the help and
  105. settings screens back in.
  106.  
  107. msged now compares area paths instead of area tags. this allows you to assign
  108. multiple attributes (like uucp and netmail) to the same area.  the first
  109. description given for an area is the one that is used.
  110.  
  111. fixed problem when replying to messages with a domain when you don't have
  112. one defined.
  113.  
  114. changed the way exporting to a textfile is handled.  if in the editor,
  115. things work essentially as they did before.  however, msged no longer asks
  116. if you want to rplace or append to the destination file.  you specify this
  117. the same way you specify you want to append to the tosslog... if you want
  118. to append to the file, put a plus sign (+) in front of the file name. this
  119. applies to the <alt><w> command in the reader as well... however, there
  120. are some additional changes to this command, you can specify how you want
  121. the text export.  if you append the string ",q" to the filename, msged
  122. formats the exported text the same way it does quoted text in a message.
  123. this lets you quote from a number of messages by quote exporting several
  124. messages into the same file (with append), then importing the file into
  125. a new message. the other option is ",t" or text.  this tells msged to
  126. append a newline to the end of each line and puts a text header at the
  127. top of the message.    this makes the file useful for exporting to other
  128. software. finally, if you specify no options at the end, the message is
  129. written out to the file with newlines only at the ends of paragraphs and
  130. no text header... this makes it useful for re-importing into a msged
  131. message.
  132.  
  133. more optimizations for speed. rot10/rot13 is temporarily disabled.
  134.  
  135. direct video access is now written in assembler code
  136.  
  137. ----- 1.999.3
  138.  
  139. fixed a rather embarassing bug in usenet quoting..
  140.  
  141. improved performance somewhat by rewriting part of the direct video code
  142. and one library function in assembly language.
  143.  
  144. quickbbs support is temporarily broken... not that it ever worked
  145. right in the first place!
  146.  
  147. underscores (_) in the quote string are now converted to spaces
  148.  
  149. fixed a problem with spurious spaces being added when using soft-crs
  150.  
  151. fixed the notorious 'delete at end of message' problem (i hope!)
  152.  
  153. fossil video may not work properly at the moment, i changed some keyboard
  154. handling and haven't updated the fossil input routines yet...
  155.  
  156. fixed a problem with changing addresses.
  157.  
  158. direct video now uses the bios ONLY for keyboard handling, everything
  159. else is done direct. (including scrolling)
  160.  
  161. fixed speed problem when loading messages. everything now loads faster
  162. than before.
  163.  
  164. hidden lines are not quoted unless you turn them on before quoting
  165. the message. unfortunately, this also turns on seen-by lines.
  166.  
  167. large messages (over about 12k) load slower than they had. sorry,
  168. i'm working on it though.
  169.  
  170. removed the address from the to line in echomail and local areas
  171.  
  172. added support for VERY large message, up to available memory.. should
  173. satisfy even the most verbose user
  174.  
  175. ----- 1.999.2
  176.  
  177. full usenet/internet addressing is now supported in areas tagged as uucp
  178. or news. one caveat... msged looks for an @ sign to determine that what
  179. is being entered on the to line is an address instead of a name. if you
  180. are entering a bang path with no @, prefix it with a @, msged will strip
  181. the leading @ before writing the address to disk.
  182.  
  183. since to, from and date are shown properly in the message header above the
  184. text, msged doesn't display them a second time in the actual message text
  185.  
  186. quoting and replying to usenet/internet messages uses the correct addresses.
  187.  
  188. usenet/internet address display is now done correctly. additionally, the true
  189. date a usenet/internet message was entered is now parsed from usenet header.
  190.  
  191. began replacing inter/usenet support
  192.  
  193. figured out a new way of parsing origin lines.    seems to work ok..
  194.  
  195. fixed a number of null pointer problems in config.c and some in fido.c
  196.  
  197. message numbers are done slightly differently for consistency between
  198. quick and msg message bases. the number displayed on the top corner is
  199. which message out of how many, the real message number, i.e. the filename
  200. of a .msg file is displayed in parens after the area description
  201.  
  202. eids are no longer generated by msged in any case, no point in it..
  203.  
  204. most of bill andrus's changes for os/2 have been integrated in. however, i
  205. may have missed a few
  206.  
  207. went to large model, permanently... i know when to surrender! working to
  208. keep inside small model was too constraining and limited my ability to
  209. make the thing work right.
  210.  
  211. fixed bug with intl lines.    it is now put in if the destination zone
  212. doesn't match either your zone or the originating nodes zone.
  213.  
  214. ---- 1.9991
  215.  
  216. fixed the BIOS video bug..
  217.  
  218. removed all the secondary ways of  doing things in the config file.   if
  219. the sample config warned that a keyword was obsolete, it's probably gone
  220. in this version.
  221.  
  222. ANSI support is temporarily #ifdef'ed out
  223.  
  224. quickbbs support is in... it even works after a fashion
  225.  
  226. removed support for the binkley colors statement (needed the space)
  227.  
  228. ---- 1.999
  229.  
  230. i lied about quickbbs support.. it'll have to wait for 1.9991, had to do too
  231. many other fixes to get it in here.
  232.  
  233. fixed a bug with vfossil handling (don't ask...)
  234.  
  235. did some more optimization of direct video i/o
  236.  
  237. fixed a bug when backspacing at the top of a message
  238.  
  239. fixed the "error: null pointer" bug and possibly a few others in the process
  240.  
  241. i think i've finally gotten the wordwrap and delete logic working properly
  242.  
  243. added some preliminary (VERY) support for ANSI video access. when complete
  244. should allow remote operation..
  245.  
  246. fixed problem with delete line not pulling in the right line at the bottom
  247. of the screen
  248.  
  249. redid the word wrap logic yet again.  i believe that this version should
  250. be considerably more stable than previous versions. it is iterative 
  251. rather than recursive and uses less stack space. it also does a lot less 
  252. memory allocating and freeing, so it shouldn't fragment the heap as 
  253. often (you'll see fewer "heap corrupted" errors.
  254.  
  255. punctuation wrap problem is fixed.
  256.  
  257. fixed a problem with trailing spaces in the config file.
  258.  
  259. the boss keyword is no longer supported in the config file.  use a fully
  260. qualified address and the privatenet keyword.
  261.  
  262. one more command has been added to the reader, scan.  scan is initially
  263. bound to the * key (either will do).  this command scans all areas for new
  264. messages.  used in conjunction with next and prev area, you can check for mail
  265. without ever hitting the areas menu.
  266.  
  267. delword is fixed! (finally...)  now works as you'd expect it to.
  268.  
  269. added two new commands to the reader, next_area (+) and prev_area (-). if areas
  270. have been scanned (via alt-s on the areas menu), the commands go to the
  271. next and previous areas with unread messages in them, if no areas have
  272. new messages or if areas have not been scanned, then they move to the next
  273. and previous areas.
  274.  
  275. fixed at least one of the problems with doing a lot of deletions via
  276. delete character.  also fixed a bug that was corrupting the heap when you
  277. aborted a message that had been heavily edited.
  278.  
  279. finally fixed the alias address lookup again.  sorry about the mess...
  280.  
  281. config files are broken again.  i've changed the way areas are declared
  282. in the msged.cfg file.  the syntax is shown below:
  283.  
  284. fido    mail ATTRIB "description"   path    areatag
  285. quick   uucp                        board #
  286.     news
  287.     local
  288.     echo
  289.  
  290. each line indicates an alternative value for a field.
  291. ATTRIB is zero or more of p,c,k,d and h indicating the default attributes
  292. for the message area, p being privileged, c crash, k kill/sent, d direct
  293. and h hold. the description must be enclosed in double quotes, unlike
  294. previous versions, single quotes no longer work here. path applies only
  295. to fido style message bases, if the area is a quick message base, this
  296. field is interpreted as a board number. areatag only applies to echomail
  297. areas.
  298.  
  299. not only am i breaking config files, i'm breaking batch files too... msged
  300. now returns MUCH more information in the errorlevel.  the following are
  301. additive...
  302.  
  303.     type of message entered            errorlevel
  304.         netmail                         1
  305.         echomail                        2
  306.         uucp mail                       4
  307.         uucp news                       8
  308.         local messages                 16
  309.  
  310. so, if you enter a netmail message, a uucp news message AND an echomail
  311. message, msged will exit with errorlevel 11.  as you can see, this gives
  312. you great flexibility in what you run when exiting, but it is going to
  313. require a significant batch file change.  i'm including my readmail.bat
  314. in the distribution..
  315.  
  316. ---- 1.998z
  317.  
  318. the next version will be 1.999 and WILL have quickbbs support working, it
  319. will be basic, but it will work.  additionally, proper support for quoting
  320. usenet messages will be back sometime in the 1.999s along with the setup
  321. screen. i really am planning on releasing 2.00 someday!
  322.  
  323. fixed search... it looks at the to, from and subject lines in the header
  324. again
  325.  
  326. writing a message to disk now puts the area description in as well
  327.  
  328. quickbbs reader improved a bit more, now reads the first message in the
  329. base..
  330.  
  331. finally got rid of blank ^AREPLY: lines in changed messages
  332.  
  333. ---- 1.998y
  334.  
  335. ^APATH lines should no longer be stripped from changed messages..
  336.  
  337. fixed (i think) blank ^AREPLY: to INTL messages
  338.  
  339. fixed FMPT problems.
  340.  
  341. fixed the color problems.
  342.  
  343. still can't write to a quickbbs message base... not that works anyway.
  344.  
  345. significant error checking and bulletproofing added to the quick support,
  346. won't lock up at the drop of a hat anymore...
  347.  
  348. you can now delete messages from a quickbbs message base
  349.  
  350. added more error checking to date routines.  invalid dates are now flagged
  351. as such
  352.  
  353. fixed attribution line bugs...
  354.  
  355. ---- 1.998x
  356.  
  357. emergency bug fix for intl line support.
  358.  
  359. ---- 1.998w
  360.  
  361. the settings screen has been temporarily removed.  it will be back soon,
  362. bigger and better than ever.
  363.  
  364. fixed bug with the message attribute keywords
  365.  
  366. msged now lets you design the usenet style attribution line. it is done
  367. with the new command "attribution" in the config file.  essentially, you
  368. put the attribution keyword followed by the string you want used into your
  369. config file.  the default is:
  370.  
  371.     attribution In a message of <%m %d %h> %f (%a) writes:\n
  372.  
  373. the percent (%) signs indicate a special format character follows.  the
  374. format characters have the following meanings:
  375.  
  376.     %t      name of person original message was two
  377.     %f      name of person original was from
  378.     %a      address of sender of original message
  379.     %w      day of week original was sent (3 letters)
  380.     %d      day of month original was sent (1-31)
  381.     %m      month original was sent (3 letters)
  382.     %y      year original was sent (00-99)
  383.     %h      time original was sent (hh:mm)
  384.     %%      a percent sign
  385.  
  386. if you want a blank line separating the attribution line from the text,
  387. make sure you add the \n at the end...
  388.  
  389. reformatting now updates the screen more quickly and with less fuss.  and it
  390. works better to boot...
  391.  
  392. if you seem to be having trouble with your userlists, make sure that you
  393. don't have tabs in them, that will confuse things..  a common way of screwing
  394. up a userlist is to use an editor that converts multiple spaces to tabs
  395.  
  396. added the area a message was forwarded from into the origination line on
  397. a forwarded message.  this doesn't mean that you can automatically forward
  398. across areas (although you could easily write a macro to so) but it makes
  399. it easier to forward a message then move it somewhere else.
  400.  
  401. changed the way messages are written to disk internally.  let me know if
  402. something strange happens that you can't explain
  403.  
  404. fixed <del> when on the last line.  the line is now refreshed properly
  405.  
  406. don't use <del> to delete more than a paragraph or so one character
  407. at a time, it will cause problems.  i'm sorta working on it, it doesn't crop
  408. up too often.
  409.  
  410. <delword> also has a tendency to do strange and amazing things if you try
  411. to delete too much with it.
  412.  
  413. fixed handling of soft-cr's in incoming messages.. took me long enough!
  414.  
  415. the domain keyword no longer works, put your domain at the end of your
  416. address.  this has been gone for a long time, but i had forgotten to
  417. document it. it'll be back eventually though.
  418.  
  419. ---- 1.998v
  420.  
  421. all bugs that i know of are fixed... i'm counting on y'all to find the ones
  422. i don't know about.
  423.  
  424. to my knowledge the only thing left to add is the quickbbs support.  that
  425. will become the main item to test in 1.999.  hopefully, the 1.999 series
  426. won't have to go alphabetical!
  427.  
  428. delete word right is bound to <ctrl><t>, if you're on a word, deletes the
  429. word and trailing whitespace to the next word.  if you aren't on a word,
  430. deletes whitespace to the next word.  a word is anything surrounded by
  431. whitespace
  432.  
  433. an intl line is put in the message whenever the destination zone is not the
  434. same as that in your primary address (the first one listed in your config
  435. files).  if this is a problem i'll make it optional
  436.  
  437. put in the infrastructure for fidozone support, will complete
  438. it as soon as i find out the proper formats
  439.  
  440. opusdate format is now included. to turn it off use NO OPUSDATE, it will
  441. be mutually exclusive with FIDOZONE
  442.  
  443. msgid's are now placed in echomail as well as netmail
  444.  
  445. moved the word scanning up a couple of lines on the areas screen
  446.  
  447. fixed problem with deleting <cr>'s and single blank lines in the editor,
  448. the editor now refreshes the screen correctly when necessary.
  449.  
  450. fixed problem with domain when doing cc:s
  451.  
  452. ---- 1.998u
  453.  
  454. fixed lastread pointers in new areas.
  455.  
  456. slated for next beta are options to enable opus format messages and fido 12
  457. format messages (mutually exclusive)
  458.  
  459. added an asterisk in the upper right corner to indicate a message is loading,
  460. it changes color as the load progresses.
  461.  
  462. rewrote the word wrap and reformat code in the editor.  it's faster, cleaner
  463. and easier for a mere mortal to understand.  as a side benefit, it now works
  464. correctly <grin>
  465.  
  466. ---- 1.998t
  467.  
  468. sped video writes up somewhat
  469.  
  470. when you write a message to disk, the message number is replaced with the
  471. word Date:
  472.  
  473. when you start a subject line with D:\ where D is a drive letter, msged will
  474. assume a file attach and set the attach bit accordingly.
  475.  
  476. <ctrl><home> and <ctrl><end> go to start and end of message respectively
  477. when in the editor.
  478.  
  479. <ctrl><pgup> and <ctrl><pgdn> go to the top and bottom of the screen
  480.  
  481. backspace and delete now automagically reformat as you use them.
  482.  
  483. reformat (<alt><f>) in the editor is finally fixed! yippee!
  484.  
  485. fixed bug in editor, pressing <ctrl><end> to go to the end of a message
  486. caused strange and harmful things to happen.
  487.  
  488. ---- 1.998s
  489.  
  490. a feature that deserves a bit more documentation is the paste buffer.
  491. when you use <alt><a>...<alt><c> to cut out a block of text, that block
  492. remains in the paste buffer until you cut another block out.  this includes
  493. across editing different messages.  this is useful when quoting from
  494. multiple messages, quote the first message and cut out the text you want,
  495. then abort the edit with <esc>.  next quote the second message, you can
  496. now paste the quote from the first message into the quote of the second
  497. message using <alt><p>
  498.  
  499. fixed the list problem, turns out i wasn't freeing up memory allocated
  500. to a message when i was done with it.  this will make the rest of the
  501. program more stable as well.
  502.  
  503. fixed bug in cc: which truncated last character of a name in some cases
  504.  
  505. ---- 1.998r
  506.  
  507. the list command now exits when an area is empty.
  508.  
  509. BROKEN CONFIG FILE ALERT!!!   some of the configuration options have been
  510. changed.  the following keywords have been eliminated:
  511.  
  512.     softcr, seen-bys, tearline, shownotes, confirm
  513.  
  514. they have been replaced with a new keyword called "No".  all of the above
  515. options now default to ON.  to turn them off, use "No " followed by one
  516. of:
  517.  
  518.     softcr, seen-bys, tearline, shownotes, confirm, msgids, eids, strip
  519.  
  520. msgids will turn off the automatic generation of a msgid and eids will
  521. turn off automatic generation of eids.  strip will prevent msged from
  522. stripping pre-existing <ctrl><a> kludge lines from the message when it
  523. is written to disk.
  524.  
  525. note: moving the cursor around a lot in the message list screen will
  526. cause problems.  if you see bogus message numbers, IMMEDIATELY press <esc>
  527. twice to exit msged.  i'm working on fixing this, but don't know when
  528. it will be done.
  529.  
  530. changed areas menu again.  added another numeric column, cleaned up
  531. the format somewhat as well.
  532.  
  533. ---- 1.998q
  534.  
  535. rewrote part of the code in assembler.  makes a very slight speed
  536. improvement, but you'll need a stopwatch to see it.
  537.  
  538. fixed cc: so explicit address overrides implicit address
  539.  
  540. fixed bug where local was being on all messages written by msged.
  541.  
  542. ---- 1.998p
  543.  
  544. fixed deleol <alt><k> (delete to end of line) in editor
  545.  
  546. added support for secondary lastread pointers using the "lastread" config
  547. keyword, syntax is:
  548.  
  549.     lastread <filename>
  550.  
  551. where <filename> can be any filename.  it'll be the same in every message
  552. area though...
  553.  
  554. fixed a rather insidious bug in the macro handling for getkey(), showed
  555. up when i added the fossil support.
  556.  
  557. corrected message counts on the areas menu
  558.  
  559. fixed bug for points in that the point was being put on all addresses (oops)
  560.  
  561. video fossil support has been added to all versions of the program. one problem
  562. is that it means msged no longer compiles with production ZTC.  #ifdefs will
  563. be added before release to compensate
  564.  
  565. the "username" config keywaord has been removed. use "name" or "sysop" instead
  566.  
  567. ---- 1.998o
  568.  
  569. significant (to me!) size reduction
  570.  
  571. changes to source so it would compile under msc again
  572.  
  573. ---- 1.998n
  574.  
  575. fixed a bug in the color setting logic... leading spaces confused it
  576.  
  577. changed the date display format a bit... makes it a bit more readable
  578.  
  579. fixed the bug in forward where a <cr> was being stuck in after the datestamp
  580.  
  581. address lookup doesn't work properly with one word names when doing cc:s, it
  582. works fine in other situation... i'm working on it..
  583.  
  584. ---- 1.998m
  585.  
  586. fixed a rather embarassing bug that prevented you from sending messages
  587. to /0 nodes.  i was a little overzealous in the defaulting...
  588.  
  589. fixed another heap corruption bug.. this is getting monotonous!
  590.  
  591. this has been in a while, but i forgot to document it.  if you list
  592. multiple addresses in multiple zones in your config file, when entering
  593. a message, msged will look for the first address with a zone matching the
  594. destination of the message and will use that as the originating address.
  595.  
  596. changed the area screen a little... it now shows the number of unread
  597. messages, then the total number of messages in the area.
  598.  
  599. ---- 1.998l
  600.  
  601. fixed a hidden bug in the message creation routines... it only came out in
  602. foul weather (a pointer was being free()ed, but still was used)
  603.  
  604. what quickbbs support there is is extremely unstable.  i would strongly
  605. recommend against its use.
  606.  
  607. finally fixed the video reinitialization.  you can now change video modes
  608. from a dos shell from msged (using the dos command for example). when you
  609. return from the shell, msged will use the new video mode properly.  IT WILL
  610. CHANGE THE RIGHT MARGIN TO BE 1 LESS THAN THE SCREEN WIDTH!
  611.  
  612. added the "dos" command and bound it to ! when in the reader (sorry, not
  613. available from the editor).  basically, this command executes a single dos
  614. command and returns to msged. it requires a keypress to return.  this could
  615. be used to implement an external editor interface when combined with a macro.
  616.  
  617. to have msged append to confmail.out instead of rewriting it, prepend
  618. a '+' to the filename in your configuration.
  619.  
  620. when you move or copy a message into an area, that area should now be
  621. listed in the confmail.out (or whatever you call it) file
  622.  
  623. msged now longer chdirs about the disk
  624.  
  625. added a nifty little feature to the areas menu... you'll notice that the
  626. vertical separator bar has been removed.  but that's not the nifty part,
  627. when you scan areas using <alt><s>, msged will now display your current
  628. position in the area and how many messages are in the area.
  629.  
  630. ---- 1.998k
  631.  
  632. fixed most of the problems with the cc: command
  633.  
  634. when the address search routine fails, it now returns your address.
  635. however, the address is then displayed in the warn color, so that you know
  636. it wasn't found.  unfortunately, this doesn't apply to address lookups
  637. within the cc: function (the color display that is)
  638.  
  639. when doing cc:s msged checks the primary and secondary userlists BEFORE
  640. it checks to see if you put an address on the line manually.  if the name
  641. is found in the userlists, the address on the line is ignored.  would y'all
  642. prefer that it be the other way around?
  643.  
  644. in case you're wondering, i'm trying to clean up all the nits in the main
  645. program before i start fighting with the quickbbs stuff again...
  646.  
  647. ---- 1.998j
  648.  
  649. color settings are changed slightly.  compatible for the most part, except that
  650. gray and brown are no longer recognized (use white and yellow). only three
  651. characters of the color are needed, i.e. magenta is mag, blue is blu and
  652. black is bla.  if you append a + sign to the foreground color, you get high
  653. intensity, appended to the background gives blinking.
  654.  
  655. fidostyle quoting has been removed.  if you wanna fidostyle quote, delete
  656. the attribution line.
  657.  
  658. number of bug fixes, message attributes are now set properly when entering
  659. new messages.
  660.  
  661. a number of internal hooks were removed for stuff like encryption that
  662. i don't ever plan to implement.  this speeds up stuff, makes it smaller
  663. and makes writing messages easier.
  664.  
  665. anybody want to write the new docs?
  666.  
  667. ---- 1.998i
  668.  
  669. message timestamps are now standardized and converted into a unix style long
  670. int internally.  makes things work better when copying from quick to msg bases
  671. and vice versa
  672.  
  673. simplified parsenode() in config.c.  does the same things, only more
  674. efficiently.  it's significantly smaller
  675.  
  676. dropped support for internet addresses for the time being.  i bumped my head
  677. on the roof of small model for the first time...
  678.  
  679. ---- 1.998h
  680.  
  681. EIDs are now fixed to be compatible.  i use 20 bits of the 32 bit timestamp
  682.  
  683. ---- 1.998g
  684.  
  685. i'm procrastinating 1.999... mainly because i want to make sure i've got
  686. everything else working before i finish screwing around with quick.
  687.  
  688. this version fixes a number of problems, mostly having to do with deleting
  689. messages
  690.  
  691. msged now does EIDs of it's own flavor.  they shouldn't cause qmail any
  692. problem though.
  693.  
  694. kludgelines are stripped properly when you change a message. (finally!)
  695.  
  696. the kludgeline config keyword is no longer necessary.  all kludgelines are
  697. shown when you use the <alt><v> (view) command.
  698.  
  699. ---- 1.998f
  700.  
  701. i lied about the docs (i hate writing documentation...)
  702.  
  703. fixed lockup when deleting first message
  704.  
  705. removed usenet address parsing... it just confused things anyway
  706.  
  707. fixed the great seenby quoting bug
  708.  
  709. ---- 1.998e
  710.  
  711. still nothing new in the quickbbs department.
  712.  
  713. fixed heap corruption bug when entering a new message into an empty area
  714.  
  715. put the settings screen back... sorry guys!
  716.  
  717. next version will have a preliminary copy of the docs and should have most
  718. of the quickbbs support finished (except for niceties like message
  719. threads). if things continue to stabilize nicely i'm looking at a general
  720. beta for version 1.999 with a release early to mid september of 2.00
  721.  
  722. ---- 1.998d
  723.  
  724. nothing new in the quickbbs department
  725.  
  726. fixed a couple of problems with deleting messages (was running out of
  727. handles, of all things!)
  728.  
  729. fixed heap corruption errors when quoting messages (i hope... let me know if
  730. a "heap corrupted" message shows up and what you were doing when it happened)
  731.  
  732. ---- 1.998c
  733.  
  734. you might have noticed that the search command isn't checking the message
  735. header... that will be corrected in the next release, it's because of a
  736. change in the way the program does things..
  737.  
  738. added read-only quickbbs support, write is coming in next alpha
  739.  
  740. fixed heap corruption problem (fingers crossed!)
  741.  
  742. to use quickbbs areas you need to add two new lines to your config file, the
  743. first is:
  744.  
  745.     quickbbs PATH
  746.  
  747. where PATH is the directory containing the quickbbs msg*.bbs files.  the
  748. other line associates board numbers with a descriptive area name. (this will
  749. be extended in the future).  currently it is in the format:
  750.  
  751.     quick DESCRIPTION BOARD
  752.  
  753. where DESCRIPTION is the area description (in double quotes) and BOARD is the
  754. integer board number (>0).  the quickbbs message base takes significantly
  755. less disk space and is also faster.  there are currently some things missing
  756. from the quickbbs support, namely, it can't be used for netmail, no reply
  757. threading and a few other miscellany.
  758.  
  759. ---- 1.998b
  760.  
  761. fixed bug in usenet address support
  762.  
  763. fixed delete bug
  764.  
  765. fixed change bug
  766.  
  767. fixed move/copy (again!)
  768.  
  769. warning, very long messages may appear to lock up the machine.  give them
  770. some time before you decide it's dead. (at least 30 seconds)
  771.  
  772. cross y'all's fingers...  with any luck the next version will have the
  773. quickbbs support in it.  the infrastructure is in place, i just have to write
  774. the actual low level access routines.
  775.  
  776. ---- 1.998a
  777.  
  778. this was a long time coming... had to work around a couple of compiler bugs
  779.  
  780. anyway, you may not notice much different, except...
  781.  
  782. move/copy doesn't work again..
  783.  
  784. ---- 1.9988
  785.  
  786. redid move/copy.  think i fixed the bug there...
  787.  
  788. smaller...
  789.  
  790. quickbbs support is now scheduled for 1.999
  791.  
  792. if this version works satisfactorily for all alphas, i am planning a beta
  793. release by 1.999.  let me know...
  794.  
  795. ---- 1.9987
  796.  
  797. fixed bug that truncated subject line when setting read bit
  798.  
  799. ---- 1.9986
  800.  
  801. fixed the forward command
  802.  
  803. ---- 1.9985
  804.  
  805. message list fixed (i think)
  806.  
  807. better large screen support
  808.  
  809. ---- 1.9984 notes
  810.  
  811. move/copy message bug fixed.
  812.  
  813. delete message leaves you at next available message in area
  814.  
  815. some fixes to message list, however, still not working quite right.
  816.  
  817. fixed bug in find command that kept it from working properly
  818.  
  819. reported bugs that i can't reproduce:
  820.  
  821.    message list off by one
  822.    grunged message lockup
  823.  
  824. ---- 1.9983 notes
  825.  
  826. this is just a fix to repair a rather embarassing bug in 9882...
  827.  
  828. ---- 1.9882 notes
  829.  
  830. WARNING! WARNING! WARNING! WARNING!
  831.  
  832. this version may be hazardous to your mental health... it may be a bit
  833. fragile still.  i think i've worked out most of the big problems, but
  834. you may have a lock up or two...
  835.  
  836. some internal changes to how the message list is stored.  this should
  837. give people who don't renumber more room to play with as less room is
  838. required for non-contiguous message numbers now.  this is also
  839. preparatory to adding the quickbbs stuff.
  840.  
  841. ---- 1.9881 notes
  842.  
  843. fixed cc: bug!!!  yippee!!  hurray!!  <dancing in the streets>
  844.  
  845. ---- 1.9980 notes
  846.  
  847. fixed the out of memory error when scanning
  848.  
  849. cc:s still go into neverneverland the second time you use them, i know what
  850. the problem is, just not why....
  851.  
  852. ---- 1.998 notes
  853.  
  854. msged now saves and restores the current directory when shelling to dos
  855.  
  856. areas menu is finally fixed and behaves as you'd expect (i have 30 areas,
  857. so i finally noticed the problem!)
  858.  
  859. home and end go to the first and last areas in the areas menu
  860.  
  861. msgid's are added to netmail (EIDs coming to echomail soon...)
  862.  
  863. domain kludge lines are back in
  864.  
  865. initials are properly inserted into quote strings
  866.  
  867. new quote string macro!  the & (ampersand) expands to all initials, i.e.
  868. for the name "Randy Van de Loo", the string ">&:" would expand to ">RVdL:"
  869.  
  870. ---- 1.997F notes
  871.  
  872. msged now does a chdir() to the message area directory.  seems to be a bit
  873. faster.  your home directory is saved and returned to when you exit.
  874.  
  875. this version should have all the functionality of 1.99 restored, plus some
  876. new stuff.  i believe i've finally cleaned everything up after the great
  877. axe job...
  878.  
  879. ---- 1.997E notes
  880.  
  881. cc: is back.  needs more testing....
  882.  
  883. cc: address parsing should be more robust
  884.  
  885. qm passthrough areas ignored (but you already knew that <grin>)
  886.  
  887. ---- 1.997B notes
  888.  
  889. cc: temporarily disabled pending rewrite (i'll show it!)
  890.  
  891. commands now work from the message list screen (like delete, etc)
  892.  
  893. ---- 1.997A notes
  894.  
  895. smaller!
  896.  
  897. NO linefeeds are put into messages, lines are terminated only by
  898. a carriage return
  899.  
  900. soft carriage returns automatically added to usenet messages
  901.  
  902. usenet addresses support improved (not yet complete)
  903.  
  904. internal message structure completely redone.... watch for falling bits!
  905.  
  906. search now starts from the CURRENT message
  907.  
  908. new compiler
  909.  
  910. message ids temporarily removed (until the dust settles)
  911.  
  912. msged now uses the comspec to find the proper comspec
  913.  
  914. ---- 1.9972 notes
  915.  
  916. added message id hidden lines
  917.  
  918. more scrunching
  919.  
  920. message size limit set to 10k in small model versions
  921.  
  922. ---- 1.996 notes
  923.  
  924. have done some serious scrunching, optimizing for size (cuts 10k off final!)
  925.  
  926. message flags supported on a per area basis, use PDKCH before the area
  927. description, the old settings still apply to the first area.
  928.  
  929. direct flag disables all gating for a message, sets xx2 attribute
  930.  
  931. quoteright sets the right margin for quoted text.
  932.  
  933. function 0 is an autostart macro, executes when msged is started.
  934.  
  935. internet style addressing supported for fido addresses, full ufgate addressing
  936. rsn.
  937.  
  938. other stuff i don't remember...  you'll find it <grin>
  939.