home *** CD-ROM | disk | FTP | other *** search
/ Just Call Me Internet / Just Call Me Internet.iso / com / bbs / server / octb_074 / docs / update.074 next >
Encoding:
Text File  |  1997-10-12  |  71.3 KB  |  1,941 lines

  1.  
  2.     ~ To do
  3.     + Fixed but untested
  4.     * Fixed and tested.
  5.   
  6. -----[ To-Do ]--------------------------------------------------------
  7.  
  8. ~ Support for the new LASTREAD.SYS file standard, standard is almost
  9.   ready (born in Luedge / Germany) and can be implemented when 
  10.   Daniel & Stephan are happy with them ;-)
  11.  
  12. ~ ALT-Z -> ZOOM last-callers with total history and all info what's
  13.   available.
  14.   
  15. ~ Screen X/Y is not correct whenr unning as TOS in a magic window.
  16.     
  17. ~ Adding full compatibility for Mag!C Extension filesystem, i got
  18.   a ramdisk which can work with long filenames.  Need heavy 
  19.   changes.
  20.  
  21. ~ Allow ansi colors in FILE_ID.DIZ files (bad PC guys)
  22.  
  23. ~ More optimizing, Octopus is growing to fast.   Maybe that some
  24.   parts can be done better.
  25.  
  26. * First version with working MultiChat mode when you run more
  27.   more lines.
  28.   
  29.   When 2 users are chatting with eachother in the BBS (one on
  30.   serial2 and one on modem2) you can also break-in if you want.
  31.   
  32.   The script is like:
  33.   
  34.   <user/console>
  35.  
  36.   (4 lines)
  37.   
  38.   ----------------------------------------------------------------
  39.   <messages>
  40.  
  41.   ASCII is at this moment not very good possible (messages does
  42.   override the cursor) but in half-duplex mode (some terminals
  43.    does have a chat mode) it should work fine.
  44.   
  45.   The Multi-Chat is not like the normal chat "REALTIME", you
  46.   can't see what the user is typing until return is pressed, this
  47.   should be nice (i know) but takes too much time.  
  48.  
  49.   When the chat started, the user will get a list of users and
  50.   the status of them (already chatting).  Users they are busy
  51.   with downloading can't be requested in the chat.
  52.   
  53.   Commands:            Multichat
  54.  
  55. ~ Still a bug in preprocessor/menu parser... when there are spaces 
  56.   behind a #endif statement, Octopus does interprete it 
  57.   as 'end of menu', it's not fatal but very hard to fix.
  58.   
  59. ~ Completing multichat option (Bertil)
  60.  
  61. ~ Added new feature which makes it easyer to install Octopus: 
  62.  
  63.      SetWorkdir d:\octopus1   
  64.      ...
  65.      
  66.      SystemPath %workdir\system\
  67.      MenuPath   %workdir\menus\
  68.      etc...
  69.      
  70.   This seems to be more difficult with structures then i thought.
  71.  
  72. ~ Add Ymodem-Batch to BB-Zmodem, where do i have a good source.
  73.  
  74. ~ I have to checkout the .AVT menus, i still don't have such
  75.   menu available :(
  76.  
  77. ~ The Manager seems to be responsible for Bombing here when
  78.   trying to call my Internet provider, probaly he doesn't like
  79.   an empty function.
  80.   
  81.   Need very heavy debugging to find the cause :-((
  82.  
  83. ~ Setup Linux server at home (experiment) and make it possible 
  84.   to login using the BBS and/or PPP.   Needs special programm to
  85.   detect EMSI mailers and escape etc...
  86.  
  87. ~ Still didn't work out IEMSI support.
  88.  
  89. ~ Still no support for long filenames :-((
  90.  
  91. ~ Fix bug in filebase listing (terry may), last line is not 
  92.   cleared correctly sometimes. 
  93.  
  94. ~ Fixed long existing bug when the Goto option was used while 
  95.   reading the own messages found by the mailscanner.   In some
  96.   situations a wrong message area was displayed (still not found).
  97.  
  98. Update information for Octopus v0.74 Beta (released 12 Oct 1997)
  99. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  100.  
  101. - It's getting colder in Holland, around 12 degree Celcius. 
  102.  
  103. * Fixed small bug in logfile window, in some situations it was
  104.   possible that some information was overwritten in the lastcaller
  105.   window.
  106.   
  107. * Added special support for my new user editor, when doing a 
  108.   click on a username in the lastcaller window the editor is
  109.   started with that user information.
  110.  
  111.   If running under a multitasker the user editor is started
  112.   automatically (USEREDIT.APP), when it does already exist
  113.   in the memory a GEM message will be send it it.
  114.  
  115.   Sorry:  It does not work when running Octopus as TOS application
  116.   
  117. * Fixed small bug when doing a private upload, if there was not
  118.   an 'UploadMessageArea' defined the private upload was never
  119.   reported into a message.    Private uploads are only reported
  120.   in the 'SysopsMessageArea' and have nothing to do with the
  121.   'UploadMessageArea'.
  122.   
  123. * Usernames with a 'from' size of 2 characters are possible now
  124.   (like Ed, Be etc...).
  125.     
  126. * Alert boxes, exit using any key are possible now:
  127.  
  128.         Alert "Dit is een korte test"           
  129.         Alert "[YN\r]Select YES or NO"
  130.  
  131.   Also a new trick is the use of the '|' char (like in GEM) 
  132.   which continues the next chars on a new line.  Alert boxes
  133.   are allways centered in X and Y position.
  134.  
  135.         Alert " Dit is een korte test |"
  136.                 "    Met een 2e regel|"
  137.                 "en een derde regel tekst|"    
  138.                 "       4 regels!"
  139.  
  140.   Maximum 10 lines are possible, more are ignored.
  141.   
  142. * I don't know where to begin,  yes... with the documentation! 
  143.   
  144.   At this moment there's a very new HYP file from 30 Aug 1997
  145.   which is updated to the v0.74alpha-10 version
  146.   
  147. * New feature added:    DirectMsgExport
  148.  
  149.   If used Octopus will send a message to 'SEMPER' during the
  150.   exit of Octopus when users have saved written messages.
  151.   
  152.   The message Octopus sends is 'SEMP_EXPORTER' from FIDO_MSG.H
  153.   made by Jan Kriesten.
  154.  
  155. * Added the possibility of using the TAB key in message editor, 
  156.   when TAB is pressed 4 space chars are generated.  Not hard tab's.
  157.  
  158. * Added 'System Up time' macro to see what's the latest coldboot.
  159.  
  160.     _hz_200      0x4ba       MA_SYSTEMUP_TIME    `r
  161.  
  162.   I have added it into the 'TIMEDEMO' menu file as example.
  163.   
  164. * The problems from Joe Jackson (Upgrading from v0.71 -> v0.74a10)
  165.   seems to be fixed.   The command 'ClrChoice' did a miracle after
  166.   finding out that Octopus was running into an endless loop.
  167.   
  168.     /* Ask the user for a choice */
  169.     ClrChoice    /* <<<<<<<<< */
  170.     GetChoice File_Grp
  171.  
  172.     /* And Check for the choice */
  173.     IfChoice 1  SetFileGroup ATARI        SetMainArea  ATARI      
  174.   
  175. * Added new configuration file statement:    AskATascii
  176.  
  177.   If you run Octopus with 8-bit XL/XE support you must add this
  178.   statement to your configuration file to enable the question 
  179.   during the terminal detection if no ANSI is detected.  If used
  180.   Octopus will ask then the user if 8-bit XL/XE chars should be
  181.   used or not.
  182.   
  183.   NORMAL Sysops:    Do not use it.
  184.      
  185. Update information for Octopus v0.74 alpha-11 (released 07 Sep 1997)
  186. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  187.  
  188. * Added extra messagebase security for Andy Taylor, with the 
  189.   /Write=<privilege> statement it's not possible to reply but a
  190.   reply to netmail is allways possible.
  191.  
  192.   To avoid a newmail reply i've added:  /NetReply=Normal
  193.   
  194.   AreasBBSGroups D HOLLANDS /FidoNet /Write=Normal /NetReply=Normal
  195.  
  196.   If this is used, users with privilege 'Limited' are not able to
  197.   Write, to Reply and Reply to Netmail
  198.   
  199.   Maybe you'll think... why not using /Write=Normal /NoNetReply ?
  200.   
  201.   This will work but if you have areas where a netmail reply is
  202.   needed then you'll have problems.
  203.  
  204. * Also fixed little security bug in /Write=...   the privilege was
  205.   not copied from the default group value into the message areas.
  206.   
  207. Update information for Octopus v0.74 alpha-10 (released 08 Jun 1997)
  208. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  209.  
  210. * Less activity the last months, i rediscovered my feelings for
  211.   old elektronic tube radios, soldering, vinyl (got finally a good
  212.   Thorens turntable with brandnew high-output Ortofon MC element, 
  213.   thanks to all the people in AUDIO.028 for their suggestions, ideas 
  214.   and many information).   I was busy with communication through the 
  215.   air using my Kenwood R-1000 receiver and a Hamcomm interface (very
  216.   easy, uses a 741 opamp) at the serial port of my PC so i can see 
  217.   the weather in the US and many other (still many unknown things)
  218.   activity on the short waves.  My Falcon computer was covered by 
  219.   paper, books, cables and otherthings but i found them back :)   
  220.   
  221.   Sometimes you must do something totally else...   
  222.   just doing experiments...  discovering new music etc...
  223.  
  224.   And not to forget... the good weather :-)  
  225.  
  226.   I don't know if there is software for the Atari existing but 
  227.   that's not a problem... for the PC you can find it all.  
  228.  
  229.   And my network at home is getting better and better using PARCP,
  230.   many new versions and features with approx 49000 cps during file
  231.   transfers between my Atari ST (16 Mhz) and PC (386DX40). Really
  232.   good work from Petr!
  233.  
  234. * Long message area names seems to force MAF everytime thinking
  235.   that there are new areas, this is easy to fix because it was
  236.   limited to 40 chars :-(   Internet areas can have longer names
  237.   so maybe i must add special support for these things.
  238.   
  239.   Reported by Kevin Osborne.
  240.   
  241.   For this version you should use at least MAF 1.53alpha-5 
  242.   because the structure in the OCTOPUS.MBI file is different.
  243.  
  244. * Fixed QWK request menu 'Include BBS News' status in Octopus,
  245.   it was wrong displayed.  This option is default turned on so 
  246.   all (new) users does get the BBS news.    
  247.  
  248. * New feature possible:        Gotoxy 0,&User.ScreenLength-5
  249.                             Gotoxy 0,20
  250.                             Gotoxy &User.ScreenWidth-10,20
  251.                                                      ^
  252.                                           - + / * ----+
  253.  
  254.   This makes it possible that you can locate text not dependent
  255.   from the users screenlength (or width).   Some basic calculating
  256.   functions are possible.
  257.   
  258.   You may also use functions like +, -, * and / but only once!
  259.   
  260.   Spaces are not allowed like "Gotoxy 0, 20" except you put them
  261.   between " or ' chars, i'm sorry but it's very difficult to solve
  262.   this problem from my side.  
  263.  
  264.   Also the script compiler does ofcourse know these new tricks.
  265.  
  266. * Fixed bug in 'Type' script command, ofcourse buttons are not
  267.   allowed here.  Fixed!        It was a VERY old bug.
  268.                                 
  269. * Programmed a very simple daily statistics list, if there are better
  270.   ideas....   let me know!!!
  271.   
  272.   It's based on the existing .LCA files in the following style:
  273.   
  274.                                                            **
  275.                                 **                         **
  276.                           **    **             **          **
  277.   -----------------------------------------------------------------------  
  278.   00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23
  279.  
  280.   You can see this list (online created) using a new script 
  281.   command called:        Usage
  282.   
  283.   It's not the real daily usage but from more days.
  284.  
  285. Update information for Octopus v0.74 alpha-9 (released 28 Mrt 1997)
  286. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  287.  
  288. * Release delay due bug concerning CDROM.SYS but only wrong by MAF.
  289.  
  290. * Very busy, couldn't find time due i was busy with other things, 
  291.   updated my homepage to raw format, faster and uses less space 
  292.   so i can put more on it.
  293.        
  294. * Hyperterminal/Octopus seems to work fine.
  295.  
  296. * Abort QWK packing does work correctly, i don't see any problems
  297.   but if you still have them give me a copy of your language file.
  298.  
  299. * Little bug in E-mail function fixed, the maximum E-mail address
  300.   length is limited now to 70 chars (limit of the Subject line).
  301.   
  302. * Added new script command:        IfExist <filename>
  303.  
  304.   It's possible now if a file is available and do something if it
  305.   does exist or not.   
  306.  
  307. * I thought the 'wheel' in the last caller information was not working
  308.   correctly but i was totally wrong.  I have not many local calls 
  309.   (only hidden users) so there are no many local users.  But it does
  310.   look strange.
  311.  
  312. * Fixed problems concerning XF_READ/MF_RECEIVED bits. Octopus does
  313.   only search to really unreaded messages when the Sysop is logging
  314.   on locally.
  315.   
  316.   LED does not set locally the Y-RECEIVED bit if a message to the
  317.   sysop is readed, Octopus does fix this problem but it is not 
  318.   able now to use LED with more persons together otherwise Octopus
  319.   will not see the unreaded messages because the other person can
  320.   have readed the message in LED (only when LED is setup as multi).
  321.   
  322.   If Stephan has fixed his bug i'll remove these piece of code.
  323.   
  324.   NOTE:        MAF v1.53alpha-4 is required to let this work correctly,
  325.             if you use an older version it will not work.  Run MAF
  326.             once with the 'scanmail' option to update the MAILSCAN.SYS
  327.             file.
  328.  
  329. * Octopus does hang if you decide to use the WriteEmailMessage
  330.   script command but don't take care about the right method of
  331.   use...  
  332.   
  333.   There are 2 methods possible, one for normal gates and another
  334.   one for use in combination with Net2Net (usable with NOS)
  335.  
  336.   * For Net2Net you should use the following method:
  337.   
  338.     - Add the statement "SubjectEmailAddr" in your OCTOPUS.CFG file
  339.     - Use the following piece of script:
  340.  
  341.         Case E   Cls
  342.                  Ifsetmsgarea FIDONETMAIL
  343.                    SetMessageGate Net2Net
  344.                    SetMessageAddr 2:281/202@fidonet.org
  345.                    WriteEmailMessage
  346.                  Endif
  347.   
  348.       Ofcourse you should use your own fidonet gateway address.
  349.       
  350.     With this method Octopus does then use the subject line if the 
  351.     To: line is full and the gate Net2Net if so, just try it out and 
  352.     see.
  353.  
  354.   * If you want a normal To: line at the first line of the message 
  355.     body you must NOT have the "SubjectEmailAddr" statement in the 
  356.     configuration file but only the following:
  357.  
  358.        Case 5   Cls
  359.                 IfSetMsgArea FIDONETMAIL
  360.                   SetMessageAddr 2:200/427.0@fidonet.org
  361.                   SetMessageTo Internet
  362.                   SetMessageSubj E-mail
  363.                   WriteEmailMessage
  364.                 Endif
  365.                 
  366. Update information for Octopus v0.74 alpha-8 (released 08 Feb 1997)
  367. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  368.  
  369. * Included 2 GDOS fonts grabbed from the ATARI XL
  370.  
  371. * Included new language file compiler for this version.
  372.  
  373. * Added new ENGLISH language file called LANGUAGE.RIC, you can
  374.   use this one instead of LANGUAGE.ENG if you want.
  375.   
  376.   Both files are usable, just rename it and recompile.
  377.  
  378. * Added FULL support for XL/XE 8-bit oldies in 40 columns.  It's
  379.   needed to use a special language file (LANGUAGE.40C) and it's
  380.   also needed to change the screen width.
  381.  
  382.   It's all NOT tested in TOS environment, if not used Octopus
  383.   should work as normally (i hope).
  384.   
  385.   * Buttons chars @B should be modified to the inverse chars
  386.     (128 + char) because that works due the ATASCII character table.
  387.   * Added extra emulation, called AT-ASCII for the old stuff!
  388.     (untested).
  389.   * Added new menu type.  ATC  (for Menu, Stream etc...) for
  390.     AT-ASCII only. 
  391.   * Grabbed XL AT-ASCII font and converted it to GDOS compatible
  392.     fonts (8x8 and 8x16).  This will make it easyer to see the
  393.     users side.
  394.   * ASCTAB contains all ascii chars  
  395.   * Bulletin reader is working now with ATASCII!
  396.   * Filebase is working now with ATASCII!
  397.   * Messagebase is working with 40 c.
  398.   * Editor works
  399.   * quote works
  400.   * Scan works.
  401.   * Chat works
  402.   * Area listings width/small are working.
  403.   * Userlist works
  404.   * Lastcall works    
  405.   * char 125 is known now in SendMenu, the 10 and 13 are still not
  406.     working.
  407.  
  408.   + The SenseTerminal command has been changed, if Octopus does
  409.     not detect ANSI it will ask the user for AT-ASCII chars and
  410.     everything will set correctly so you can draw a nice login
  411.     screen.
  412.     
  413.     If ATASCII is used Octopus does also change the screen
  414.     width to 40 columns.   To avoid rubbish on the screen due
  415.     changes in the character table Octopus will send an ATASCII
  416.     clear screen code (125) with a normal cr/lf before so it
  417.     does also look good in normal ASCII
  418.     
  419.   * TAB and BACKSPACE are also converted now to ATASCII during
  420.     send.
  421.  
  422.   * File I_S_EMUL now created using default internal text, this 
  423.     file is sent now as default when existing but NOT when the
  424.     user has selected ATASCII or 40 columns.
  425.  
  426.   * Also some .ATC menus are included, you don't have to worry
  427.     about the ATASCII return char (155), just use CR/LF in your
  428.     menus and Octopus will convert it correctly (i hope).
  429.  
  430.   * New script command:        IfAtAscii
  431.                                  SendMenu MAINMENU
  432.                               Else
  433.                                  Convert MAINMENU
  434.                               Endif
  435.  
  436.     I think this all is clear enough, don't be affraid to ask me
  437.     and suggestions are welcome if they're not too much work :)
  438.  
  439. * Here's some example script i did use locally:
  440.  
  441.     IfUserKey 25
  442.       Cls
  443.       SetAsciiStyle On
  444.       SetFullAreaList Off
  445.       LoadLanguage C:\OCTOPUS1\SYSTEM\OCTOPUS.40C
  446.       Changeemulation
  447.       ChangeScreenWidth
  448.     Endif
  449.  
  450.     IfAtAscii
  451.       Menu MainMenu
  452.     Else 
  453.         Convert MainMenu 
  454.     Endif
  455.  
  456.     IfAtAscii
  457.       Menu FileMenu
  458.     Else
  459.       Convert FileMenu  
  460.     Endif
  461.          
  462. Update information for Octopus v0.74 alpha-7 (released 26 Jan 1997)
  463. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  464.  
  465. * Alertcolors            (for alert boxes)
  466.   PulldownMenuColors    (pulldown menus)
  467.   WindowColors            (for TOS environments outfit)
  468.         
  469.   Above commands should work finally correctly now.
  470.         
  471. * Many work done concerning Internet and my Homepage, also not so
  472.   many concerning Octopus due stress on my work. 
  473.  
  474. * Fixed the bug that SetMessageAddr didn't work correctly (thanks
  475.   Bertil/Andy).   One line C code too much.
  476.  
  477. * Private bit is correctly now in E-mail messages.
  478.   
  479. * Updated new language file entry's in the language file (see last
  480.   part of the LANGUAGE.ENG)
  481.   
  482.   Only the dutch and english language files are really updated by
  483.   me,  the others is for you.  PLEASE GIVE ME LANGUAGE FILES BACK!
  484.  
  485.   Also the new language file compiler is included for this Octopus
  486.   version.
  487.   
  488. Update information for Octopus v0.74 alpha-6 (released 09 Jan 1997)
  489. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  490.  
  491. * Recompiled Octopus, due strange reasons Octopus wasn't able to
  492.   list the message areas by a compilation bug.   
  493.  
  494. Update information for Octopus v0.74 alpha-5 (released 05 Jan 1997)
  495. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  496.  
  497. * Fixed 'invalid argument' message while parsing TICKECHO.BBS, 
  498.   nothing was wrong but Octopus did internally something unneeded.
  499.  
  500. * New script command:    IfUserCalls 5        You can use this
  501.   to see if a user has called xx times and send them a little
  502.   message text.
  503.  
  504. * Fixed Mess_more problem in ASCII style mode, you should modify
  505.   the language entry now to:
  506.   
  507.       Mess_more       "More \x18(Y,n,menu key)\x17 ? "
  508.  
  509.   You may also make the more prompt longer if needed.
  510.   
  511. * Modified the User_ask_alias statement to:  (extra linefeeds).
  512.  
  513.     User_ask_alias  "\r\n\nOn this BBS are alias-handled messagebases but you don't have one\r\n"
  514.                     "to avoid problems i'll ask you now to enter one.\r\n\n"
  515.                     
  516. * Fixed the download file using fileselector problems, also on 
  517.   some other places in Octopus where the fileselector is used
  518.   more intelligence is added.
  519.   
  520. * Modified again the gateway struggles, Octopus does now use the
  521.   real name of the From user instead of using the Gateway/UUCP
  522.   name for quoting message text and don't allow longer editting
  523.   of the To: line when doing a netmail reply if the message has
  524.   ^REPLYTO/^REPLYADDR kludges.  
  525.   
  526.   It's now easyer then ever, also the route of the gateway is
  527.   showed now more detailed.
  528.   
  529. * The Header edit does work correctly now, it's all getting 
  530.   difficult concerning security, possibility's, e-mail etc..
  531.  
  532. * Octopus doesn't longer allow the editing of the FROM field.
  533.  
  534. * Octopus does now use the alias instead of their full name during
  535.   reply in an /usealias message area.
  536.  
  537. * Octopus does not longer allow now fake names like "G", names
  538.   shorter then 5 chars.  User with such names are asked to enter
  539.   a new valid name and it's required now to have a first and 
  540.   last name.    Added for one user on my BBS with a name from 1
  541.   char length ;-)
  542.  
  543. * Added debug log in redirection functions, maybe it's a timing
  544.   problem or something else...  i don't know but redirecting does
  545.   allways work correctly.
  546.   
  547.   Turning debug on does also insert a little delay time before
  548.   doing executing, this can be needed to check if it as possible
  549.   timing problems.        Let me know Mike what happens!
  550.  
  551. Update information for Octopus v0.74 alpha-4b (released 30 Dec 1996)
  552. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  553.  
  554. * MF_LOCAL bit was not set in written messages generated by 
  555.   UploadToUser.  This causes the problem that Jetmail won't export
  556.   the notify message.  Only Dirk & Ton are using the buggy version,
  557.   Andy, Terry, Danny and Rick does have the good one.
  558.  
  559. Update information for Octopus v0.74 alpha-4 (released 30 Dec 1996)
  560. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  561.  
  562. + New command for Alert colors added, it's almost the same as
  563.  
  564.   This statement does work simulair as the WindowColors
  565.   statement.
  566.   
  567.   Exact explanation:    Alertcolors 
  568.   
  569.       <title foreground>
  570.       <title background>
  571.       <text foreground>
  572.       <text background>
  573.       <frame foreground>
  574.       <frame background>
  575.       <selection foreground>        (currently unused)
  576.       <selection background>        (currently unused)
  577.  
  578.   It's possible that not all colors are working yet.      
  579.       
  580.   Example:        Alertcolors 0 0 0 3 1 3 0 0
  581.       
  582.   At the moment there are good working defaults defined internally
  583.   in Octopus so please don't use exotic colors.  In Monochrome it's
  584.   possible that the selection bar isn't visible if the background 
  585.   has another color then 0.   I'm working on a user-selection.
  586.   
  587. * The menu macros's:    MA_BIRTHDAY
  588.                            F_GETFILENAME
  589.                            F_GROUPSIZE
  590.                            F_GROUPDESC
  591.                            F_GROUPFILES
  592.                            
  593.   are working now with "Report" and "Send" script commands, earlyer
  594.   they did only work in menus (Convert, Menu, Stream, Type).
  595.   
  596. * Added the possibility of using menu macro's in Pulldown menus, you
  597.   can use them for several things like:
  598.   
  599.     Title [B]Bulletins
  600.     Entry [1](`Fnaeo*.*|) Atari Explorer  
  601.     Entry [2](`Fncao*.*|) Classic Atari Online
  602.     Entry [3](`Fnjagmag*.*|) Jaguar Magazine
  603.     Entry [4](`Fnslmp*.*|) Genie Lamp
  604.     Entry [5](`Fnstr*.*|) Silicon Times Report
  605.     Entry -------
  606.     Entry [6]BBS Termologie
  607.     Entry [7]Windows 95 Fun!!!!
  608.     Entry [8]BBS Boek, waarom GEEN BBS opzetten?
  609.     Entry [9]Voor de computerleken :)
  610.     Entry [!]Quick Logoff
  611.  
  612.   Almost all other macro's are possible.
  613.  
  614. * Empty lines are possible now in pulldown menus, the cursor bar 
  615.   can't highlight this.
  616.  
  617.         Entry ---
  618.         Entry "Nog `Ut minuten `UF"
  619.  
  620.   You MUST put text between " chars otherwise it's not recognized
  621.   correctly.
  622.  
  623. * Language dependent Pulldown menus are possible now, just
  624.   define them as:        Title English:Main
  625.                           Title Dutch:Main
  626.                           
  627.   And call them in the script as     Drawmenu Lan:Main 
  628.                                       RemoveMenu Lan:Main
  629.                                       DoMenu Lan:Main
  630.  
  631.   And set the language with     SetLanguage English
  632.                                   SetLanguage Dutch
  633.  
  634. * New script command:     SetYellScreentype <convert, menu, stream>
  635.   
  636.   It's almost the same command as Sethelpfiletype but now you can
  637.   specify another file type for the yell screen line ANSI.
  638.  
  639.   NOTE:    If you're logged in locally and using VT52 emulation
  640.           (default) Octopus will send the normal I_YELL screen
  641.           in Convert mode also when you have set the YellScreenType
  642.           "Menu".  If ANSI is selected or AVATAR Octopus will send
  643.           (if possible) the I_YELL.ANS file.
  644.           
  645. * Modify Goto command like LED in Octopus, if a msg doesn't exist,
  646.   if does jump the next available accessable message, otherwise
  647.   to the previous one.      That makes it much prettyer to work with.
  648.  
  649. * Again modified WriteEmailMessage, specially for Mike de Petris
  650.   his environment, this needs a new configuration file statement
  651.   to enable this otherwise i think many users wouldn't like it.
  652.   
  653.       Statement:    SubjectEmailAddr        (configuration file)
  654.   
  655.   Maybe i'll find later a new or better name, but i think this is
  656.   at the moment the best try.
  657.   
  658.           What does this statement when used?    
  659.  
  660.   If a user does write an E-mail message and the To: line is longer
  661.   then 35 chars, Octopus will PUT the E-mail address into the Subject
  662.   line instead of using a To: line in the message text.  
  663.   
  664.   IfSetMsgarea Fidonetmail
  665.     SetMessageAddr 90:700/104.1@nest.ftn
  666.     SetMessageGate Net2Net            <<<<<<    
  667.     WriteEmailMessage
  668.   Endif
  669.  
  670.   Octopus does ask the user for an E-mail address AND an subject
  671.   line (the subject line is between [...] chars in the message
  672.   body if the subject is already used for an e-mail address.
  673.  
  674. * Octopus does detect Mag!C PC now to show some little information
  675.   in the logfile, nice for people they are using it.
  676.  
  677. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  
  678. * Modified the hangup functions, specially with Mag!C PC it's not
  679.   possible to raise the DTR line (i've tested it in the DEMO version
  680.   so i don't know how the commercial version does with soundchip
  681.   emulation).
  682.   
  683.   If Octopus can't drop the carrier, he'll use the old worst 
  684.   method:    3 seconds wait, +++, 3 seconds wait and ATH0 but only
  685.   if he can't drop the carrier by raising DTR.
  686.   
  687.   For special reasons you can specify it now in your configuration
  688.   file with the Hangup command.
  689.  
  690.      Hangup ~~~+++~~~ATH0        (default hangup string)
  691.  
  692.   It's absolutely not needed to add this in your configuration
  693.   file but just to know that it's possible.
  694.  
  695. * The Pexec () command does now use *envptr == NULL what means that
  696.   parent environment variables are given to the children processes
  697.   so you can use ZOO 2.1 as packer if ZOOPAUSE=no is set!!!
  698.  
  699.   Discovered while writing the archive checker in MAF 1.53.
  700.           
  701. * The OCTOTOS environment variable does work correctly now whenether 
  702.   TRUE or FALSE is used (Danny).  
  703.   
  704. * Fixed very old bug in script Copy command, working fine now.
  705.   
  706. * If the sysop is calling locally (almost hidden a user) he is not
  707.   longer logged into the statistics messages.  Only when he does
  708.   call REMOTE then he is logged.
  709.  
  710. * When Octopus can't open the fidouser list he'll log it, also when 
  711.   the Nodelist can't be found Octopus will log this.
  712.  
  713. * The UploadToUser command does give some more information now in
  714.   the written message,  also the layout is more lookable.  (Ton).
  715.   
  716. * If the first entry in a pulldown menu has an security option but
  717.   the user didn't have access to it Octopus drawed the menu a little
  718.   bit wrong.  This has been fixed now.        (Bertil)
  719.  
  720. * Old bug fixed concerning undescribed files in FILEDESC.xxx files, 
  721.   one of the older bugs still existing in Octopus.  It was wrong
  722.   only in local fileareas.        Reported by me!
  723.  
  724. * Changed the dowload option for local use, if you try to download
  725.   files from your own BBS Octopus will popup the fileselector in GEM
  726.   mode (a path is asked in TOS) and copy the files to that path.
  727.   
  728.   If you press the *Left Shift button* after the protocol Octopus
  729.   does not call the fileselector but will do the job like normal to
  730.   test if the download paths/protocols are installed correctly.
  731.      
  732. Update information for Octopus v0.74 alpha-3 (released 23 Dec 1996)
  733. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  734.  
  735. * Nothing done for a while except installing Linux slackware on 
  736.   my PC which is working fine now (after heavy headbreakings due
  737.   my 'special' computer?!?).  I'm very happy that i can run Linux
  738.   and everytime new secrets are discovered :-D.
  739.   
  740.   I've also programmed LINK, this is a small utility for connecting 
  741.   serial ports with eachother.   
  742.  
  743. * Also done many work to get MAF 1.52 Beta ready.
  744.  
  745. * -Options /Netmail does finally work correctly in AREAS.BBS, 
  746.   reported by several users.  MAF did work correctly.
  747.  
  748. * Thanks to Mike de Petris for his new Italian language file.
  749.  
  750. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  751.  
  752. Update information for Octopus v0.74 alpha-2 (released 17 Nov 1996)
  753. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  754.  
  755. * UploadToUser modified.  Octopus does check (if a pointlist is
  756.   installed!) if the user is Point, if so the file will be put
  757.   on Hold.   If it's a point from another BBS or node then the 
  758.   file will be put on hold too but also notified by a private msg
  759.   that there is something on Hold on BBS name ... and he should
  760.   poll.
  761.   
  762. * Fixed bug in messagebase.  When a user tries to write a msg to
  763.   a point Octopus don't write longer 'unknown bulletin board' in
  764.   the message header.  
  765.  
  766. * Buttons are not showed in gateway text line.
  767.  
  768. * Extra blank line after To: line in E-mail message added.
  769.  
  770. * KeywordSearch for messages should work correctly now when the
  771.   user is not sysop.  Also the button problems (@ char) should
  772.   be fixed now.
  773.   
  774. * Long moreprompts are erased correctly now, when not in ascii
  775.   mode it also goes faster now.
  776.   
  777. * Fix .MSGID bug in Octopus (only ^AMSGID:), was a fix for some
  778.   strange day?!?  
  779.  
  780. * Fixed the 2:281/202.0.@ bug and trimmed the background color a 
  781.   little bit to avoid word wrapping on the input lines.
  782.   
  783. + Hopefully the statistics messages are now private (Mike), some
  784.   code in the wrong order.
  785.  
  786. + Fixed some DEBUG log problems, reported by several users.
  787.  
  788. Update information for Octopus v0.74 alpha-1 (released 10 Nov 1996)
  789. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  790. * Fixed bug when entering the newfiles date.  Invalid years/months
  791.   and 1-11-... didn't work correctly.  Reported by Ton Ketting
  792.  
  793. + When the Null device is used Octopus doesn't allow the terminal
  794.   in TOS environment.
  795.  
  796. + When the Null device was used,  Octopus was not able to use the
  797.   keyboard during startup in TOS environment.
  798.  
  799. + Some work done to port Octopus to the PC, i can compile Octopus
  800.   but there are so many troubles left that it really has no sense
  801.   at this moment to spend many time into it (i don't have time).
  802.   
  803.   In my eyes... i am since 1989 busy with programming a BBS and
  804.   getting Octopus working on the PC would give me a new round of 
  805.   users and problems.   
  806.   
  807. v0.73a11 released as BETA
  808.  
  809. Update information for Octopus v0.73 alpha-11 (released 13 Oct 1996)
  810. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  811.  
  812. * Written very large pulldown demo setup including fanfiles, nest
  813.   atarinet and fan networks.
  814.   
  815. * Fixed little bug in bulletin reader, when a page number was
  816.   entered directly (without using Goto) the last page was not
  817.   possible.
  818.   
  819. * #ifdef, #else and #endif preprocessor commands are ALLOWED in
  820.   the menu library (between #menulib and #endlib) but COMMENT
  821.   and empty lines should not exist before/after these statements
  822.   because an empty line still means the end of a menu.
  823.  
  824.         Example:        #menulib
  825.                         Submenu TEST
  826.                         #ifdef TEST
  827.                         Entry [1]TEST entry
  828.                         #endif
  829.                         Entry [2]Blabla...
  830.                         Entry [3]Blabla..                                                  
  831.  
  832. * Fixed bug in script preprocessor parse functions, the following
  833.   didn't work correctly:
  834.   
  835.               #define JAN
  836.               #define PIET
  837.               #define KLAAS
  838.           
  839.   Octopus did eat one word too much while parsing with as result
  840.   some problems, comment at the end of each line did solve the
  841.   problem.        Found while writing a new pulldown menu script.
  842.   
  843. * Added command: Setfilearea <filearea name>
  844. * Added command: SetMsgarea <msgarea name>
  845.  
  846.   Above commands are usable to set a new filearea/msg area, there's
  847.   NO security possible, this should be done in the menus (although
  848.   it's in pulldown menus very easy possible).
  849.   
  850. * Added new command for Select/Case/Endselect:        Break
  851.   
  852.   This break does work a little bit like in the C language, it's
  853.   only not required (as in C) but optional.  This will also avoid
  854.   some Goto commands they are used in the Pull-down menu setup.
  855.   
  856.   When do we need break:
  857.   
  858.   SelectChoice
  859.      Case 1    (menu, last choice returned from submenu = 2)    
  860.         ...
  861.         Break        
  862.    
  863.      Case 2    
  864.      Common        (allways executed when a Case was valid)
  865.   EndSelect
  866.   
  867.   Break does exit the select/endselect immediately!    
  868.  
  869. * Submenus with many entry's are moved upwards if the screenlength
  870.   is overrided.   This is one of the last important parts to avoid
  871.   problems with large menus.
  872.  
  873. * Menu entrys selected by the keyboard are now highlighted, when
  874.   submenus are used it does look better and is easyer for the user.
  875.  
  876. * Again a heavy update for the pulldown demo script,  Dirk told me
  877.   that it should be nice when the usenet style of fileareas/msg
  878.   areas does exist.  Like OS -> ATARI -> FAN -> UTIL -> DISK
  879.  
  880.   It's possible!
  881.   
  882. * Little language mistake in subject line of statistics removed.
  883.  
  884. * Fixed long existing bug in EditMemoText, it should not bomb
  885.   anymore now.   I did forget to reserve 1 char extra memory for
  886.   the end of string char :-(  Whoops!
  887.  
  888. * Tried out new rubbish-port to PC but that nasty one can't compile
  889.   large source codes :-(  Also with TCC all variables/function
  890.   names are converted into upper case which caused duplicate
  891.   symbols.  The filelock.c source should be removed also because
  892.   that gives lot's of problems too.  For a serious port i need
  893.   good serial i/o drivers (fossil?).  The GEM interface is as
  894.   usual stripped, means slow output too but does work under ANSI,
  895.   another problem is that there are currently no good mailprocessors
  896.   which can be used except the good old the-box/comscan (the older
  897.   versions) so... back to the Atari :)   Also stristr should be
  898.   re-written because that one doesn't exist.
  899.   
  900. Update information for Octopus v0.73 alpha-10 (released 06 Oct 1996)
  901. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  902.  
  903. * Done many work to fix the problems with pulldown menus if they
  904.   are showed on the right side of the screen but it's possible now
  905.   without word-wrapping.  All menus (including submenus!) are moved
  906.   to the left if they are too right.
  907.   
  908.   The RemoveMenu command does restore now the background, this
  909.   will fix also nasty redraw problems and dirty tricks.  
  910.   
  911.   I'll test it first at Dirk's system :-D
  912.      
  913. + Cursor keys should faster react now, small wait-loop removed.
  914.  
  915. * Little bugfix which could lock the last-call listing (same
  916.   findfirst/next bug as in the chat music files).
  917.  
  918. * Little bugfix when background color was used in mail reader.
  919.  
  920. * Daily statistics messages are now allways PRIVATE.
  921.  
  922. * New feature for pulldown menus:    Entry ---
  923.  
  924.   This entry will be expanded to the maximum width for a menu
  925.   and is not selectable by the cursor keys.   Just like the GEM
  926.   pulldown menus.
  927.  
  928. * Alert dialogs are more centered on the screen, it was allways set
  929.   on the same position.
  930.  
  931. * Menu macro's are allowed now in Alert dialogs.
  932.  
  933. * ReLogin does work again now.   
  934.  
  935. Update information for Octopus v0.73 alpha-9 (released 29 Sep 1996)
  936. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  937.  
  938. * Bug fixed in FilebaseStatistics, long area names and descriptions 
  939.   did override other parts into memory which caused strange effects.        
  940.   (Bertil)
  941.  
  942. Update information for Octopus v0.73 alpha-8 (released 27 Sep 1996)
  943. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  944.  
  945. * Search command does also find files now without extension in
  946.   the remote shell.
  947.  
  948. * Background color is turned off in remote shell, this looks
  949.   much better locally.
  950.   
  951. * When no path was specified in the DownloadProtocols 'filelist'
  952.   filename,  Octopus should write the filelist into the systempath
  953.   but never was true.  Due a mistake Octopus did modify the current
  954.   systempath.   Seen by Ton but also other users did found it.
  955.  
  956. * If you want that Octopus loads the netmail area using the
  957.   AreasBBSGroups commands from the AREAS.BBS then you'll get
  958.   a problem because Jetmail does strip the group letter.
  959.  
  960.   I've added a very little trick to Octopus and MAF that you
  961.   can avoid this problem.
  962.   
  963.   Use:        -mgroup <letter>    instead of         -group <letter>
  964.   
  965.   The next Jetmail release would have this bug fixed so i can
  966.   remove this command later.  
  967.   
  968.   This statement should solve the problems when the AREAS.BBS
  969.   group commands are used.      (Mike de Petris)
  970.  
  971. * When Octopus is running, the sysop can terminate everything
  972.   now by pressing CONTROL-Q
  973.   
  974.   Be carefull under multitasking when you terminate the wrong
  975.   programm because Octopus doesn't ask if you really want to
  976.   do this (current user will be terminated). 
  977.   
  978. * Commands like Send, Type, Menu and Stream does also work now
  979.   with menu macros.   This makes it possible that you can make
  980.   the setup easyer.
  981.   
  982.   Example:            Convert `Fp.TOP            
  983.   
  984.   Above example can replace:    Convert ATARI.TOP, FAN.TOP etc...
  985.   
  986.   All other macro's can also be used when needed, it's up to you
  987.   what you need or not.        Things like:    Convert LAN:`Fp.TOP
  988.   are also possible.
  989.   
  990. * Fixed troubles from Andy Taylor concerning pulldown menus they
  991.   are placed at the right side of the screen and half on the left
  992.   side.
  993.  
  994.   NOTE:        Put menus with submenus at the left side of the screen
  995.             and use the right side for menus without submenus.
  996.                             
  997. * Whoops, reply from/to addresses in netreply where possible wrong
  998.   when doing a netmail reply.  Thanks to Bertil Jagard for his fast
  999.   about this terrible wrong fault.
  1000.  
  1001. Update information for Octopus v0.73 alpha-7 (released 15 Sep 1996)
  1002. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  1003.  
  1004. * New feature added:    WriteEmailMessage
  1005.  
  1006.   Octopus does automatically select the fidonetmail area with this
  1007.   command and asks the user for a internet style e-mail address.
  1008.   
  1009.   In your script you can make something like:
  1010.   
  1011.           SetMessageAddr 2:200/427.0@fidonet.org
  1012.           SetMessageTo   Internet
  1013.           SetMessageSubj E-Mail
  1014.           WriteEmailMessage
  1015.           
  1016.   Octopus does check the entered address if chars like @ are
  1017.   existing otherwise the user will be re-asked for a valid address.
  1018.   
  1019.   Maybe a nice idea to make something like INTERNET.LST so a user
  1020.   can enter a normal name and Octopus searches into that list for
  1021.   the real e-mail address.  (future).
  1022.    
  1023. * Octopus gives more information when doing a netmail reply and
  1024.   when the replyto/addr fields are used.
  1025.  
  1026. * Fixed bug in area list function, the cause was not there but
  1027.   in the background color for input lines in ascii mode. 
  1028.  
  1029. * Fixed bug when intruders where locked via the remote shell, no
  1030.   longer a negative number of bad calls. (Dirk).
  1031.  
  1032. * Little message count bug fixed in statistics log, written msg
  1033.   number was one to low.    (Dirk)
  1034.  
  1035. * CDINF (CDROM.SYS) didn't work correctly in Octopus, bug has
  1036.   been fixed now (Bertil & Kim)
  1037.  
  1038. * Bug fixed when playing yell tunes, new clean setups would never
  1039.   play a yell tune.   Ooops!
  1040.      
  1041. Update information for Octopus v0.73 alpha-6 (released 03 Sep 1996)
  1042. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  1043.  
  1044. + Nasty problem fixed with Ifsetmsgarea and Ifsetfilearea
  1045.   reported by Bertil Jagard.
  1046.                 
  1047. [...Downtrip,  no sense but it seems to be over...]
  1048.                 
  1049. Update information for Octopus v0.73 alpha-5 (released 29 Aug 1996)
  1050. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  1051.  
  1052. * Whoops, deleted the first line in REMOTE.C which caused the
  1053.   problem that Octopus didn't send line feeds.  
  1054.   
  1055. * Added send file-to-user feature, all files are temporary saved
  1056.   into the outbound path (the same as used for QWK bundles), files
  1057.   are automatically deleted after "OutboundExperied" days.
  1058.  
  1059.   The script command for this new feature is:        UploadToUser
  1060.   
  1061.   A question for the username where the files should be send to
  1062.   is asked, then the user can upload his files.
  1063.   
  1064.   At the moment FILE_ID.DIZ does not work with this.
  1065.   
  1066. * cd\ (no space) is working correctly now like cd..
  1067.   
  1068. + Bug in file execution function in shell fixed, maf.ttp does work
  1069.   now and entering maf does also work when other extensions are
  1070.   existing like maf.cfg            
  1071.  
  1072. + Added statement -ExcludeBBS for use in tickecho/areas.bbs
  1073.   does also need MAF 1.51alpha-2 or higher
  1074.  
  1075. Update information for Octopus v0.73 alpha-4 (released 11 Aug 1996)
  1076. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  1077.  
  1078. * Work done on Multichat, it's beginning to work but now it should
  1079.   be better.
  1080.   
  1081. * Fixed bug in Unpacker functions when trying to upload a FILE_ID.DIZ
  1082.   or QWK mail packet.  2 Bombs where possible with less archivers.
  1083.   
  1084.   Reported by Rudi Timmermans
  1085.   
  1086. * Packer/Unpacker macros    %n and %p are not longer case sensitive.
  1087.  
  1088. Update information for Octopus v0.73 alpha-3 (released 03 Aug 1996)
  1089. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  1090.  
  1091. * Turned size optimizing off from Pure C,  this will fix probaly
  1092.   the cause of the crazy problems from the alpha-2 version.
  1093.   
  1094. + Added on request from Danny terweij the following possibility:
  1095.         
  1096.         AddDownload  Errorlevel
  1097.         AddDownload -Errorlevel <<<< Negative
  1098.         AddTime      ErrorLevel 
  1099.         AddTime     -Errorlevel <<<< Negative
  1100.  
  1101.   Ofcourse the -Errorlevel is when Octopus should degrase time/dn
  1102.   when a positive value is returned.
  1103.         
  1104. * Hi Dirk!  I've found the cause of the problem why Octopus didn't
  1105.   re-compile the OCTOPUS.SCR file after a change.  Fixed.
  1106.  
  1107. * Daily statistics doesn't use longer a line beginning with ---
  1108.   for echo's they are exported Jetmail will interprete this ofcourse
  1109.   as a tearline.   Whoops!
  1110.  
  1111. Update information for Octopus v0.73 alpha-2 (released 30 Jul 1996)
  1112. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  1113.  
  1114. * Modified Octopus that the script is compiled written now in the
  1115.   TaskSystemPath.  This makes it possible to use different system
  1116.   setups when running in multiline setup.
  1117.   
  1118. * New path:            ScriptPath <pathname>
  1119.  
  1120.   Here are all script (.SCR) files loaded from, better to keep 
  1121.   the system path from Dirk more clean (now approx 200 files).
  1122.  
  1123.   This command makes it also easyer possible to start Octopus
  1124.   with  different scripts for multiline environment.
  1125.   
  1126.   Line 1 - Pull down menu setup
  1127.   Line 2 - Normal menus                (as example).
  1128.   
  1129.   Ofcourse you can also specify on the commandline also an other
  1130.   default script (normally OCTOPUS.SCR) during startup with the
  1131.   -s<script> option.
  1132.   
  1133.   You may also use for every task another ScriptPath if needed,
  1134.   all processed files are logged with pathname to get a more
  1135.   and better idea from what is Octopus using and doing.
  1136.   
  1137.   (Hi Dirk!)
  1138.     
  1139. Update information for Octopus v0.73 alpha-1 (released 28 Jul 1996)
  1140. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  1141.  
  1142. * Lot's of little modifications done in Wolvega on Dirk's
  1143.   great TT.   But due date experiments his version is compiled
  1144.   on 5 Aug 1996 but it was on the 28 Jul 1996.
  1145.  
  1146. -----------------------------------------xxxxxxxxxxxxxxxxxxxx
  1147.  
  1148. * New menu macro's added at Location Wolvega:
  1149.  
  1150.         `FF<file group name>|            (Number of files in group)
  1151.         `FS<file group name>|            (Total file size in group)
  1152.  
  1153. * Little bug fixed in UploadToArea command, there where some
  1154.   problems with large systems.
  1155.  
  1156. * Debuglog is now turned off when debug isn't used, whoops! Little
  1157.   C misunderstanding mistake.  You're never be to old to learn.
  1158.  
  1159. * Little bug fixed in command AddDownload ErrorLevel for use with
  1160.   Paul Baker's timebank.   Works fine now.
  1161.   
  1162. * I'm tired of the mouse arrow on/off problems, added script command
  1163.   which can turn the mouse arrow on/off.
  1164.   
  1165.   Example:        SetMouse On    or SetMouse Off
  1166.  
  1167.   Some dirty programms (like OCTOBANK) are turning the mouse
  1168.   pointer off, try it out on the desktop with the right parameters
  1169.   and you'll see that Octopus doesn't do it.
  1170.   
  1171.   .TTP programms should never turn the mouse on/off.
  1172.   
  1173. * The \ char in the RMshell search option isn't removed, looks
  1174.   not so nice but not fatal.
  1175.  
  1176. + If you don't specify a pathname for the filelist in the
  1177.   download protocols structure it's possible that the download
  1178.   doesn't allways work correctly in the remote shell.
  1179.   
  1180.   Octopus does now set the systempath for safety.
  1181.  
  1182.                     ***  Beta release v0.72 ***
  1183.   
  1184. Update information for Octopus v0.72 alpha-15 (released 09 Jul 1996)
  1185. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  1186.  
  1187. + The file HELPFILE.TXT has been replaced now by TOSENV.HLP which
  1188.   should be available in the Bulletinpath. (The old one still works).
  1189.  
  1190. + CD.. should work now (no spaces).
  1191.  
  1192. + Slower terminals like Terminate should work better now with 
  1193.   the cursor keys.  
  1194.  
  1195. + More Baduser listings possible, up to 5 (same number as fidouser
  1196.   listings).  
  1197.  
  1198. + Macro for last name added:        `UL
  1199.  
  1200. + New configuration command:        DailyStatMsgArea    <area name>
  1201.  
  1202.   Normally Octopus does write his daily statistics into the sysops
  1203.   message area, now you can use another area.
  1204.  
  1205. + Sysop chat status not working?  No, allways Absend :-) Should be
  1206.   programmed :-)
  1207.  
  1208. Update information for Octopus v0.72 alpha-14 (released 06 Jul 1996)
  1209. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  1210. * My first free holiday :-)   I hope the sun finally comes because
  1211.   it's terrible cold in Holland.  17 degree instead of 25-30 :-((
  1212.  
  1213. * Added TOUCH command in remote shell, file dates can be changed now
  1214.   based on my sources i released long ago as little util.
  1215.  
  1216. + Fixed little bug in Download option, it didn't work correctly 
  1217.   sometimes (Download in the Shell).
  1218.  
  1219. * Added:        MV (same as MOVE)
  1220.  
  1221. * Fixed help file of shell, REMOVEDIR, MAKEDIR  and CHANGEDIR doesn't
  1222.   exist but are RMDIR and CHDIR and MKDIR.
  1223.  
  1224. * Added daily statistics in the form of a message:
  1225.  
  1226.   - Every call is logged, also bad/fake callers
  1227.   - The downloaded files are logged
  1228.   - The uploaded files are logged
  1229.   - Shell actions are logged
  1230.   - Yelling is logged
  1231.  
  1232.   Like the Upload report option, you can force Octopus to write
  1233.   immediately an statistic message using ALT-S in TOS environment.
  1234.   
  1235.   See the menu bar in GEM for such feature, Octopus does write
  1236.   automatically every 24 hours a message in the sysops msg area.
  1237.   
  1238. Update information for Octopus v0.72 alpha-13 (released 01 Jul 1996)
  1239. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  1240. * Path is restored now after executing programms in shell.
  1241.  
  1242. * Mouse turds should be fixed now (Hi Rich!)
  1243.  
  1244. * BBS.BAT file isn't longer readed now when Octopus is started with
  1245.   the argument LOCAL.  
  1246.  
  1247. * Lastcaller macro's should work correctly now, thanks Dirk!
  1248.   (The `L didn't work).
  1249.  
  1250. * Bulletin command does work correctly now
  1251.  
  1252. * Delete does work correctly now.
  1253.  
  1254. * Hotkeys in shell removed and replaced by normal input functions.
  1255.  
  1256. Update information for Octopus v0.72 alpha-12 (released 30 Jun 1996)
  1257. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  1258.  
  1259. * New command for the shell,        Showlog (shows logfile)
  1260.  
  1261. * History keys added, cursor up/down can be used now in the shell
  1262.   for the previous commands.
  1263.  
  1264. * Octopus arguments are logged now on request of Jakub
  1265.  
  1266. * Move does work now, if possible he does make use of Frename ()
  1267.   else copy/delete which is slower.  In my eyes he's more powerful
  1268.   then move in DOS :-)
  1269.  
  1270. * DEL does can now delete a subdir (as DOS)
  1271.  
  1272. * Upload does work now without path
  1273.  
  1274. * Help untabbed :-) and updated from the remote shell.
  1275.  
  1276. * New command:        Dump <file>        gives us a hexdump
  1277.  
  1278. * Added command history feature, so you don't need to enter previous
  1279.   commands repeatly.   Works using cursor keys.
  1280.  
  1281. Update information for Octopus v0.72 alpha-11 (released 29 Jun 1996)
  1282. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  1283.  
  1284. * When a script does have errors, Octopus will fallback to TROUBLE.SCR
  1285.   so the sysop can fix the problems with the remote shell.
  1286.  
  1287. * Help command in shell works, searches to bulletin RMSHELL.HLP
  1288.  
  1289. * Fixed several small bugs in remote shell.
  1290.  
  1291.   - Dir command can understand almost everything now like
  1292.     ..\*.* etc..
  1293.   - Copy understand ..\ correctly now
  1294.   ~ Copy *.* x doesn't work.
  1295.     Copy *.* \test doesn't work
  1296.     Copy *.* d:\test works.
  1297.     Copy ..\*.* works
  1298.   
  1299.   - Delete works better
  1300.   - Dir \c\octopus/w/p  does work (spaces are not needed like in dos)
  1301.   - Fixed no-path problems in several commands
  1302.   - type command does work now, removed from remote.c and taken
  1303.     now from Octopus directly.
  1304.   - Map does show all drives now (except A and B)
  1305.   - systempath is remapped now after exit.
  1306.  
  1307. Update information for Octopus v0.72 alpha-10 (23 Jun 1996 night)
  1308. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  1309.  
  1310. * First version with the remote shell.
  1311.  
  1312.   Script command:        Shell
  1313.   Password:                ShellPassword        (in .cfg file)  
  1314.  
  1315. Update information for Octopus v0.72 alpha-9 (released 16 Jun 1996)
  1316. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  1317.  
  1318. * Better support added to get the errorlevel from the last executed 
  1319.   programm.  When running under Mag!C negative errorlevels will show
  1320.   an alert box with the returned error level.
  1321.   
  1322.   To fix these problems the executed programm should write a file
  1323.   called ERRLEVEL.SYS following this structure:
  1324.   
  1325.   struct errorlevel
  1326.   {
  1327.        long Magic;        /* Should be 'ERLV' */
  1328.        int  Value;        /* The real errorlevel, int to be compatible */
  1329.        char File [128];    /* Executable name '\0' terminated */
  1330.        char Info [128];    /* Optional information, '\0' terminated */
  1331.   }
  1332.   
  1333.   The programm should return errorlevel 0 when Octopus should take
  1334.   a look to this file (if exists).  Octopus will look into the
  1335.   SystemPath and into the path where the executable does exists
  1336.   and delete this file after reading.
  1337.   
  1338. * Little bug fixed in Avatar optimiziation (added in v0.72a5)
  1339.  
  1340. * Optimized screen redraw, it's possible now internally to save a
  1341.   part of the screen for later restore.
  1342.  
  1343. * New OctoScript command:        Alert <string>
  1344.  
  1345.   The string should have the following format: "[<keys>]<string>"
  1346.   
  1347.   Like:        Alert "[YN]Do you like Octopus (y,n) ? "
  1348.  
  1349.   This line will be putted in a kind of alert box, the background
  1350.   is restored when the choice is done.
  1351.   
  1352.      +-----------------------------+
  1353.      | Do you like Octopus (y,n) ? |
  1354.      +-----------------------------+
  1355.                       
  1356.   In ascii mode Octopus does not put it in a dialog but Send it
  1357.   on a new line:
  1358.   
  1359.   Make your choice: 2
  1360.   
  1361.   Do you like Octopus (y,n) ? _
  1362.   
  1363.   ....
  1364.  
  1365.   The choice can be detected with the IfChoice and/or SelectChoice
  1366.   statements.
  1367.  
  1368.   C-format strings are allowed like  \r and \t  in the choices
  1369.   like:        Alert "[YN\r]Yes or No ?"
  1370.  
  1371.   This command will be enlarged later with more options, but at the
  1372.   moment i need some new inspiration for this new features :-))
  1373.   
  1374.   NOTE:      It's possible to use them for the pulldown menu setup but
  1375.           it's nasty to programm everything with less screen redraws.
  1376.           
  1377.           I'm working for a better solution or new commands they can
  1378.           make it easyer.
  1379.     
  1380. * Octopus gives a little message during startup with "mailer"  
  1381.   when the script has to be recompiled.  For users they can't wait.
  1382.   
  1383.   NOTE:      This message is only for the user's side, not locally!
  1384.             (this gives some problems before the stuff is initialized).
  1385.  
  1386.   This message is only send when:    Not local, not using message
  1387.   handling and not using null devices.
  1388.  
  1389. * Messages To: Sysop are now scanned (only when the user has 
  1390.   Sysop privilege, in normal situations only the real sysop).
  1391.  
  1392. * Modified TICKECHO/AREAS.BBS parsing a little bit, it's allowed
  1393.   now to place the -Options line BEFORE the -Group statement.
  1394.   
  1395.   I never thought this was allowed but it was... sorry guys!
  1396.  
  1397. * While searching in the fidouser listings Octopus does rotate
  1398.   the wheel to give the user a feeling that the BBS doesn't hang.
  1399.   
  1400. Update information for Octopus v0.72 alpha-8 (released 10 Jun 1996)
  1401. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  1402.  
  1403. * The last choice is not longer cleared when a menu is send with
  1404.   the Convert command,  this will fix some troubles concerning
  1405.   pulldown menus.    (User did have to press a key twice)
  1406.   
  1407. + Fixed nasty bug in Octopus, when a file was uploaded using
  1408.   Upload, UploadToPath or UploadPrivate then MAF could Hang while
  1409.   creating statistics.
  1410.   
  1411.   * If a file is uploaded using UploadToArea, the .HAS file will
  1412.     be updated. 
  1413.   
  1414.   * If a file is uploaded using Upload, UploadToPath or UploadPrivate
  1415.     and the destination path does EXIST in the filearea configuration
  1416.     then the file will be updated in the .HAS file.
  1417.     
  1418.     If the destination path is unknown then the file will not inserted
  1419.     in the .HAS / .FBA files.
  1420.  
  1421. * Security for pulldown menus added.
  1422.  
  1423.   Entry [<Submenu/privilege/keys>]<[key]><text>    
  1424.  
  1425.   Like:        Entry Normal 23 MsgGroups[G]Message group
  1426.     or:     Entry /Normal /23 MsgGroups[G]Message group
  1427.     
  1428.   As you see the / is also allowed for a security indication.
  1429.   
  1430.   If the sysop modifies the user security while a user is online 
  1431.   then this will have immediately effect on the menu.
  1432.             
  1433. Update information for Octopus v0.72 alpha-7 (released 02 Jun 1996)
  1434. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  1435.  
  1436. * Fixed bug in script goto command, nested endif commands where
  1437.   not processed correctly.  Found by me due stack overflows.
  1438.   
  1439. * Example working for sub-sub menu's,  takes a lot work but it's
  1440.   possible.  The script is more powerful then i thought.
  1441.  
  1442. + The -s<script> option didn't work when a previous compiled script
  1443.   did exist (COMSCRIPT.OCT).  (Hi Dirk!)   
  1444.  
  1445. * The script compiler does also work correctly now with pulldown
  1446.   menus, it wasn't so difficult as i thought :-)
  1447.  
  1448. * Fixed a small bug in the page sysop function when the yell tune
  1449.   was selected.
  1450.  
  1451. + New config statement:  PulldownMenuColors <8 colors>
  1452.   
  1453.   This statement does work simulair as the WindowColors
  1454.   statement.
  1455.   
  1456.   Exact explanation:    PulldownMenucolors 
  1457.   
  1458.       <title foreground>
  1459.       <title background>
  1460.       <text foreground>
  1461.       <text background>
  1462.       <frame foreground>
  1463.       <frame background>
  1464.       <selection foreground>
  1465.       <selection background>
  1466.  
  1467.   It's possible that not all colors are working yet.      
  1468.       
  1469.   Example:        PullDownmenucolors 0 0 0 3 1 3 0 0
  1470.       
  1471.   At the moment there are good working defaults defined internally
  1472.   in Octopus so please don't use exotic colors.  In Monochrome it's
  1473.   possible that the selection bar isn't visible if the background 
  1474.   has another color then 0.   I'm working on a user-selection.
  1475.       
  1476. Update information for Octopus v0.72 alpha-6 (released 18 May 1996)
  1477. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  1478.  
  1479. * Sub-Menus are fully working, pulldown menu drawing speed optimized
  1480.   and Sub-Menus are heavy for novice users (for me too) but it's
  1481.   really (and finally) working now.
  1482.   
  1483.   ASCII users don't have to be affraid, they'll also get these
  1484.   menus for his eyes.
  1485.  
  1486. * New OctoScript commands:    DrawMenu <menu name>
  1487.                             DoMenu <menu name>
  1488.                             RemoveMenu <menu name>
  1489.   #menulib
  1490.  
  1491.   Title <[key]><name>                
  1492.   
  1493.         Title [M]Main    
  1494.  
  1495.  
  1496.   Entry [<Submenu>]<[key]><text>    
  1497.   
  1498.         Entry [A]About Octopus
  1499.         Entry MsgGroups[G]Msg Group
  1500.  
  1501.     Entry [R]Echo rules
  1502.     Entry [S]Scan new mail  
  1503.     Entry [!] Quick Logoff   
  1504.     
  1505.     SubTitle MsgGroups
  1506.     Entry [1]Local mail     
  1507.     Entry [2]NeST           
  1508.     Entry [3]German         
  1509.     Entry [4]AtariNet       
  1510.     Entry [5]Fan mail       
  1511.  
  1512.   #endlib
  1513.  
  1514.   At the moment it's the best you add in your OctoScript a small
  1515.   include file like  #include menulib.scr  (before!) the other
  1516.   #include's otherwise Octopus doesn't know the menus while compiling.
  1517.  
  1518.   I can try to make it a little bit faster but, especially AVATAR is
  1519.   much faster when compared to ANSI color or VT52.
  1520.   
  1521.   Some terminals does not support the cursor key strokes, the user
  1522.   can override them using the old keys: ....
  1523.  
  1524. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  1525.     
  1526. * Script debugging log is not longer showed in the logfile window, 
  1527.   this will increase the speed heavy.  It's almost useless to look
  1528.   at it while a user is online.
  1529.  
  1530. * Duplicate pull-down menu title/entry key check added, this will
  1531.   help you a little bit if you don't know if a title key is used
  1532.   in a menu option.
  1533.   
  1534.   If Octopus detects a duplicate key it will log it in what menu
  1535.   the key is found and what's the key letter.
  1536.   
  1537.   ? Key M (menu Settings) already used in title of (menu Msgbase)
  1538.   ? Key F (menu Settings) already used in title of (menu File)
  1539.   ? Key S (menu Main) already used in title of (menu Statistics)
  1540.   ? Key S (menu Msgbase) already used in title of (menu Statistics)
  1541.   
  1542.   Octopus does ignore this message, it's only to help you and to
  1543.   warn, the changes can be done in the MENULIB.SCR (after #menulib).
  1544.  
  1545.   It's still a little bit complicated for novice users, title keys
  1546.   should not be used in menu entrys.  Another good tip is to use
  1547.   digits for the title selections and chars for the selections.
  1548.   
  1549. * Pull-down menu handling added (finally!) as optional replacement
  1550.   for the current pulldown menus using separate menu files with 
  1551.   screen location codes.
  1552.   
  1553.   Copy the both included .SCR files in your system directory and
  1554.   start Octopus with:
  1555.   
  1556.           OCTOPUS -sPULLDEMO.SCR local
  1557.           
  1558.   (The -s command makes it possible to use another script file 
  1559.    instead of the default OCTOPUS.SCR file, already possible a long
  1560.    time).
  1561.    
  1562.   If you like this then you can make use of it :-D (and give PC
  1563.   users a good feeling :-))
  1564.  
  1565. * Modified preprocessor command:        #define     
  1566.  
  1567.   It's possible now to use also things like this:
  1568.   
  1569.       #define Magic "ABCDE"
  1570.       
  1571.       IfChoice Magic
  1572.       EnddoChoice Magic
  1573.             
  1574.   That makes it more easyer to control pulldown menus and avoid
  1575.   mistakes.
  1576.  
  1577.   NOTE:      This will work with all other commands too!  Such thing
  1578.           as:  Send Magic    does also work!
  1579.  
  1580.   IMPORTANT:    The define/ifdef commands are case sensitive now.
  1581.  
  1582.   WARNING: Use SPECIAL names, not commands or known words because
  1583.            this can have funny effects if you have something like:
  1584.            
  1585.   #define Filemenu Test
  1586.   
  1587.         Gosub Filemenu   -> Gosub Test
  1588.       Send "Filemenu"  -> Send  "Test"  
  1589.             
  1590.   Or:    #define MenuKeys   "*BFQEST CursLeft CursRight"
  1591.  
  1592.   The CursLeft and CursRight statements are possible now, put them
  1593.   as a word seperated by a space in the string, if you need the 
  1594.   space bar, add this one by:    " BFQEST CursLeft CursRight" because
  1595.   the otherwise it will be ignored.  (Try it out).
  1596.   
  1597. * New OctoScript command:    Common
  1598.  
  1599.   Usable in combination with:
  1600.   
  1601.       SelectChoice
  1602.         Case        <choice>
  1603.         Default    ...    
  1604.         Common     allways selected when a choice was valid
  1605.       EndSelect  
  1606.  
  1607.   This command is very usefull for the pull down menu handling, a
  1608.   good example is how to give a clear-screen command only when a
  1609.   menu option is selected and not when the cursor keys are used.
  1610.   
  1611.   See also the PULLDEMO.SCR file.
  1612.  
  1613. >>>>>>>>>>>Following lines are Updated in OCTOPUS.HYP <<<<<<<<<<<<<<<<<<
  1614.  
  1615. Update information for Octopus v0.72 alpha-5 (released 11 May 1996)
  1616. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  1617.  
  1618. * First pull-down menus are fully working now, see the included
  1619.   .SCR files for an example how to make use of them.
  1620.   
  1621. + Modified USERFILE.BBS a little bit, the "Reserved 0" bit is used
  1622.   now to enable IBM graphics / high ascii chars.
  1623.   
  1624.   New script command:    SetHighAscii    On / Off
  1625.  
  1626. * Added finally!  The argument:        Debug        When Octopus is 
  1627.   called with this statement it will enable full debug logging
  1628.   (only in the logfile, not on the screen!) to find troubles.
  1629.  
  1630.   This statement does also work in the configuration file.
  1631.  
  1632. * Cursor keys does work now locally in TOS environment.
  1633.  
  1634. * Link diagnostics doesn't bomb longer locally / null device.
  1635.  
  1636. * TOS programm re-direction does work again without Mag!C but
  1637.   when HS-MODEM is used, the cause that it didn't work was that
  1638.   HS-MODEM does have drive U:\ and since i close the modemport
  1639.   during a programm execution it was possible to open them and
  1640.   the re-direct looks to work but Fforce () doesn't do it when
  1641.   used without Mag!C on a U:\ device.  (What a story).
  1642.   
  1643. Update information for Octopus v0.72 alpha-4 (released 05 May 1996)
  1644. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  1645.  
  1646. * Whoops... Murphy has come back again, little bugfix in msgarea
  1647.   list (bombs) fixed.
  1648.  
  1649. Update information for Octopus v0.72 alpha-3 (released 05 May 1996)
  1650. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  1651.  
  1652. * Registered message in about box is correctly.
  1653.  
  1654. * Whoops....   evnt_timeout was on 100 ms in case of 15 ms...
  1655.   that this slowdown the mailscan.
  1656.  
  1657. * Optimized mailscanner keyboard/cache handling in GEM environment,
  1658.   it's much faster now.
  1659.  
  1660. Update information for Octopus v0.72 alpha-2 (released 05 May 1996)
  1661. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  1662.  
  1663. * Nasty bug fixed in MAF, it did bomb heavy (system halted) during
  1664.   one message in QWK.  Strange but it's fixed.
  1665.  
  1666. * Removed some delay/sleep () statements, time is given back to the
  1667.   processor.  Better for Mag!C and MiNT.
  1668.  
  1669. * New version of the SERIAL I/O library used with some bugfixes.
  1670.  
  1671. * File-area listings are modified a little bit,  it's possible
  1672.   now to scroll backwards and it's not longer needed to press
  1673.   enter after the selections.
  1674.   
  1675.   B - Backwards
  1676.   Q - Quit
  1677.   F - Forward
  1678.   W - Flip full area list mode
  1679.   <enter> - Do Backward or Forward dependent on last choice.
  1680.   digits <enter> - select area.
  1681.  
  1682.   NOTE:     I've made a small change in the language file to let the
  1683.          new options know and there are now 2 lines reserved instead
  1684.          of only 1.  If you don't change the language file nothing
  1685.          fatal happens but it's better to change it.
  1686.  
  1687.          Language entry:    File_select_area    has been changed.
  1688.   
  1689. * Message area listings are also modified now after hard work, damnd!
  1690.   what a crime to get it working correctly.  It cost me 6 hours.
  1691.   
  1692.   Nice detail:    They're shorter then the old style.
  1693.  
  1694.   NOTE:    Language entry:        Qwk_select_area        has been changed.
  1695.  
  1696. * Unknown caller name is displayed in status window, also the other
  1697.   bugs in the last-caller information are finally fixed now.  The 
  1698.   last caller (local or modem port) is saved now in the config.sys
  1699.   file, this will work better.   
  1700.  
  1701. Update information for Octopus v0.72 alpha-1 (released 03 May 1996)
  1702. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  1703.  
  1704. * Octopus does recognize the CD-Rom's now when MAF 1.49 is used,
  1705.   i did forget to change Octopus after fixing the id-digit bugs.
  1706.  
  1707. * Octopus shouldn't bomb longer when ESCAPE is pressed locally
  1708.   (when started with argument Local or when a Port Null is used).
  1709.  
  1710. * Longer lines with the Script command Send are working correctly
  1711.   now, lines above 127 chars did possible damage Octopus internally
  1712.   and results in strange/dirty effects.
  1713.   
  1714.   Thanks to Rich's setup to discover this problem.
  1715.  
  1716. Update information for Octopus v0.71 Beta (released 01 May 1996)
  1717. """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  1718.  
  1719. * When the user does upload a file but due lack of disk space it's
  1720.   not possible to move the file from the OnlinePath to the (upload)
  1721.   path, Octopus does not delete the file but try's to move the file
  1722.   to the root when the sysop does use TOS 1.4 or higher.
  1723.   
  1724.   If this is possible, nothing happens, everything does look like
  1725.   normal and the user can enter the description.  These files are
  1726.   saved on the same drive where the OnlinePath exist but in the
  1727.   folder:        \UPLOADS            (not accessable for users).
  1728.   
  1729.   If the TOS version is lower then 1.4 then the file will be set
  1730.   to READ-ONLY and also save. The Sysop has to move the file only
  1731.   after some space as soon as possible.  
  1732.  
  1733.   Due a partition crash during copying a file (C:\TEST -> D:\TEST)
  1734.   i decided to check the space also before copying the file, this
  1735.   does save a possible HD crash due OS bugs and is faster.
  1736.   
  1737.   Files they are not completed copied are killed now to avoid
  1738.   bad archives.
  1739.  
  1740. * Modified again the list of last callers, the old style is back
  1741.   now so you can all see who did call earlyer sorted on date/time.
  1742.   
  1743.   It's one list but all the *.LCA files are readed and scanned.
  1744.  
  1745. * Octopus doesn't longer put text on the desktop when the view window
  1746.   is opened/closed once.
  1747.  
  1748. * New configuration file statement:        MsgArchive
  1749.  
  1750.   This command will set the Archive bit which can be used by JETMAIL
  1751.   to move every written message to the ARCHIVE message area.  Useful
  1752.   for Sysops who wants to track their users.
  1753.  
  1754. * Fixed download bug in filebase, it was possible that the user
  1755.   got the wrong file when there where empty filegroups in the
  1756.   download function. (Where a filename must be entered).
  1757.   
  1758.   Thanks to Dirk (where it did happen), logical with 1500 fileareas.
  1759.  
  1760. * Mail sent to a point address didn't work when doing QWK uploading,
  1761.   fixed finally now and it doesn't matter if a domain is used or 
  1762.   not.
  1763.  
  1764. * Upload QWK reply's from local site does re-work again now.
  1765.  
  1766. * Whoops... fixed small bug in programm execution function, the
  1767.   modem port was also re-opened when a null-device/local was used
  1768.   and that's not possible (bombs).
  1769.  
  1770. * When BackgroundColor <color> was used, the Password field was 
  1771.   sometimes in the wrong emulation due using the original user
  1772.   emulation instead of the detected emulation.   Fixed!
  1773.  
  1774. * ANSI cursor keys are usable but at the moment for Input functions
  1775.   they are currently - Unused - until make them working.  If the user
  1776.   does press one of the cursor keys the [D[D[D text does not longer 
  1777.   happen.
  1778.  
  1779. * When using the message handling between Semper <> Octopus, the
  1780.   modem port is only used now when needed, SCHWEIN is not finally
  1781.   not longer required.
  1782.  
  1783.   There's one thing you should think about, don't use other names
  1784.   instead of OCTOPUS or SEMPER otherwise it doesn't work. (The 
  1785.   extension doesn't matter).  
  1786.   
  1787. * Fixed small bug in EditQwkRequest function, the NDX status is
  1788.   showed correctly now.
  1789.                                       
  1790. * New script command:    Gotoxy x,y        (or Gotoxy x, y)
  1791.  
  1792.   This makes it possible to move the cursor on a specified
  1793.   location on the screen, many sysops will like this (i think).
  1794.  
  1795. * New Case options/magic statements    CursLeft, CursRight, CursUp, 
  1796.   CursDown so you can really make some nice pulldown menus.
  1797.  
  1798. * Ansi-Detection should work correctly now when the escape key
  1799.   is pressed repeatly during the mailer escape.        
  1800.     
  1801. + Octopus should allow now that the filebase searching can be
  1802.   aborted in filelist and keyword search using the space bar.
  1803.   if (Check_keystroke (" "));
  1804.  
  1805. * It's possible now to select the previous font name, that makes
  1806.   it easyer for sysops who have a lot fonts.  Also the text field
  1807.   is longer now so longer descriptions are possible (40 chars).
  1808.   
  1809. Update information for Octopus v0.70 Beta (released 31 Mar 1996)
  1810. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  1811.  
  1812.   Unbelievable,  i've been away for almost 1,5 months from Octopus 
  1813.   due other things where i was busy with and doing nothing and avoid
  1814.   sitting behind the screen for a while and enjoy live!
  1815.   
  1816.   To don't keep you longer busy with the v0.69 version i've hatched
  1817.   this one.
  1818.  
  1819. * The modem port is closed now when an external programm is started,
  1820.   this should fix that you can leave SCHWEIN.PRG and BB-Zmodem can
  1821.   be used.   
  1822.  
  1823. * ALT-D does list the next .LCA file as in GEM environment for
  1824.   the last callers.
  1825.  
  1826. * Octopus accept keys better in TOS environment while waiting
  1827.   for a caller. 
  1828.   
  1829. * Bombing troubles fixed when a function key exit was done in
  1830.   stand-alone TOS environment.
  1831.   
  1832. Update information for Octopus v0.70alpha2 (released 11 Feb 1996)
  1833. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  1834. * Modified ListLastCallers a little bit, after every list the
  1835.   modem port is changed to the next one.  
  1836.  
  1837. * Modified I_NAME input function a little bit, names like
  1838.   "Rudolf Jan Sunde" are possible now without dots for those
  1839.   people in countrys they are using this.
  1840.  
  1841. * -Options line should finally work correctly now, thanks to Mike
  1842.   de Petris for his report.
  1843.  
  1844. * Added new OctoScript command:    EditQwkRequest
  1845.  
  1846.   The Request file is editable now from the users side, this 
  1847.   makes it possible that the user can modify or delete the jobs,
  1848.   if he tries to add a new job he'll be prompted with a menu.
  1849.   
  1850.   The optimization can done better, it's just to get them working
  1851.   and i think a lot QWK users does like it.
  1852.  
  1853. * Fixed a long old bug in the Upload Report function, when files
  1854.   where uploaded locally and Octopus tries to write a message
  1855.   after logoff it did bomb.   Why?  When writing a message the
  1856.   PID is prepared and adding information about the modem port
  1857.   does not work when a null device (automatically when Octopus
  1858.   is started with local) is used.
  1859.   
  1860.   Thanks to Gerrit Sweers for this problem.
  1861.  
  1862. Update information for Octopus v0.70alpha1 (released 04 Feb 1996)
  1863. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  1864.  
  1865. * When a upload report message is written in FIDONETMAIL, the To:
  1866.   address is filled correctly now so that the message will not 
  1867.   longer bounced due an empty address (0:0/0.0)
  1868.  
  1869. * New feature added called realtime modem information, this is very
  1870.   usefull for Sysops (like me!) who are using an US Robotics modem
  1871.   (which does have a very detailed line diagnostics command). You 
  1872.   can also use it to give the user your S? register settings etc...
  1873.   
  1874.   There are a 2 configuration file commands added
  1875.  
  1876.         OnlineCmd     <online command string> (default ATO)
  1877.         CmdMode      <command mode string>      (default +++)
  1878.   
  1879.   Due the lot of modems i've added these commands but you don't
  1880.   have to add them except your modem doesn't know these commands.
  1881.   
  1882.   In OctoScript you can use:    GetModemInfo <modem string>
  1883.                          like:    GetModemInfo ATI6  (for USR modems)
  1884.   
  1885.   The information is extracted during a modem session and written
  1886.   in a file called MODEMINF.ASC (in the MenuPath) and send after
  1887.   the modem does comeback to the online mode.
  1888.  
  1889.   I was so impressed that USR's support BBS can do this that i've
  1890.   added this in my own BBS too :-D
  1891.   
  1892. * Fixed bugs in AreasBBSGroup and TickEchoGroup statements, all
  1893.   arguments where ignored in Octopus v0.69 and lower, i've found
  1894.   it during adding a few groups to my BBS.   Thanks Koos!
  1895.   
  1896. * New messagebase statement:        /NoNetReply
  1897.  
  1898.   This does avoid when a message area is readonly that a user can
  1899.   still reply using netmail when you have a network with a point
  1900.   number only.
  1901.   
  1902. * Whoops...  An old bug awakes...  A few group types didn't work
  1903.   like USEALIAS, NONETREPLY, etc... 
  1904.  
  1905. Update information for Octopus v0.69alpha1 (released 13 Jan 1996)
  1906. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  1907.  
  1908.     [ BUGFIX-UPDATE for v0.68Beta ]
  1909.  
  1910. * GEM event timeout value is smaller now, Octopus did response
  1911.   a little bit too slow for fast users like me, 15 ms now.
  1912.  
  1913. * Lastcaller info from OctoScript should work correctly now due 
  1914.   the changes in v0.68 i've made a small mistake in the source,
  1915.   thanks Raymond!
  1916.  
  1917. * Octopus shouldn't add longer empty records to the lastcall file.
  1918.  
  1919. * Fixed bug in Keyword search, download troubles should be finally
  1920.   fixed so the download in full main should work correctly and
  1921.   in normal groups.  
  1922.   
  1923. * User input timeout should work again in TOS environment, bug
  1924.   was added while fixing the multitasking CPU time.  Whoops!!!
  1925.   
  1926. * The Edit_quote message from the language file does work now, i've
  1927.   forget this in Octopus, an internal text (original english one) 
  1928.   was send instead of this one.  J,n,= should work now in dutch.
  1929.   
  1930. * Started writing of F-Edit, a quite small utility to manage the
  1931.   filebase as idea for John Curtis, to give him some information
  1932.   how to handle Octopus.
  1933.  
  1934. * Buyed new CD player, works much better as the old one with
  1935.   scratched disks.    
  1936.  
  1937. * Included new Italian language file, updated by Mike de Petris 
  1938.   from Italy.
  1939.  
  1940. * Duplicate MSGID problems fixed when uploading QWK replys
  1941.