home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / MSQ21AP.LZH / HISTORY.DOC < prev    next >
Text File  |  1992-07-09  |  14KB  |  317 lines

  1.  
  2. ┌─────────────────────────────────────────────┐
  3. │▒▒▒   Msgedsq 2.1a Fixes and Additions.   ▒▒▒│
  4. └─────────────────────────────────────────────┘
  5.  
  6. Fixes for Msgedsq 2.1a release:
  7.  
  8. o  Suffered a setback (deleted everything by accident & couldn't)
  9.    recover everything.  I hope I managed to put everything back
  10.    right :-(  Some changes I implemented may not be there now...
  11.  
  12. o  Fixed lookup bug where the fidouser.lst wouldn't get looked up.
  13.    Please NOTE that fidouser.* files will always be looked up AFTER
  14.    the v7 nodelist file (if there is one).
  15.  
  16. o  Fixed bug where it wasn't refreshing msg txt if msg was empty.
  17.  
  18. o  Fixed message creation bugs where messages would turn up in
  19.    gaps in the msg base.
  20.  
  21. o  Fixed cc: crash bug & where weird addresses would turn up.
  22.  
  23. o  Fixed bug where a '@' in the origin line would cause the origin
  24.    line to be truncated.
  25.  
  26. o  Added a swtich for cc:'s to determin whether the raw or first
  27.    formatted cc: msg is saved (ie: not kill/sent).  The rawcc will
  28.    be saved by default; you can change this by puuting "no rawcc"
  29.    in the config file - it will cause the msgs to be saved just as if
  30.    "no savecc" wuz inthe cfg file.  BUT the first cc: will NOT be
  31.    marked kill/sent.
  32.  
  33. o  Added a "curstart <start cursor scanline>" amd "curend <ending scanline>"
  34.    so that the user can define the cursor size he/she wants.
  35.  
  36. o  Added '-' to the list of acceptable quote chars (ie: before the '>').
  37.  
  38. o  Fixed (hopefully) an editor bug that could cause crashes.
  39.  
  40. o  Modified interface code for SquishAPI slightly... ??  Some bugs were
  41.    happening when saving squish messages for some people (very few),
  42.    but the symptoms were complete lockups of the machine when exiting
  43.    the program.  I don't know if it's fixed...
  44.  
  45. o  Added a couple of comments here and there in the code... Warning:  The
  46.    level of comments is still VERY low :-)
  47.  
  48. o  Added "oscmd" comand to editor mode - lets you run an os command -
  49.    note that, as with the reader nmode version, msgedsq does NOT swap
  50.    out to execute a command.  The default keypress is <alt><1>.
  51.  
  52. o  Added "swappath" cfg var to the cfg file.  This lets you specify
  53.    where you want the swapfile to go.  It should also fix the problem
  54.    some people were having when trying to return from an os prompt.
  55.  
  56. o  Added feature where it will automatically pick a matching aka when
  57.    replying in netmail areas to another zone.  If you don't have a
  58.    matching aka, it will choose the current one for that area.  Note
  59.    that this ONLY works when replying/quoting/forwarding to a msg:
  60.    entering new messages and redirect/forward will use the current
  61.    address for the current area...  I've got a feeling that this may
  62.    cause troubles, but you guys asked for it :-)
  63.  
  64. o  Modified the Forward & Redirect functions:
  65.  
  66.    Redirect will work the tradtional msged way, that is it'll leave the
  67.    origin and date alone and allow you to specify another destination.
  68.    It has it's own attribution line in the cfg file, called "Redirline".
  69.  
  70.    Forward will change the date to the current time/date, make the origin
  71.    address your own (for that area), and then let you specifiy a new
  72.    destination for the message.  It will insert the "Forwardline" attribution
  73.    line (which by defualt contains the origin/dest/date of the original header).
  74.  
  75.    Please make sure you're familiar with what they do before using them :-)
  76.  
  77. o  Numerous other fixes...
  78.  
  79.  
  80. ┌────────────────────────────────────────────┐
  81. │▒▒▒   Msgedsq 2.1 Fixes and Additions.   ▒▒▒│
  82. └────────────────────────────────────────────┘
  83.  
  84. Fixes/Additions for Msgedsq 2.1 release version.
  85.  
  86. o  Went back to the v0 release of the Squish API.  Previously it was 
  87.    using a modified version that allowed changing of messages in the
  88.    message base (for speed).  I changed it back for squish areas, which
  89.    do not allow mods to the ctrl info once written.
  90.  
  91. o  Fixed the read_msg() code so that it looks for ctrl-a kludges
  92.    thru the whole msg.  Previously it stopped after the first
  93.    blank encountered - which caused troubles with some re-mappers
  94.    that inserted *text* (!) at the top of the msg.
  95.  
  96. o  Added some support in the higher up code for msg locking in
  97.    squish bases;  if a base has been locked by another process
  98.    while we're in the area, it will notice this fact when trying
  99.    to write the msg.  An error will be given and you can retry
  100.    by pressing yes, or ABORT the saving of the msg (you will lose
  101.    it) by pressing no.
  102.  
  103. o  Added a different version of forward to the move msg menu.  It's
  104.    called "Redirect" (for lack of any ideas :-), and redirects the
  105.    msg the same as Forward does, except the message is from you.
  106.  
  107. o  Added a new reply function "repext", assigned by default to <alt><y>.
  108.    By default, this acts as a followup to another area - you can redefine
  109.    this now, see below.
  110.  
  111. o  Add an extra userdefinable attribution string "ReplyExtra". This will
  112.    be inserted if you add this function to one of the area functions
  113.    (see above).
  114.  
  115. o  Made the actions of the reply functions definable.  That is, you
  116.    can now make the reply functions ask for a new area, or do a
  117.    followup or a quote or no quote etc... This applies to:
  118.  
  119.    <alt><q> or "ReplyQuote"
  120.    <alt><n> or "ReplyOtherArea"
  121.    <alt><u> or "ReplyFollow"
  122.    <alt><y> or "ReplyExtra"
  123.  
  124.    The other functions <alt><e> and <alt><r> are not definable. The
  125.    config verb is "AlterFunc", followed by the function name (above,
  126.    in quotes), and then the actions you wish it to do.  The actions
  127.    available are:
  128.  
  129.    Q  - quote and insert normal default attribution line
  130.    A  - ask for area & insert "ReplyArea" attribution
  131.    F  - followup & insert "Followup" attribution
  132.    E  - insert "ReplyExtra" attribution
  133.  
  134.    Note that with attribution lines, a blank line is allways inserted
  135.    between each one that you use.
  136.  
  137. o  Made the quote detection routines a lot smarter.  You can now make a
  138.    a line a quote by typing '>' within the first 11 chars of the line;
  139.    the following rules apply:
  140.  
  141.    1. There must be no '<' before the first '>'
  142.    2. Punctuation characters, except '@' and ' ' and ':' are not allowed.
  143.    3. There can only be alphanumerc chars before the '>', subject to the
  144.       above exceptions.
  145.  
  146.    You can delete quotes as expected.  If the above rules aren't true,
  147.    then the line isn't a quote.  If you're at the end of a quote/text
  148.    block, and you try to delete, it will also now work as expected.
  149.  
  150. o  Added multiple user names.  <ctrl><u> will bring up a list of names
  151.    to choose from.  readkey function name is "names".
  152.  
  153. o  Fixed it so that netmail areas can have default addresses (there can
  154.    be no tag, tho).
  155.  
  156. o  Aliases can have leading spaces now; makes it look better :-)
  157.  
  158. o  Made some more fixes to domain gating support.  Should work properly
  159.    now.  If anyone has any complaints, please inform me, or give me 
  160.    some directions on where to find doccumentation..
  161.  
  162. o  Fixed bug where it would crash with *.msg areas in totally empty
  163.    directories (ie: NO files).
  164.  
  165. o  Made a fix to a (as of yet, only possible) bug in squish areas
  166.    where the area is in use by another, *writing* program.  Probably
  167.    the number of msgs would be reported incorrectly.
  168.  
  169. o  Added some kludge code for opus messages; don't know if it works.
  170.    Also new *.msg messages remain open until the text is written, this
  171.    is to stop the msgbase being renumber from underneath msgedsq.
  172.  
  173. o  Added some code that should stop weird things from happening if you
  174.    happen to save a msg (fido) while squish is renumbering that msgbase.
  175.  
  176. o  Made quite a few more fixes to the uucp/news code, crashes when
  177.    entering the header (in news areas).  Should work all the time
  178.    now and as expected.
  179.  
  180. o  Added version 7 nodelist support.  Order of checking is now: alias,
  181.    then v7 nodelist and then fidouser.lst...  Config verb is "nodelist"
  182.    followed by the name of the domain (not used), then the base name of
  183.    the file, then the "sysop" lookup file.  "nodepath"  is the config
  184.    verb that states the path to the nodelist files.  Can do as many as
  185.    these as you like: to choose a list for lookup (it only ever uses one
  186.    at a time), do <ctrl><n> and a list with the domains will come up.
  187.    (the domains are the first bit of text in the "nodelist" line).
  188.    You can redefine this with readkey "chnodel".
  189.  
  190. o  Re-coded quite a bit of the msg creation routines; saved about 4k off
  191.    the executable.  (size had jumped to 168k with v7).  And while doing
  192.    this, paved the way to making these functions user definable.
  193.  
  194.  
  195. Fixes for Msgedsq 2.0.6 Beta/3
  196.  
  197. o  Added the ability to set the Return Receipt Request and Receipt bits
  198.    in header entry.
  199.  
  200. o  Removed the spawnl functions from Ralf Brown & replaced them with the
  201.    PD ones from Thomas Wagner.  They aren't as functional, but hopefully
  202.    they will work a bit better on xt's...
  203.    
  204. o  Added an editor bytecount function (called "bytecount"), that counts 
  205.    the approx size of the msg and puts it underneath the "ins" text.  
  206.    The count is approx only, and only updates when pressing <alt><b> - 
  207.    the default key assignment.
  208.    
  209. o  Fixed the UUCP routines to allow ^aKludges in UUCP/NEWS msgs.
  210.  
  211. o  Fixed long-standing bug where parsing of addresses didn't always work.
  212.    Turned out to happen when the address was the last thing on the line, 
  213.    with a \n following straight after.
  214.  
  215. o  Fixed some more long-standing bugs with ^a addressing kludges. ^aINTLs
  216.    and ^aDOMAINS should work together now, along with the other kludges.
  217.    This might explain the problems some people were having with routing
  218.    of msgs.  I just hope I did it the right way :-)
  219.  
  220. o  Added some more tokens to attribution lines: '%u' is the username, and
  221.    '%o' is the address for the current area (origin). '%_' is a space -
  222.    best for leading spaces, '%g' is for the destination address, and '%n'
  223.    is for the current time (using system/compiler defined atime() routine).  
  224.    The date tokens ('w','d','y','m',h') have also been expaned to to 
  225.    characters, if the token is followed by an 'm' the message time/date is 
  226.    used, else the current time/date is used.
  227.  
  228. o  The forward, folloup and reply-other-area messages are now configurable
  229.    in the cfg file.  The default is in the distributed cfg file, PLEASE
  230.    note the new tokens when changing anything, and PLEASE convert the 
  231.    tokens in your old attribution lines (same procedure is used to expand
  232.    the lines), or you will loose some spaces and the dates won't work
  233.    out properly.
  234.  
  235. o  Fixed the quote code to check to see if the quotes it's wrapping 
  236.    are the same on both lines (some people don't put in blank lines).  
  237.    Should now detect this and not continue wrapping over quotes from 
  238.    a different person. Will also cut words that are greater than half
  239.    the size of the margin (quote or normal).
  240.  
  241. o  Fixed (I think) a long-standing bug in the editor code: I had reports
  242.    of the cursor waltzing down the right hand side of the screen and then
  243.    crashing.  It appears to only happen (now, at least), when insert is 
  244.    off (which I never do).  Fixed the problem in a few secs...argh.
  245.    
  246. o  Checked out the trap d bug in the "Forward" function.  I think I fixed
  247.    it, tho not sure - seems to work as it should now.
  248.  
  249. o  Added some more sanity checks in the editmail() code.  If the crash
  250.    bug is the one i'm thinking about, it's terribly silly :-/
  251.  
  252.    
  253.    
  254. Fixes for Msgedsq 2.0.6 Beta/2
  255.  
  256. o  Added alias support to the from: field in the msg header.  This
  257.    is full support (internet too).  Lookups will NOT be done, however.
  258.  
  259. o  Made some more changes to the edit code;  quotes that have 2 spaces
  260.    after the ">" char will now wrap correctly. Any more spaces than that
  261.    and it won't work.  Will also attemp to recognize new paras without
  262.    intervening blank lines, but that are indented by 4 or more spaces.
  263.  
  264. o  Stopped it from not quoting a line if the new line length would be 
  265.    longer than the rm.  (some people had qm and rm very close).
  266.  
  267. o  Made a few sanity checks in the makequote() code.  Just to be safe :-)
  268.  
  269. o  Fixed bug in code where deleting first line of a message with no
  270.    text (quoted) would cause a trap 0D under OS2.  I doubt this was the
  271.    cause of the othe crashes.
  272.  
  273. o  Modified the CC: text again: added an "at" address for the original
  274.    addressee only.
  275.    
  276.    
  277. Fixes for Msgedsq 2.0.6 Beta/1
  278.  
  279. o  Changed the Squish lastread code to use UID_NEXT for echomail
  280.    areas.  This should make it pick the first message when the
  281.    msgbase rolls over.
  282.  
  283. o  Fixed bug where menu code wouldn't update the cursor position
  284.    after the +/- keys had been used to change areas.  Only happ-
  285.    ened in systems with more areas than could fit on screen.
  286.  
  287. o  Made the quoting code a lot smarter; it now wraps all quotes and
  288.    text to the quote margin when quoting.  Messages created by
  289.    QWK editors (hard CR's after every line), are now wrapped to the
  290.    quote margin. A ">" is now inserted when quoting quotes and the
  291.    "qquotes" verb is enabled (as opposed to inserting the whole
  292.    quote string).
  293.  
  294. o  Fixed bug in code that wouldn't change the ^aMSGID when the origin
  295.    address had been changed in the course of changing a message. This
  296.    will be slightly slower, because the message has to be rewritten.
  297.    (A must for Squish areas).  But saving messages doesn't take too
  298.    long anyway...
  299.  
  300. o  Changed the way CC:'s look after the fact.  Now the original adressee
  301.    gets a line to himself and the rest are the same as the last version.
  302.    Ie.
  303.  
  304.    * Original to: Lincoln Dale
  305.        Copies to: Edward Branley, Richard Dale, Clay Tinsley
  306.  
  307.    This way one can tell who the original message was to.
  308.  
  309. o  Fixed the command line parms to work, and take precedence over the
  310.    default names.  The areafile statement will be used instead of a
  311.    commandline parm if a filename has been specified.
  312.  
  313. o  Fixed bug where last line was being deleted in quoted messages if
  314.    there wasn't a blank line following.
  315.  
  316. /* end */
  317.